Choisir une architecture de stockage revient à arbitrer entre performances, résilience et budget, et les prestataires infogérance comme les datacenters tranchent ce compromis tous les jours. Ce guide compare NAS (Network Attached Storage) et SAN (Storage Area Network) sur les protocoles, les cas d'usage, l'automatisation, le tuning et les 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 inférieure à 1 ms, QoS native | Coût élevé, matériel dédié |
| SAN | NVMe-oF | TCP/RDMA 4420 | Bloc | Latence inférieure à 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-deadlineounonepour 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


