Home Comunidade Eventos YouTube Networks Desafios // produtos Academy News CTI | CVE Contato

01 - SAN (Storage Area Network)

video explicativo
Video explicativoEspaco reservado para o video desta anotação — adicione video: https://youtu.be/... no frontmatter da nota.

SAN (Storage Area Network)

1. Definição e Caracterização

SAN (Storage Area Network) é uma rede dedicada, de alta performance e baixa latência, projetada especificamente para transporte de blocos de dados entre servidores e dispositivos de armazenamento. Diferente de uma LAN convencional (que transporta frames Ethernet genéricos), a SAN transporta comandos SCSI encapsulados em protocolos como Fibre Channel, iSCSI, FCoE ou NVMe-oF. O servidor vê o storage remoto como se fosse um disco localmente conectado — diferente do NAS, que expõe um filesystem via SMB/NFS.

Características fundamentais:

  • Função: block storage acessado por servidores, não por usuários finais.
  • Isolamento: rede fisicamente separada da LAN de produção (tradicionalmente) ou VLAN dedicada (em FCoE/iSCSI).
  • Performance: latência sub-milissegundo, throughput de 25 a 400 Gbps por link, IOPS na casa de milhões.
  • Protocolos: Fibre Channel (FC), iSCSI, FCoE, NVMe-oF, SCSI over InfiniBand (SRP).
  • Topologia: point-to-point, arbitrated loop (obsoleto) ou switched fabric (dominante).

2. SAN vs NAS: Distinção Crítica

Aspecto SAN NAS
Unidade de dados Bloco (block) Arquivo (file)
Protocolo FC, iSCSI, NVMe-oF SMB, NFS, AFP
Camada OSI L2/L3 (transporte SCSI) L7 (filesystem + protocolo)
Vista pelo SO Disco bruto (/dev/sdb) Pasta remota (mount)
Filesystem No servidor (ext4, NTFS) No appliance NAS
Latência típica 0,1-1 ms 1-5 ms
Aplicação Banco de dados, VM, ERP Compartilhamento de arquivos

O NAS é plug-and-play: servidor faz mount NFS/SMB e usa. A SAN exige formatação pelo servidor — o storage não conhece filesystem. Essa diferença torna SANs preferidas para cargas críticas que exigem I/O determinístico (Oracle RAC, SQL Server Cluster, VMware VMFS).

3. Protocolos SAN

3.1 Fibre Channel (FC)

Padronizado pela INCITS T11, é o protocolo clássico de SAN enterprise. Características:

  • Pilha própria, não é Ethernet.
  • Velocidades: 8 Gbps, 16 Gbps, 32 Gbps, 64 Gbps, 128 Gbps (Gen 7).
  • Endereçamento WWN (World Wide Name, 64 bits) e FCID (24 bits).
  • Topologia: Fabric (switched), com FSPF como protocolo de roteamento.
  • Frame size: 2112 bytes de payload.
  • Lossless: usa Buffer-to-Buffer Credits (BB_Credits) para controle de fluxo.

Frame FC:

| SOF 4B | Header 24B | Payload 0-2112B | CRC 4B | EOF 4B |

Identificadores FC:

  • WWNN (World Wide Node Name): identifica o nó (HBA ou storage array).
  • WWPN (World Wide Port Name): identifica a porta. É o equivalente ao MAC em Ethernet.
  • FCID: endereço lógico de 24 bits atribuído pelo switch ao logar na fabric.

3.2 iSCSI (RFC 7143)

SCSI sobre TCP/IP. Vantagem: dispensa infraestrutura FC dedicada, usa switches Ethernet padrão. Desvantagem: maior overhead (encapsulamento + TCP), latência maior.

[Servidor iSCSI Initiator] ── TCP 326 ── [Storage iSCSI Target]

Características:

  • Performance: depende de TOE (TCP Offload Engine) ou iSER (RDMA).
  • Autenticação: CHAP (RFC 3720), mutual CHAP, ou IPsec.
  • Discovery: SendTargets, SLP, iSNS.
  • MPIO (Multipath I/O): múltiplos caminhos para resiliência.

3.3 FCoE (Fibre Channel over Ethernet)

Híbrido: encapsula FC frames em Ethernet (tipo 0x8906), permitindo convergência de LAN e SAN num único cabo. Requer:

  • DCB (Data Center Bridging): PFC (Priority Flow Control, 802.1Qbb), ETS (Enhanced Transmission Selection, 802.1Qaz), QCN (802.1Qau).
  • FCF (FCoE Forwarder): switch que faz bridging FCoE ↔ FC nativo.

Popularizado em 2008-2012, hoje em declínio devido ao avanço de NVMe-oF.

3.4 NVMe-oF (NVMe over Fabrics)

Padrão moderno para storage all-flash. NVMe é o protocolo nativo de SSDs PCIe; NVMe-oF o estende para redes:

Transporte Latência típica Aplicação
NVMe/FC < 1 ms Enterprise com infra FC existente
NVMe/TCP 0,5-2 ms Datacenters Ethernet padrão
NVMe/RDMA (RoCEv2, iWARP) 0,1-0,5 ms HPC, AI/ML
NVMe/InfiniBand < 0,1 ms Supercomputadores

Diferencial vs SCSI: 64K filas paralelas por dispositivo vs 1 fila única do SCSI. Reduz latência de comando em ordens de magnitude.

4. Componentes de uma SAN

4.1 HBAs (Host Bus Adapters)

Placas PCI-e nos servidores que executam protocolos SAN:

  • FC HBA: QLogic, Broadcom Emulex, Marvell.
  • iSCSI HBA: raro; geralmente software initiator + NIC com TOE.
  • NVMe-oF HBA: NVIDIA Mellanox (RoCE), Broadcom.

4.2 Switches SAN

  • FC switches: Brocade (Broadcom), Cisco MDS. Catalogam WWPNs em name server, fazem zoning.
  • Converged switches (FCoE): Cisco Nexus 5000/7000.
  • Ethernet para iSCSI/NVMe/TCP: qualquer switch DC com DCB e PFC.

4.3 Storage Arrays

Sistemas que exportam LUNs via SAN:

  • Pure Storage FlashArray (NVMe/FC, NVMe/RDMA).
  • NetApp AFF (NVMe/FC, iSCSI, FCoE).
  • Dell PowerMax (FC, NVMe/FC).
  • IBM FlashSystem (NVMe/FC, NVMe/TCP).
  • HPE Alletra (NVMe/TCP, NVMe/FC).

4.4 Hosts

Servidores com HBAs e software multipath (MPIO no Windows, DM-Multipath no Linux, native MpxIO no Solaris).

5. Zoning e LUN Masking

Zoning

Equivalente à VLAN em SAN FC. Agrupa WWPNs que podem se comunicar. Tipos:

  • Hard zoning: por porta física do switch (obsoleto).
  • Soft zoning: por WWPN (dominante).

Exemplo (Brocade):

alicreate "HostA_VSPA", "21:00:00:24:ff:xx:xx:xx; 50:06:01:60:yy:yy:yy:yy"
zonecreate "Zone_HostA_VSPA", "HostA_VSPA; VSPA"
cfgadd "ProdConfig", "Zone_HostA_VSPA"
cfgsave

LUN Masking

Configurado no storage array: controla quais WWPNs podem acessar quais LUNs. Mesmo que o zoning permita comunicação, LUN masking filtra no nível SCSI.

6. Topologia Fabric

SAN moderna é uma fabric switched, semelhante a uma rede Ethernet, mas com características únicas. Boa prática fundamental: duas fabrics fisicamente isoladas, cada uma com seus switches e cabos; cada servidor tem 2 HBAs, um em cada fabric, com MPIO no host mantendo ambos ativos (active/active) ou failover.

ISLs (Inter-Switch Links) conectam switches numa fabric. Switches são de dois tipos: Directors (chassis de alta densidade tipo Brocade X6 Director ou Cisco MDS 9718, 768+ portas, redundância completa) e Edge switches (24-48 portas, conectados a directors em topologia core-edge).

7. Performance e Métricas

Métrica SAN FC típica NVMe/FC NVMe/RDMA
Latência (read single-block) 0,5-2 ms 0,2-0,8 ms 0,05-0,3 ms
IOPS por LUN (all-flash) 100k-500k 500k-1M 1M-5M
Throughput por link 32 Gbps 64 Gbps 200 Gbps
Profundidade de fila 256 (SCSI) 64K (NVMe) 64K

Ferramentas: iostat -x 1 (Linux), fio (benchmarks sintéticos), vendor-specific (Pure Storage Pure1, NetApp Active IQ).

8. Casos de Uso Empresariais

  • Bancos de Dados Críticos: Oracle RAC com ASM em SAN FC, múltiplos nós acessando o mesmo LUN via cluster filesystem (OCFS2/ASM); requer latência < 1ms e MPIO.
  • Virtualização Massiva: VMware vSphere com VMFS sobre FC/iSCSI; hosts ESXi acessam mesmo datastore, locks via SCSI reservations; Storage vMotion migra VMs sem downtime.
  • Backup Enterprise: snapshots de LUN em storage array, replicação síncrona ou assíncrona para DR (EMC SRDF, NetApp SnapMirror, Pure Storage ActiveDR).
  • Big Data / HPC: storage paralelo (IBM Spectrum Scale/GPFS, Lustre, BeeGFS) sobre RDMA para datasets de petabytes.

9. Evolução e Tendências

Ano Tecnologia Status
1994 Fibre Channel 1 Gbps Padrão original
2000 iSCSI (RFC 3720) Baixo custo, sem adoção massiva
2007 FCoE Hype convergência DC, declínio
2016 NVMe over Fabrics Disruptivo
2019 NVMe/TCP Sem necessidade de RDMA, escalável
2024 400G NVMe/RDMA (RoCEv2) AI/ML scale

Tendências atuais: Composable Infrastructure (LUNs atribuídos dinamicamente a servidores conforme carga), Disaggregated Storage (separação física de compute e storage), Computational Storage (SSDs com processadores embutidos), e storage disaggregation via NVMe-oF como protocolo unificado.

10. Boas Práticas e Diagnóstico

Dual fabric sempre (sem exceção em produção); zoning single-initiator-single-target (cada zona com exatamente 1 host HBA + 1 storage port); LUN masking estrito (negar por default); MPIO com Round Robin ou Least I/Os (nunca failover-only); monitorar BB_Credits em links FC; documentar matriz de LUNs vs hosts; snapshots automáticos diários; testar DR trimestralmente.

Sintoma Causa Provável Ferramenta
Latência alta em LUN Congestionamento fabric, BB_Credits zerados portstatshow, show port counters
I/O stalls MPIO mal configurado multipath -ll, mpclaim
Path flapping Cabo com atenuação alta sfpshow, OTDR
LUN não visível Zoning/masking errado nsshow, zoning config

11. Conclusão

A SAN é o escopo mais especializado: uma rede construída para um único propósito (acesso a storage block) com protocolos otimizados (FC, NVMe-oF) e topologia própria (fabric). Compreender SAN é essencial para qualquer arquiteto de datacenter — mesmo com a ascensão do cloud e do hyperconverged, a maioria dos workloads críticos (banco de dados, ERP, virtualização massiva) ainda roda sobre SAN dedicada. A transição de FC para NVMe-oF representa a maior mudança do setor em 20 anos, trazendo latências antes só possíveis com storage local para redes compartilhadas, viabilizando arquiteturas disaggregated que prometem remodelar a topologia dos datacenters da próxima década.