IP Storage Area Networks Rubens Altimari [email protected] HDD Desde 1980 densidade: + 7 ordens de grandeza preço: - 5 ordens de grandeza preço de storage systems: - 2.5 ordens mais barato que papel e filme, menos que fita Lei de Moore: número de transistores duplica a cada 1.5 ano densidade de HDD dobra a cada 1 ano IP Storage Area Networks 2 Histórico 1960: controle direto pela CPU 1964: controlador independente da CPU assíncrono buffer / cache IP Storage Area Networks 3 RAID 1990: RAID Redundant Array of Inexpensive Disks RAID-0: striping (sem redundância) RAID-1: espelhamento (c/ ou s/ duplexação) RAID-5: striping + parity point-in-time copy (virtual ou real) mirroring/continuous copy (síncrono/assíncrono) IP Storage Area Networks 4 IP IP Application Application DBMS / FS DBMS / FS Device Driver Device Driver Stor.Control. Stor.Control. RAID Control. RAID Control. IP Storage Area Networks 5 Backup Fita Magnética LAN-based: HDD <-> HDD Incremental File-Differential SAN IP Storage Area Networks 6 Network-Attached Storage (NAS) PCs: Client / Server LANs: Novell NetWare (PCs), NFS (Unix) Ethernet + TCP/IP: padrão SCSI (Small Computer System Interface) IP Storage Area Networks 7 IP IP Application DBMS / FS Stor.Control. FS Server RAID Control. Device Driver Application Application FS Client FS Client IP Storage Area Networks LAN 8 SCSI Padronização definição clara protocolo modular e em camadas queuing, overlapping Implementação: Paralela limita número de dispositivos limita distância gerenciamento por host dificulta compartilhamento IP Storage Area Networks 9 Storage Area Networks (SAN) Características Hardware separado Rede separada Características segurança performance escalabilidade gerenciamento (independente) distância aproveitamento de recursos IP Storage Area Networks 10 IP IP Application Application DBMS / FS DBMS / FS Stor.Control. SAN RAID Control. IP Storage Area Networks 11 Requisitos SAN Alta largura de banda Infra-estrutura escalável (distância, número de nós) Confiável: dados em ordem Segura contra ameaças Gerenciamento: rede e storage Alta performance ponto a ponto IP Storage Area Networks 12 Implementações non-IP Fibra Ótica, SSA, HIPPI Fibra 2 Gbps, baixa latência, alta vazão FCP: SCSI para fibra Vantagens: frame-based credit-based congestion control zero-copy send/receive Desvantagens: < 100km não seguro nova estrutura física interoperabilidade entre fabricantes IP Storage Area Networks 13 IP SANs TCP/IP + Ethernet Gigabit, 10-Gigabit Escalabilidade Segurança Protocolo “maleável” IP Storage Area Networks 14 IP IP SAN Stor.Control. RAID Control. IP Storage Area Networks Application Application DBMS / FS DBMS / FS 15 TCP/IP Application FTP SMTP Transport TCP Network Data-Link Physical iSCSI SNMP DHCP UDP IP Ethernet SONET IP Storage Area Networks FDDI 16 Vantagens / Desvantagens Vantagens anos de refinamento confiabilidade Desvantagens checksum fraco não tem remote DMA IP Storage Area Networks 17 IP SAN Management DNS+TCP port+SCSI device+SCSI port worldwide naming SLP (Service Location Protocol) descoberta de recursos em rede IP ICMP, SNMP, SMI monitoramento, diagnósticos DiffServ, RSVP/IntServ, MPLS QoS IP Storage Area Networks 18 Discovery Equipamento local: busca Static endereços dos targets conhecidos a priori Multicast SLP provê registro e multicast In-Band rede IP conhecida a priori, protocolo acha na rede SNMP SNMP/MIB: unicast/multicast Storage Resource Server Discovery Diretórios IP Storage Area Networks 19 Monitoramento & Configuração SMI descreve e nomeia entidades SNMP transfere objetos SMI (via MIB) SNIA CIM novo padrão IP Storage Area Networks 20 Segurança Eavesdropping escuta passiva Impersonation ativa, modifica dados Padrões: TLS, Kerberos, IPSec IPSec 3DES: 10 Gbps key management: IKE Message Authentication Code (MAC) mecanismo antireplay IP Storage Area Networks 21 Standards iSCSI, FCIP, iFCP SCSI sobre: UDP, IP, Ethernet iSCSI: SCSI sobre TCP IP Storage Area Networks 22 iSCSI Sessão 1 ou mais sessões TCP (vazão e redundância) número de sequência Login para cada sessão TCP: autenticação, parâmetros operacionais (n. conexões, etc.) Gerenciamento de Erros falha de sessão falha de transmissão (CRC próprio) muitos outros casos IP Storage Area Networks 23 Performance Problemas TCP overhead sockets não permitem zero-copy transferências por frame Testes gargalo: CPU interrupt overhead: framing TCP copy-and-checksum IP Storage Area Networks 24 Caminhos Modificação no nível da Ethernet 9kb Jumbo frames transmissão zero-copy TCP/IP offload Interface iSCSI IP Storage Area Networks 25 Bibliografia R.J.T.Morris, B.J.Truskowski, “The Evolution of Storage Systems”, IBM Systems Journal 42, n. 2, 205-217, 2003 P.Sarkar, K.Voruganti, K.Meth, O.Biran and J.Satran, “Internet Protocol Storage Area Networks”, IBM Systems Journal 42, n. 2, 218-231, 2003 IP Storage Area Networks 26