Choisir entre NAS et SAN : protocoles, cas d’usage et coûts

Publié le 14/05/2025

Storage
Datacenter
Infogérance

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égorieProtocoleTransportType d’accèsAvantagesLimites
NASNFSv4TCP/UDP 2049FichierIntégré Linux/Unix, snapshots ZFSLatence ~2-5 ms, QoS limité
NASSMB/CIFSTCP 445FichierIntégré Windows, ACL détailléesPerformance moindre sur Linux
SANiSCSITCP 3260BlocFacile à déployer, compatible VMMultipathing à configurer
SANFibre ChannelFC 16/32/64 GbpsBlocLatence <1 ms, QoS nativeCoût élevé, matériel dédié
SANNVMe-oFTCP/RDMA 4420BlocLatence <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

WorkloadNAS (NFSv4) IOPSSAN (iSCSI) IOPSNVMe-oF IOPS
Séquentiel R/W10 00050 000200 000
Aléatoire 4 KiB3 00015 00075 000

Conseils de tuning :

  • Activer jumbo frames (MTU 9000)
  • Configurer multipathing (DM-MP ou MPIO)
  • Choisir I/O scheduler : mq-deadline ou none 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 :

    1. Point de montage NFS secondaire
    2. Rebasage iSCSI vers LUN répliqué
    3. Validation applicative

6. TCO succinct

Coût (€ / To)NAS moyen de gammeSAN iSCSI entrée de gammeFibre Channel enterprise
Matériel300 €600 €1 500 €
Licences15 000 €50 000 €
Maintenance (ann.)10 % CAPEX15 % CAPEX20 % CAPEX
Énergie & espaceFaibleMoyenÉ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 :

    1. IOPS & latence requises
    2. Volumes & croissance prévue
    3. Redondance & reprise d’activité
    4. Automatisation (Ansible/Terraform)
    5. Budget CAPEX & OPEX
Besoin d'aide sur ce sujet ?

Notre équipe d'experts est là pour vous accompagner dans vos projets.

Contactez-nous

Articles similaires qui pourraient vous intéresser