Beruflich Dokumente
Kultur Dokumente
Agenda
Protocolos de
Armazenamento
Jefferson Maximo
Volnys Borges Bernal
DAS
DAS
DAS
Direct Attached Storage
Dispositivos conectados diretamente
NAS
Network Attached Storage
Compartilhamento de arquivos sobre uma rede de
comunicao
SAN
Storage Area Network
Compatilhamento de blocos de disco sobre uma rede de
comunicao
DAS
NAS
NAS
NAS
arquivos e diretrios
DAS
Protocolos de armazenamento
DAS
SAN
SAN
SAN
blocos de disco
DAS
DAS
10
DAS
Tecnologias
ATA
SCSI
Fibre Channel
Serial ATA
ATA
11
SCSI
Serial ATA
12
SCSI
SCSI
Alan Shugart:
Lider desenvolvimento floppy disk (Shugart Associates)
Fundou a Seagate Tecnology
1979
SASI (Shugart Associates Systems Interface)
1.5 Mbytes/s
1981
Formado um comite para padronizar a interface
Shugart Associates
NCR Corporation
1982
Proposta de padro ANSI
Baseada em extenses ao padro SASI
Comite tcnico ANSI Task Group X3T9.3
1986
Padro SCSI (Small Computer Systems Interface )
Protocolos de armazenamento
13
SCSI
SCSI
SCSI
10 Mbytes/s
1987
LVD
SCSI- 2
SE
SCSI- 3
SPI
fast&wide
SE
SCSI- 2
fast
differential
HVD
SCSI- 3
SPI
fast&wide
differential
HVD
Fast- 80
SPI- 3
ultra 160
(ultra3)
LVD
Fast- 160
SPI- 4
ultra 320
LVD
Fast- 320
SPI- 5
ultra 640
LVD
Fast- 20
ultra
SE
HVD
Narrow (16-bit-data)
and narrow (8-bit data) bus
Interface SCSI
Barramento compartilhado
Suporta vrias tipos de perifricos
Barramento de 8 bits
Suporta 8 dispositivos em um nico cabo
Barramento de 16 bits
Suporta 16 dispositivos em um nico cabo
Controle por arbitragem
Iniciator: enviam comandos (hosts)
Targets: recebem os comandos (discos)
17
SCSI
16
SCSI
Fast- 40
SPI- 2
ultra 2
LVD
SE
Padres SCSI
SCSI-1 (1986 primeiro padro aprovado por ANSI)
Includo nvel de sinal SE e DIFF
Transferncia de dados sncrono e assncrono
SCSI-2 (1990 release -1994 aprovada pelo ANSI)
Suporte WORN disk drive, CD-ROM, scanners e
junkboxes
Taxa de transferncia de dados 10MB/s
SCSI-3 (1996 SCSI -3)
Documentao organizada em grupos para
padronizao
15
5 Mbytes/s
1982
14
Desvantagens
SCSI
Arquitetura SCSI-3
18
Organizado em categorias
Commands
Protocols
Interconnects
Protocolos de armazenamento
19
Padro SCSI-3
20
22
24
Padro SCSI-3
Commands
Protocols
21
Padro SCSI-3
Padro SCSI-3
Interconnects
23
Padro SCSI-3
Padro SCSI-3
Servio distribudo
Estrutural
Servio distribudo
Protocolos de armazenamento
25
Padro SCSI-3
26
28
30
Padro SCSI-3
Modelo Cliente-Servidor
Modelo
estrutural
27
Padro SCSI-3
NAS
29
NAS
NAS
NAS
Problemas
Escalabilidade
Aumento da capacidade do sistema implica em:
Principais protocolos
NFS
CIFS
Protocolos de armazenamento
31
32
SAN
SAN
33
34
SAN
Fibre Channel
Compartilhado
Necessita de um sistema de arquivos que permita
acesso concorrente ao disco
Exemplos de sistemas de arquivos distribudos
GFS Sistina
OpenGFS
PVFS
Panasas
(www.sistina.com)
(www.opengfs.org)
(IBM)
(www.panasas.com)
35
Fibre Channel
Histrico
Aquitetura desenvolvida pela SUN Microsystems
Como parte do Projeto StoreX
Protocolo desenvolvido pela IBM
IBM decidiu que FC era muito complexo para muitas
aplicaes
IBM desenvolveu a SSA
Verso simplificada pela IBM
FC foi originalmente desenvolvida para diversas
velocidades
Variando de 125 Mbps a 1062.5 Mbps
Instalaes iniciais do Fibre Channel eram loops
privados
36
Fibre Channel
Cabeamento fsico:
Cobre:
Conectores HSSDC, HSSDC2, ou DB9
Fibra Single-mode ou multi-mode:
Conectores SC ou LC
Protocolos de armazenamento
37
Fibre Channel
Fibre Channel
FC4
Pilha de protocolos
FC3
FC 0
Camada fsica
FC2
FC 1
FC1
Camada de codificao
FC0
FC 2
Camanda de manipulao de quadros
FC 3
Camanda de servios Fibre Channel
FC 4
Camada de adaptao para protocolos de nvel
superior
FC0
40
Fibre Channel
FC1
Camada de codificao
Codificaao 8b/10b (desenvolvida pela IBM)
Detecta erros envolvendo a troca de 1 bit.
10 bits (1024 valores)
Sendo que 268 so valores vlidos
256 data values
12 control values
Camada fsica
Manipulada pela eletrnica da interface GBIC
39
Fibre Channel
38
FC2
Montagem dos quadros, Segmentao e remontagem
Controle de fluxo
FC3
Camada de servios Fibre Channel
Facilidades de broadcasting e multicasting
Fornece hunt groups, e.g. routing to a free port
Fornece striping across multiple ports
Attempts to provide a topology-agnostic
view of the network to anything above it in the stack
FC4
Camada de adaptao para a camada superior
41
Fibre Channel
42
Fibre Channel
Sist. Arqs
Sist. Arqs
SCSI
SCSI
FC4
FC4
FC3
FC3
FC2
FC2
FC1
FC1
FC0
FC0
Hierarquia de mensagens
Quadros
FC um protocolo baseado em quadros
Quadros so de 512, 1024, ou 2048 bytes
Tamanho do quadro negociado durante o port login
Praticamente tudo usa frames de 2048 bytes
Sequence
Uma mensagem atmica chamada de sequence
Sequeces consistem de um ou mais quadros
Exchange
Uma transao chamado de Exchange
Exchanges consistem de uma ou mais sequencias
Protocolos de armazenamento
43
Fibre Channel
Fibre Channel
Hierarquia de mensagens
Tipos de Quadros
Exchange
Sequence 0
Sequence 0
Quadro 0
Quadro 1
byte 0
byte 0
codif. 8b/10b
44
Quadros de Dados
Para transporde de dados
Contm payload de 0 a 2112 bytes
Sequence N
Quadro N
byte N
codif. 8b/10b
codif. 8b/10b
45
46
iFCP
iFCP
iFCP
47
48
iFCP
Sist. Arqs
Sist. Arqs
SCSI
SCSI
FC4
FC4
iFCP
iFCP
TCP
TCP
IP
IP
Intra Rede
Intra Rede
FCIP
Protocolos de armazenamento
49
FCIP
FCIP
Sist. Arqs
FCIP
SCSI
Gateway
FC4
50
FC3
FCIP
FC2
FC2
TCP
FC1
FC1
IP
FC0
FC0
Intra Rede
51
Rede TCP/IP
52
iSCSI
iSCSI
iSCSI
53
54
iSCSI
iSCSI
Sist. Arqs
Sist. Arqs
SCSI
SCSI
TCP
TCP
IP
IP
Intra Rede
Intra Rede
O que iSCSI?
Protocolo de transporte de dados de armazenamento
sobre uma rede IP
Baseado em SCSI
Baseado na pilha TCP/IP protocolo de armazenamento
Em padronizao pelo IETF
Encapsula o protocolo SCSI dentro de pacotes da rede
Rede TCP/IP
Protocolos de armazenamento
55
56
iSCSI
iSCSI
2.
3.
57
iSCSI
10