Les prestataires infogérance et datacenters doivent choisir la bonne architecture de stockage en fonction des performances, de la résilience et du budget. Ce guide compare NAS (Network Attached Storage) et SAN (Storage Area Network) au travers de protocoles, cas d’usage, automatisation, tuning et coûts.
1. Protocoles et accès
Catégorie | Protocole | Transport | Type d’accès | Avantages | Limites |
NAS | NFSv4 | TCP/UDP 2049 | Fichier | Intégré Linux/Unix, snapshots ZFS | Latence ~2-5 ms, QoS limité |
NAS | SMB/CIFS | TCP 445 | Fichier | Intégré Windows, ACL détaillées | Performance moindre sur Linux |
SAN | iSCSI | TCP 3260 | Bloc | Facile à déployer, compatible VM | Multipathing à configurer |
SAN | Fibre Channel | FC 16/32/64 Gbps | Bloc | Latence <1 ms, QoS native | Coût élevé, matériel dédié |
SAN | NVMe-oF | TCP/RDMA 4420 | Bloc | Latence <0,5 ms, throughput élevé | Réseau RDMA/InfiniBand requis |
2. Cas d’usage typiques
-
NAS
- Partages de fichiers & backups (ZFS, snapshots automatisés)
- Médias, post-production, home directories
-
SAN
- Datastores VM (VMware, Proxmox via iSCSI/FC)
- Bases de données critiques (PostgreSQL, Oracle)
-
NVMe-oF
- Applications ultra-performantes (VDI, Big Data, ML)
3. Automatisation et provisioning
3.1 Ansible : déployer un partage NFS
- name: Déployer NFS sur NAS
hosts: nas
tasks:
- name: Installer paquet NFS
apt:
name: nfs-kernel-server
state: present
- name: Configurer export
copy:
dest: /etc/exports
content: "/srv/data 10.0.0.0/24(rw,sync,no_root_squash)"
notify: Restart NFS
handlers:
- name: Restart NFS
service:
name: nfs-kernel-server
state: restarted
3.2 Terraform : provisionner un volume iSCSI
provider "iscsi" {
target_address = "10.0.1.10"
}
resource "iscsi_lun" "data" {
name = "data-lun"
size_gb = 500
}
resource "iscsi_initiator" "client" {
iqn = "iqn.2025-05.com.shpv:client"
host = "client1"
lun_id = iscsi_lun.data.lun_id
}
4. Performance & tuning
Workload | NAS (NFSv4) IOPS | SAN (iSCSI) IOPS | NVMe-oF IOPS |
Séquentiel R/W | 10 000 | 50 000 | 200 000 |
Aléatoire 4 KiB | 3 000 | 15 000 | 75 000 |
Conseils de tuning :
- Activer jumbo frames (MTU 9000)
- Configurer multipathing (DM-MP ou MPIO)
- Choisir I/O scheduler :
mq-deadline
ounone
pour NVMe
5. Tolérance de panne & DR rapide
-
Réplication asynchrone :
- ZFS send/receive sur NAS
- SAN mirror sur appliances (ex : NetApp SnapMirror)
-
Bascule manuelle :
- Point de montage NFS secondaire
- Rebasage iSCSI vers LUN répliqué
- Validation applicative
6. TCO succinct
Coût (€ / To) | NAS moyen de gamme | SAN iSCSI entrée de gamme | Fibre Channel enterprise |
Matériel | 300 € | 600 € | 1 500 € |
Licences | — | 15 000 € | 50 000 € |
Maintenance (ann.) | 10 % CAPEX | 15 % CAPEX | 20 % CAPEX |
Énergie & espace | Faible | Moyen | Élevé |
7. Conclusion et checklist
-
Objectifs perf’ / budget :
- Choisir NAS pour coûts maîtrisés, usage fichiers.
- Choisir SAN pour latence faible, accès blocs.
-
Checklist :
- IOPS & latence requises
- Volumes & croissance prévue
- Redondance & reprise d’activité
- Automatisation (Ansible/Terraform)
- Budget CAPEX & OPEX