Sie sind auf Seite 1von 10

Protocolos de armazenamento

2003-2004 Renato Franzin

2004 Volnys Bernal & J. Maximo

Agenda

Protocolos de
Armazenamento

Jefferson Maximo
Volnys Borges Bernal

2003-2004 Renato Franzin

DAS x NAS x SAN


DAS
SCSI
NAS
SAN
Fibre Channel
iFCP (IP Fibre Channel Protocol)
FCIP (Fibre Channel over IP)
iSCSI (Internet Small Computer Systems Interface)

2004 Volnys Bernal & J. Maximo

DAS x NAS x SAN

DAS x NAS x SAN

2004 Volnys Bernal & J. Maximo

DAS x NAS x SAN

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

2004 Volnys Bernal & J. Maximo

DAS x NAS x SAN

DAS
NAS

NAS

NAS

arquivos e diretrios

DAS

(c) 2004 Volnys Bernal & J. Maximo

Protocolos de armazenamento

2004 Volnys Bernal & J. Maximo

2003-2004 Renato Franzin

DAS x NAS x SAN

DAS
SAN

SAN

SAN

blocos de disco

DAS

2004 Volnys Bernal & J. Maximo

2004 Volnys Bernal & J. Maximo

DAS

10

DAS

Direct Attached Storage

Topologia de conexo de dispositivos de


armazenamento na qual os dispositivos esto
conectados diretamente a um nico equipamento

Tecnologias
ATA
SCSI
Fibre Channel
Serial ATA

2003-2004 Renato Franzin

ATA

11

SCSI

Serial ATA

2004 Volnys Bernal & J. Maximo

12

SCSI

SCSI

(c) 2004 Volnys Bernal & J. Maximo

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

2004 Volnys Bernal & J. Maximo

2004 Volnys Bernal & J. Maximo

SCSI

SCSI

Atualmente as organizaes que desenvolvem SCSI


ANSI
American National Standards Institute
ITIC
Information Technology Industry Council
NCITS
National Committee for Information Technology
T10
T10 Technical Committee

2004 Volnys Bernal & J. Maximo

SCSI
10 Mbytes/s
1987

20 Mbytes/s 40 Mbytes/s 80 Mbytes/s 160 Mbytes/s 320 Mbytes/s 640 Mbytes/s


1998
1999
2001
2003 *
1994
1996

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

LVD = low voltage differential SCSI


SCSI- 1

HVD

Narrow (8-bit-data) bus

Fast- 20 SE = single threaded


HVD ou differencial = high voltage differential
ultra
differential
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)

Wide (16-bit data) bus

2004 Volnys Bernal & J. Maximo

17

2004 Volnys Bernal & J. Maximo

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

2004 Volnys Bernal & J. Maximo

5 Mbytes/s
1982

14

Desvantagens

Limitao do nmero de dispositivos no barramento


(varia de acordo com a tecnologia SCSI)

Possibilidade de conexo do barramento a somente 2


hosts

O cabo paralelo adotado pelo SCSI sujeito a cosstalk,


limitando seu comprimento

Cada dispositivo adicionado a um barramento SCSI


encurta sua distncia

SCSI

Arquitetura SCSI-3

Diversos padres diferentes (familia de padres)

Documento SCSI-3 Architecture Model ou SAM

(c) 2004 Volnys Bernal & J. Maximo

18

Organizado em categorias
Commands
Protocols
Interconnects

Protocolos de armazenamento

2004 Volnys Bernal & J. Maximo

19

Padro SCSI-3

2004 Volnys Bernal & J. Maximo

20

2004 Volnys Bernal & J. Maximo

22

2004 Volnys Bernal & J. Maximo

24

Padro SCSI-3

Commands

Protocols

2004 Volnys Bernal & J. Maximo

21

Padro SCSI-3

IEEE 1394 - Firewire

Padro SCSI-3

Interconnects

2004 Volnys Bernal & J. Maximo

23

Padro SCSI-3

Padro SCSI-3

Servio distribudo

Segue o modelo cliente-servidor

Estrutural

(c) 2004 Volnys Bernal & J. Maximo

Servio distribudo

Protocolos de armazenamento

2004 Volnys Bernal & J. Maximo

25

Padro SCSI-3

2004 Volnys Bernal & J. Maximo

26

2003-2004 Renato Franzin

28

2004 Volnys Bernal & J. Maximo

30

Padro SCSI-3

Modelo Cliente-Servidor

2004 Volnys Bernal & J. Maximo

Modelo
estrutural

27

Padro SCSI-3

Sub sistema servio de entrega

NAS

Sincronizao do estado entre


servidores
clientes

Ordenamento de requisies e respostas

2004 Volnys Bernal & J. Maximo

29

NAS

NAS

Network Attached Storage

Protocolos de compartilhamento de arquivos sobre uma


rede de comunicao

NAS

Problemas

Escalabilidade
Aumento da capacidade do sistema implica em:

Principais protocolos
NFS
CIFS

(c) 2004 Volnys Bernal & J. Maximo

Incremento de rea de armazenamento


Incremento de nmero de processadores do servidor
Incremento da banda de comunicao (nmero de
interfaces)

Existem limites para nmero de processadores e


banda de E/S de rede

Protocolos de armazenamento

2003-2004 Renato Franzin

31

2004 Volnys Bernal & J. Maximo

32

SAN

SAN

2004 Volnys Bernal & J. Maximo

Storage Area Network


Protocolos de compatilhamento de blocos de disco
sobre uma rede de comunicao
Principais protocolos
No baseadas na pilha TCP/IP
Fibre Channel
Infiniband
Baseadas na pilha TCP/IP
iSCSI (Internet Small Computer Systems Interface)
iFCP (IP Fibre Channel Protocol)
FCIP (Fibre Channel over IP)

33

2003-2004 Renato Franzin

34

SAN

Modelo de uso do disco


Exclusivo
Utiliza diretamente um sistema de arquivos para DAS
Exemplos:

Fibre Channel

ufs, ext2, ext3, ntfs, ...

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)

2004 Volnys Bernal & J. Maximo

35

2004 Volnys Bernal & J. Maximo

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

(c) 2004 Volnys Bernal & J. Maximo

36

Fibre Channel

Protocolo voltado para transmisso de dados de


armazenamento de alto desempenho

Implementaes atuais possuem taxas de 1 a 2 Gbps

Previstas implementaes de 4 e 8 Gpbs

Cabeamento fsico:
Cobre:
Conectores HSSDC, HSSDC2, ou DB9
Fibra Single-mode ou multi-mode:
Conectores SC ou LC

Protocolos de armazenamento

2004 Volnys Bernal & J. Maximo

37

2004 Volnys Bernal & J. Maximo

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

2004 Volnys Bernal & J. Maximo

FC0

2004 Volnys Bernal & J. Maximo

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

Start of Frame (SOF),


End of Frame (EOF),
Idle, Receiver Ready (R_RDY),
etc.

2004 Volnys Bernal & J. Maximo

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

2004 Volnys Bernal & J. Maximo

Fibre Channel

42

Fibre Channel

Sist. Arqs

Sist. Arqs

SCSI

SCSI

FC4

FC4

FC3

FC3

FC2

FC2

FC1

FC1

FC0

FC0

(c) 2004 Volnys Bernal & J. Maximo

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

2004 Volnys Bernal & J. Maximo

43

2004 Volnys Bernal & J. Maximo

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 controle de enlace


Implementar controle de fluxo
Reconhecimento (ACK)
No contm Payload

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

2003-2004 Renato Franzin

45

2004 Volnys Bernal & J. Maximo

46

iFCP

iFCP

2004 Volnys Bernal & J. Maximo

iFCP

IP Fibre Channel Protocol

Protocolo que utiliza a pilha TCP/IP para interconexo


de disposistivos baseados em Fibre Cannel utilizando
infraestrutura IP, em conjuno ou em substituio aos
switchs e roteadores Fibre Cannel.

47

2003-2004 Renato Franzin

48

iFCP
Sist. Arqs

Sist. Arqs

SCSI

SCSI

FC4

FC4

iFCP

iFCP

TCP

TCP

IP

IP

Intra Rede

Intra Rede

FCIP

Rede Fibre Channel

(c) 2004 Volnys Bernal & J. Maximo

Protocolos de armazenamento

2004 Volnys Bernal & J. Maximo

49

FCIP

FCIP
Sist. Arqs

FCIP

SCSI

Fibre Cannel over IP

Gateway

FC4

50

2004 Volnys Bernal & J. Maximo

Protocolo que utiliza a pilha TCP/IP para tunelamento


de Fibre Cannel sobre a pilha TCP/IP para interconexo
de SANs baseados em Fibre Channel geograficamente
distribudos.

FC3

FCIP

FC2

FC2

TCP

FC1

FC1

IP

FC0

FC0

Intra Rede

Rede Fibre Channel

2003-2004 Renato Franzin

51

Rede TCP/IP

52

2004 Volnys Bernal & J. Maximo

iSCSI

iSCSI

2004 Volnys Bernal & J. Maximo

iSCSI

Internet Small Computer Systems Interface

Protocolo baseado na pilha TCP/IP para interconexo


de hosts e dispositivos utilizando infraestrutura IP e
comandos SCSI encapsulados

53

54

2004 Volnys Bernal & J. Maximo

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

(c) 2004 Volnys Bernal & J. Maximo

Protocolos de armazenamento

2004 Volnys Bernal & J. Maximo

55

56

2004 Volnys Bernal & J. Maximo

iSCSI

iSCSI

2004 Volnys Bernal & J. Maximo

Diferentes formas de implementao


1.

O host pilha TCP/IP executando sobre diferentes links


e tecnologias como uma 10/100/1000 Ethernet, ATM,
FDDI etc.

2.

TOE (TCP/IP Offload Engine NICs) usando interfaces


Gigabit ou Gigabit Ethernet

3.

iSCSI HBAs usando interface Gigabit Ehernet

57

iSCSI

(c) 2004 Volnys Bernal & J. Maximo

10

Das könnte Ihnen auch gefallen