26
IP Storage Area Networks Rubens Altimari [email protected]

IP Storage Area Networks Rubens Altimari [email protected]

Embed Size (px)

Citation preview

Page 1: IP Storage Area Networks Rubens Altimari rubens@altimari.com.br

IP Storage Area Networks

Rubens [email protected]

Page 2: IP Storage Area Networks Rubens Altimari rubens@altimari.com.br

IP Storage Area Networks 2

HDDDesde 1980

densidade: + 7 ordens de grandezapreço: - 5 ordens de grandezapreço de storage systems: - 2.5 ordensmais barato que papel e filme, menos que fita

Lei de Moore:número de transistores duplica a cada 1.5 anodensidade de HDD dobra a cada 1 ano

Page 3: IP Storage Area Networks Rubens Altimari rubens@altimari.com.br

IP Storage Area Networks 3

Histórico1960: controle direto pela CPU1964: controlador

independente da CPUassíncronobuffer / cache

Page 4: IP Storage Area Networks Rubens Altimari rubens@altimari.com.br

IP Storage Area Networks 4

RAID1990: RAID

Redundant Array of Inexpensive DisksRAID-0: striping (sem redundância)RAID-1: espelhamento (c/ ou s/ duplexação)RAID-5: striping + paritypoint-in-time copy (virtual ou real)mirroring/continuous copy (síncrono/assíncrono)

Page 5: IP Storage Area Networks Rubens Altimari rubens@altimari.com.br

IP Storage Area Networks 5

IP IP IP IP

Application

DBMS / FS

Device Driver

Application

DBMS / FS

Device Driver

Stor.Control.

RAID Control.

Stor.Control.

RAID Control.

Page 6: IP Storage Area Networks Rubens Altimari rubens@altimari.com.br

IP Storage Area Networks 6

BackupFita MagnéticaLAN-based: HDD <-> HDDIncrementalFile-DifferentialSAN

Page 7: IP Storage Area Networks Rubens Altimari rubens@altimari.com.br

IP Storage Area Networks 7

Network-Attached Storage (NAS)

PCs: Client / ServerLANs: Novell NetWare (PCs), NFS (Unix)Ethernet + TCP/IP: padrãoSCSI (Small Computer System Interface)

Page 8: IP Storage Area Networks Rubens Altimari rubens@altimari.com.br

IP Storage Area Networks 8

IP IP IP IP

Application

FS Client

Application

DBMS / FS

FS Server

Device Driver

Stor.Control.

RAID Control.

Application

FS Client

LAN LAN

Page 9: IP Storage Area Networks Rubens Altimari rubens@altimari.com.br

IP Storage Area Networks 9

SCSIPadronização

definição claraprotocolo modular e em camadasqueuing, overlapping

Implementação: Paralelalimita número de dispositivoslimita distânciagerenciamento por hostdificulta compartilhamento

Page 10: IP Storage Area Networks Rubens Altimari rubens@altimari.com.br

IP Storage Area Networks 10

Storage Area Networks (SAN)

CaracterísticasHardware separadoRede separada

Característicassegurançaperformanceescalabilidadegerenciamento (independente)distânciaaproveitamento de recursos

Page 11: IP Storage Area Networks Rubens Altimari rubens@altimari.com.br

IP Storage Area Networks 11

IP IP IP IP

Application

DBMS / FS

Stor.Control.

RAID Control.

SAN SAN

Application

DBMS / FS

Page 12: IP Storage Area Networks Rubens Altimari rubens@altimari.com.br

IP Storage Area Networks 12

Requisitos SANAlta largura de bandaInfra-estrutura escalável(distância, número de nós)

Confiável: dados em ordemSegura contra ameaçasGerenciamento: rede e storageAlta performance ponto a ponto

Page 13: IP Storage Area Networks Rubens Altimari rubens@altimari.com.br

IP Storage Area Networks 13

Implementações non-IPFibra Ótica, SSA, HIPPIFibra

2 Gbps, baixa latência, alta vazãoFCP: SCSI para fibra

Vantagens:frame-basedcredit-based congestion controlzero-copy send/receive

Desvantagens:< 100kmnão seguronova estrutura físicainteroperabilidade entre fabricantes

Page 14: IP Storage Area Networks Rubens Altimari rubens@altimari.com.br

IP Storage Area Networks 14

IP SANsTCP/IP + EthernetGigabit, 10-GigabitEscalabilidadeSegurançaProtocolo “maleável”

Page 15: IP Storage Area Networks Rubens Altimari rubens@altimari.com.br

IP Storage Area Networks 15

IP IP

IP SAN IP SAN

Application

DBMS / FS

Stor.Control.

RAID Control.

Application

DBMS / FS

Page 16: IP Storage Area Networks Rubens Altimari rubens@altimari.com.br

IP Storage Area Networks 16

TCP/IPApplication

FTP SMTP iSCSI SNMP DHCP

Transport TCP UDP

Network IP

Data-LinkPhysical

Ethernet SONET

FDDI

Page 17: IP Storage Area Networks Rubens Altimari rubens@altimari.com.br

IP Storage Area Networks 17

Vantagens / DesvantagensVantagens

anos de refinamentoconfiabilidade

Desvantagenschecksum fraconão tem remote DMA

Page 18: IP Storage Area Networks Rubens Altimari rubens@altimari.com.br

IP Storage Area Networks 18

IP SAN ManagementDNS+TCP port+SCSI device+SCSI port

worldwide naming

SLP (Service Location Protocol)descoberta de recursos em rede IP

ICMP, SNMP, SMImonitoramento, diagnósticos

DiffServ, RSVP/IntServ, MPLSQoS

Page 19: IP Storage Area Networks Rubens Altimari rubens@altimari.com.br

IP Storage Area Networks 19

DiscoveryEquipamento local: buscaStatic

endereços dos targets conhecidos a priori

MulticastSLP provê registro e multicast

In-Bandrede IP conhecida a priori, protocolo acha na rede

SNMPSNMP/MIB: unicast/multicast

Storage Resource Server DiscoveryDiretórios

Page 20: IP Storage Area Networks Rubens Altimari rubens@altimari.com.br

IP Storage Area Networks 20

Monitoramento & Configuração

SMIdescreve e nomeia entidades

SNMPtransfere objetos SMI (via MIB)

SNIA CIMnovo padrão

Page 21: IP Storage Area Networks Rubens Altimari rubens@altimari.com.br

IP Storage Area Networks 21

SegurançaEavesdropping

escuta passiva

Impersonationativa, modifica dados

Padrões: TLS, Kerberos, IPSecIPSec

3DES: 10 Gbpskey management: IKEMessage Authentication Code (MAC)mecanismo antireplay

Page 22: IP Storage Area Networks Rubens Altimari rubens@altimari.com.br

IP Storage Area Networks 22

StandardsiSCSI, FCIP, iFCPSCSI sobre: UDP, IP, EthernetiSCSI: SCSI sobre TCP

Page 23: IP Storage Area Networks Rubens Altimari rubens@altimari.com.br

IP Storage Area Networks 23

iSCSISessão

1 ou mais sessões TCP (vazão e redundância)número de sequência

Loginpara cada sessão TCP: autenticação, parâmetros operacionais (n. conexões, etc.)

Gerenciamento de Errosfalha de sessãofalha de transmissão (CRC próprio)muitos outros casos

Page 24: IP Storage Area Networks Rubens Altimari rubens@altimari.com.br

IP Storage Area Networks 24

PerformanceProblemas

TCP overheadsockets não permitem zero-copytransferências por frame

Testesgargalo: CPU

interrupt overhead: framingTCP copy-and-checksum

Page 25: IP Storage Area Networks Rubens Altimari rubens@altimari.com.br

IP Storage Area Networks 25

CaminhosModificação no nível da Ethernet

9kb Jumbo framestransmissão zero-copyTCP/IP offload

Interface iSCSI

Page 26: IP Storage Area Networks Rubens Altimari rubens@altimari.com.br

IP Storage Area Networks 26

BibliografiaR.J.T.Morris, B.J.Truskowski, “The Evolution of Storage Systems”, IBM Systems Journal 42, n. 2, 205-217, 2003P.Sarkar, K.Voruganti, K.Meth, O.Biran and J.Satran, “Internet Protocol Storage Area Networks”, IBM Systems Journal 42, n. 2, 218-231, 2003