Serial Attached SCSI (SAS)


Conector Serial Attached SCSI (em cima), Conector SAS de um disco rígido (embaixo)
Largura de bits:
1
de dispositivos:
65,535
Velocidade:
  • SAS-1: Full-duplex[1] 3 Gbit/s (2004)
  • SAS-2: Full-duplex 6 Gbit/s (2009)
  • SAS-3: Full-duplex 12 Gbit/s (2013)
  • SAS-4: Full-duplex 22.5 Gbit/s (2017)[2]
Estilo:
Serial
Interface de hotplug:
Sim
PCIe ×4 8×-SAS-RAID-Controller (Low Profile)

Serial Attached SCSI (SAS) é um protocolo serial ponto-a-ponto (point-to-point) que transfere dados de e para dispositivos de armazenamento de computador, como unidades de disco rígido e unidades de fita. O SAS substitui a antiga tecnologia de barramento Parallel SCSI (Parallel Small Computer System Interface, geralmente pronunciada "scuzzy" ou "sexy"[3][4]) que apareceu pela primeira vez em meados da década de 1980. O SAS, como seu predecessor, usa o conjunto de comandos SCSI padrão. O SAS oferece compatibilidade opcional com Serial ATA (SATA), versões 2 e posteriores. Isso permite a conexão de drivers SATA à maioria dos SAS backplanes ou controladores. O inverso, conectar unidades SAS a backplanes SATA, não é possível.[5][6]

O comitê técnico T10 do International Committee for Information Technology Standards (INCITS) desenvolve e mantém o protocolo SAS; a SCSI Trade Association (SCSITA) promove a tecnologia.

Introdução

[editar | editar código-fonte]
Servidores de armazenamento com 24 unidades de disco rígido SAS por servidor

Um típico sistema Serial Attached SCSI consiste nos seguintes componentes básicos:

  1. Um iniciador: um dispositivo que origina solicitações de serviço de dispositivo e gerenciamento de tarefas para processamento por um dispositivo de destino e recebe respostas para as mesmas solicitações de outros dispositivos de destino. Os iniciadores podem ser fornecidos como um componente on-board na placa-mãe (como é o caso de muitas placas-mães orientadas a servidor) ou como um adaptador de barramento de host complementar.
  2. Um destino: um dispositivo contendo unidades lógicas e portas de destino que recebe solicitações de serviço de dispositivo e gerenciamento de tarefas para processamento e envia respostas para as mesmas solicitaçõesp ara dispositivos iniciadores. Um dispositivo de destino pode ser uma unidade de disco rígido ou um sistema de matriz de disco.
  3. Um subsistema de entrega de serviço: a parte de um sistema de E/S que transmite informações entre um iniciador e um destino. Normalmente, os cabos que conectam um iniciador e um destino com ou sem expansores e backplanes constituem um subsistema de entrega de serviço.
  4. Expansores: dispositivos que fazem parte de um subsistema de entrega de serviços e facilitam a comunicação entre dispositivos SAS. Os expansores facilitam a conexão de vários dispositivos SAS End a uma única porta do iniciador.[7]

Histórico

[editar | editar código-fonte]

Identificação e endereçamento

[editar | editar código-fonte]

Um domínio SAS é a versão SAS de um domínio SCSI - consiste em um conjunto de dispositivos SAS que se comunicam entre si por meio de um subsistema de entrega de serviços. Cada porta SAS em um domínio SAS possui um identificador de porta SCSI que identifica a porta exclusivamente dentro do domínio SAS, o World Wide Name. Ele é atribuído pelo fabricante do dispositivo, como o endereço MAC de um dispositivo Ethernet, e normalmente também é exclusivo em todo o mundo. Os dispositivos SAS usam esses identificadores de porta para endereçar as comunicações entre si.

Além disso, cada dispositivo SAS tem um nome de dispositivo SCSI, que identifica o dispositivo SAS exclusivamente no mundo. Não é comum ver esses nomes de dispositivos porque os identificadores de porta tendem a identificar o dispositivo suficientemente.

Para comparação, em SCSI paralelo, o ID SCSI é o identificador da porta e o nome do dispositivo. No Fibre Channel, o identificador da porta é um WWPN e o nome do dispositivo é um WWNN.

No SAS, tanto os identificadores de porta SCSI quanto os nomes de dispositivos SCSI assumem a forma de um endereço SAS, que é um valor de 64 bits, normalmente no formato NAA IEEE Registered. As pessoas às vezes se referem a um identificador de porta SCSI como o endereço SAS de um dispositivo, por confusão. As pessoas às vezes chamam um endereço SAS de World Wide Name ou WWN, porque é essencialmente a mesma coisa que um WWN no Fibre Channel. Para um dispositivo expansor SAS, o identificador da porta SCSI e o nome do dispositivo SCSI são o mesmo endereço SAS.

Comparação com SCSI paralelo

[editar | editar código-fonte]

Comparação com SATA

[editar | editar código-fonte]

Há pouca diferença física entre SAS e SATA.[10]

Características

[editar | editar código-fonte]
SAS-Backplane

Detalhes técnicos

[editar | editar código-fonte]

O padrão Serial Attached SCSI define várias camadas (em ordem do mais alto para o mais baixo): aplicativo, transporte, porta, link, PHY e físico. O Serial Attached SCSI compreende três protocolos de transporte:

Para as camadas Link e PHY, o SAS define seu próprio protocolo exclusivo.

Na camada física, o padrão SAS define conectores e níveis de tensão. As características físicas da fiação e sinalização do SAS são compatíveis e têm rastreado vagamente as do SATA até a taxa 6 Gbit/s, embora o SAS defina especificações de sinalização física mais rigorosas, bem como uma oscilação de tensão diferencial permitida mais ampla, destinada a permitir um cabeamento mais longo. Enquanto o SAS-1.0 e o SAS 1.1 adotaram as características de sinalização física do SATA na taxa de 3 Gbit/s com condificação 8b/10b, o desenvolvimento do SAS-2.0 de uma taxa física de 6 Gbit/s levou ao desenvolvimento de uma velocidade SATA equivalente. Em 2013, 12 Gbit/s seguiram a especificação SAS-3. O SAS-4 está programado para introduzir sinalização de 22,5 Gbit.s com um esquema de codificação 128b/150b mais eficiente para obter uma taxa de dados utilizável de 2.400 MB/s, mantendo a compatibilidade com 6 e 12 Gbit/s.

Além disso, o SCSI Express aproveita a infraestrutura PCI Express para conectar diretamente os dispositivos SCSI em uma interface mais universal.[12]

Arquitetura

[editar | editar código-fonte]
A arquitetura das camadas SAS

A arquitetura SAS consiste em seis camadas:

Topologia

[editar | editar código-fonte]

Um iniciador pode se conectar diretamente a um destino por meio de um ou mais PHYs (essa conexão é chamada de porta se usar um ou mais PHYs, embora o termo porta ampla às vezes seja usado para uma conexão multi-PHY).

Expansores SAS

[editar | editar código-fonte]

Os componentes conhecidos como Serial Attaced SCSI Expanders (SAS Expanders) facilitam a comunicação entre um grande número de dispositivos SAS. Os expansores contêm duas ou mais portas de expansão externas. Cada dispositivo expansor contém pelo menos uma porta de destino do SAS Managemente Protocol para gerenciamento e pode conter os próprios dispositivos SAS. Por exemplo, um expansor pode incluir uma porta de destino Serial SCSI Protocol para acesso a um dispositivo periférico. Um expansor não é necessário para fazer a interface de um iniciador e destino SAS, mas permite que um único iniciador se comunique com mais destinos SAS/SATA. Uma analogia útil: pode-se considerar um expansor como um switch de rede em uma rede, que conecta vários sistemas usando uma única porta de switch.

O SAS 1 definiu dois tipos de expansores; no entanto, o padrão SAS-2.0 abandonou a distinção entre os dois, pois criou limitações topológicas desnecessárias sem nenhum benefício percebido:

O roteamento direto permite que um dispositivo identifique dispositivos conectados diretamente a ele. O roteamento de tabela identifica os dispositivos conectados aos expansores conectados ao próprio PHY de um dispositivo. O roteamento subtrativo é usado quando você não consegue encontrar os dispositivos na sub-ramificação à qual pertence. Isso passa a solicitação para uma ramificação diferente.

Os expansores existem para permitir topologias de interconexão mais complexas. Os expansores auxiliam na comutação de links (em oposição à comutação de pacotes) nos dispositivos finais (iniciadores ou alvos). Eles podem localizar um dispositivo final diretamente (quando o dispositivo final está conectado a ele), por meio de uma tabela de roteamento (um mapeamento de IDs de dispositivo final e o expansor para o qual o link deve ser alternado para encaminhar para esse ID), ou quando esses métodos falham, via roteamento subtrativo: o link é roteador para um único expansor conectado a uma porta subtrativa, o dispositivo final não poderá ser alcançado.

Expansores sem PHYs configurados como subtrativos atuam como expansores de fanout e podem se conectar a qualquer número de outros expansores. Expansores com PHYs subtrativos só podem se conectar a dois outros expansores no máximo e, nesse caso, eles devem se conectar a um expansor por meio de uma porta subtrativa e o outro por uma porta não subtrativa.

As topologias SAS-1.1 construídas como expansores geralmente contêm um nó raiz em um domínio SAS com o único caso de exceção sendo topologias que contêm dois expansores conectados por meio de uma porta subtrativa para subtrativa. Se existir, o nó raiz é o expansor, que não está conectado a outro expansor por meio de uma porta subtrativa. Portanto, se houver um expansor de fanout na configuração, ele deverá ser o nó raiz do domínio. O nó raiz contém rotas para todos os dispositivos finais conectados ao domínio. Observe que, com o advento do roteamento tabela a tabela o SAS-2.0 e novas regras para zoneamento de ponta a ponta, as topologias mais complexas criadas com base nas regras do SAS-2.0 não contêm um único nó raiz.

Conectores

[editar | editar código-fonte]

Os conectores SAS são muito menores que os conectores SCSI paralelos tradicionais. Normalmente, o SAS fornece velocidades de transferência de dados pontuais de até 12 Gbit/s.[13]

O conector SAS físico vem em várias variantes diferentes:[14]

Codinome[15] Outros nomes Externo/
interno
Pinos No de dispositivos
/pistas
Comentários Imagem
SFF-8086 Mini-SAS interno,
mSAS interno
interno 26 4 Esta é uma implementação menos comum do mSAS interno do que a versão de 36 circuitos do SFF-8087.
As menos posições são habilitadas por não suportar bandas laterais.
SFF-8087[16][17] Mini-SAS interno,
mSAS interno,
iSAS interno,
iPass interno
interno 36 4 Implementação de 36 circuitos não blindados do SFF-8086.
Conector interno 4x de largura reduzida Molex iPass; capacidade 12 Gbit/s.
SFF-8088[18][19] Mini-SAS externo,
mSAS externo,
iSAS externo,
iPass externo
externo 26 4 Implementação blindada de 26 circuitos do SFF-8086.
Conector externo 4x de largura reduzida Molex iPass; capacidade 12 Gbit/s.
SFF-8431[20][21] SFP+ externo 20 1
SFF-8436[22][23] QSFP+,
Quad SFP+
externo 38 4 Comumente usado com muitos sistemas de armazenamento NetApp.
Frequentemente visto com SFF-8088 ou SFF-8644 na outra extremidade; Capacidade de 6 Gbit/s.
SFF-8470[24][25] Conector InfiniBand CX4,
Molex LaneLink
externo 34 4 Conector externo de alta densidade (também usado como conector interno).
SFF-8482[26][27] interno 29 2 Esse formato foi projetado para compatibilidade com SATA, mas pode acionar um dispositivo SAS.
Um controlador SAS pode controlar unidades SATA, mas um controlador SATA não pode controlar unidades SAS.

A conexão mais comum[28] para drives SAS que se conectam a backplanes em servidores, ou seja, PowerEdge[29] e ProLiant[30]


SFF-8484[31][32] interno 32 ou
19
4 ou 2 Conector interno de alta densidade, versões de 2 e 4 vias são definidas pelo padrão SFF.
SFF-8485[33] Define SGPIO (extensão do SFF 8484), um protocolo de link serial usado normalmente para indicadores LED.
SFF-8613[34]
(SFF-8643[35][36])
Mini-SAS HD,
U.2
interno 36 4 ou 8 com
conector duplo
Mini-SAS HD (introduzido com SAS 12 Gbit/s)

Também conhecida como porta U.2[37] junto com SFF-8639.

SFF-8614[38]
(SFF-8644[39][40])
HD externo Mini-SAS externo 4 ou 8 com
conector duplo
Mini-SAS HD (introduzido com SAS 12 Gbit/s)
Conector
de banda lateral
interno Frequentemente visto com 1× SFF-8643 ou 1× SFF-8087 na outra extremidade–
fan-out interno para 4× drives SATA.
Conecta o controlador a unidades sem backplane ou
ao backplane (SATA) e, opcionalmente, aos LEDs de status.
SFF-8680[41][42] interno 1
(2 portas)
Conector de backplane SAS 12 Gbit/s
SFF-8639[43][44] U.2[45] interno 68 1
(2 portas)
conector de backplane SAS 12 Gbit/s; revisão do SFF-8680.
SFF-8638[46] Quatro portas 1x de até 24 Gb/s cada; duas portas 2x de até 48 Gb/s cada; uma porta 4x a até 96 Gb/s.
SFF-8640[47] Quatro portas 1x de até 24 Gb/s cada; duas portas 2x de até 48 Gb/s cada; uma porta 4x a até 96 Gb/s.[48]
SFF-8681[49] Duas portas 1x de até 24 Gb/s cada; uma porta 2x de até 48 Gb/s cada
SFF-8654[50] SlimSAS[51] interno 4X: 38
8X: 74
Plugue e receptáculo SAS-4 4X e 8X

Nearline SAS

[editar | editar código-fonte]

As unidades Nearline SAS (abreviadas para NL-SAS e às vezes chamadas de midline SAS) têm uma interface SAS, mas a cabeça, a mídia e a velocidade rotacional das unidades SATA tradicionais de classe empresarial custam menos do que outras unidades SAS. Quando comparado ao SATA, os drives NL-SAS têm os seguintes benefícios:[52]:20

Referências

  1. «Differences between SAS and SATA» 
  2. a b «24G SAS Data Storage Specification Development Complete; SCSI Trade Association Spotlights Technology at 2017 Flash Memory Summit». SCSI Trade Association. 7 de agosto de 2017. Cópia arquivada em 10 de outubro de 2017 
  3. Thompson, Robert Bruce; Thompson, Barbara Fritchman (24 de julho de 2003). PC Hardware in a Nutshell: A Desktop Quick Reference. [S.l.]: "O'Reilly Media, Inc.". p. 422. ISBN 978-0-596-55234-3 
  4. NCR Corporation (1990). Scsi: understanding the small computer system interfaceSubscrição paga é requerida (em English). University of Virginia: Prentice Hall. p. 5 
  5. «SAS and SATA: Unparalleled Compatibility». Consultado em 16 de junho de 2022 
  6. Faria, Fábio A. (23 de junho de 2008). «Tecnologia de Discos Rígidos: IDE, SATA, SCSI e SAS» (PDF). Unicamp. Consultado em 16 de junho de 2022 
  7. «SAS architecture». ibm. Consultado em 16 de junho de 2022 
  8. a b «Serial Attached SCSI Master Roadmap». SCSI Trade Association. 14 de outubro de 2015. Consultado em 26 de fevereiro de 2016. Cópia arquivada em 25 de outubro de 2015 
  9. «Redundancy in enterprise storage networks using dual-domain SAS configurations» (PDF). Hewlett-Packard Development Company. Maio 2008. Consultado em 18 de junho de 2022. Cópia arquivada em 10 de janeiro de 2016 
  10. a b c d e f g h «SATA vs SAS Hard Drives on Dedicated Servers». Steadfast.net. Steadfast. Consultado em 18 de junho de 2022. Arquivado do original em 29 de junho de 2013 
  11. Schmid, Patrick; Roos, Achim (31 de agosto de 2009). «SAS Features And Basics - Next-Generation SAS: 6 Gb/s Storage Hits The Enterprise». Tom's Hardware. Consultado em 19 de junho de 2022 
  12. «Library » SCSI Express». SCSI Trade Association. Consultado em 21 de junho de 2022. Cópia arquivada em 1 de setembro de 2013 
  13. «LSI First to Ship New High-Performance 12Gb/s SAS Products». SCSITA.org. SCSI Trade Association. Consultado em 22 de junho de 2022. Cópia arquivada em 11 de dezembro de 2013 
  14. «SFF Committee specifications». ftp.Seagate.com. Seagate Technology. Consultado em 22 de junho de 2022. Cópia arquivada em 6 de julho de 2017 
  15. «SFF Specifications | SNIA». www.snia.org. Consultado em 22 de junho de 2022 
  16. «Mini Multilane 4X Unshielded Connector Shell and Plug, Rev 2.6». Cópia arquivada em 29 de janeiro de 2019 
  17. «SFF-8087». CS Electronics (em inglês). Consultado em 22 de junho de 2022 
  18. «Mini Multilane 4X Shielded Connector Shell and Plug, Rev 3.4». Cópia arquivada em 14 de novembro de 2020 
  19. «SFF-8088». CS Electronics (em inglês). Consultado em 22 de junho de 2022 
  20. «SFP+ 10 Gb/s and Low Speed Electrical Interface, Rev 4.1». Cópia arquivada em 6 de junho de 2021 
  21. «SFF-8431 SFP+». CS Electronics (em inglês). Consultado em 22 de junho de 2022 
  22. «QSFP+ 4X 10 Gb/s Pluggable Transceiver, rev 4.9». Cópia arquivada em 26 de dezembro de 2019 
  23. «SFF-8436». CS Electronics (em inglês). Consultado em 22 de junho de 2022 
  24. «Shielded High Speed Serial Multilane Copper Connector, Rev 3.3». Cópia arquivada em 6 de junho de 2021 
  25. «SFF-8470». CS Electronics (em inglês). Consultado em 6 de junho de 2021 
  26. «Serial Attachment 2X Unshielded Connector, Rev 2.5». Cópia arquivada em 6 de junho de 2021 
  27. «SFF-8482». CS Electronics (em inglês). Consultado em 22 de junho de 2022 
  28. servethehome (31 de janeiro de 2011). «SAS/ SATA SFF-8087, 8088, 8470, 8482, 8484 Connectors Guide». ServeTheHome (em inglês). Consultado em 22 de junho de 2022 
  29. «Compatible Dell PowerEdge Server Hard Drives». Water Panther (em inglês). Consultado em 22 de junho de 2022 
  30. «Compatible HPE ProLiant Server Hard Drives». Water Panther (em inglês). Consultado em 22 de junho de 2022 
  31. «Multilane Unshielded Serial Attachment Connectors, Rev 2.0». Cópia arquivada em 6 de junho de 2021 
  32. «SFF-8484». CS Electronics (em inglês). Consultado em 22 de junho de 2022 
  33. «SFF-8485 Specification for Serial GPIO (SGPIO) Bus, Rev 0.7». Cópia arquivada em 26 de junho de 2019 
  34. «Mini Multilane 4/8X Unshielded Connector (HDun), Rev 3.5». Cópia arquivada em 6 de junho de 2021 
  35. «Mini Multilane 4/8X 12 Gb/s Unshielded Connector (HD12un), Rev 3.5». Cópia arquivada em 6 de junho de 2021 
  36. «SFF-8643». CS Electronics (em inglês). Consultado em 22 de junho de 2022 
  37. «ICY TIPs_ICY DOCK manufacturer Removable enclosure, Screwless hard drive enclosure, SAS SATA Mobile Rack, DVR Surveillance Recording, Video Audio Editing, SATA portable hard drive enclosure». www.icydock.com. Consultado em 22 de junho de 2022 
  38. «Mini Multilane 4/8X Shielded Cage/Connector (HDsh), Rev 3.4». Cópia arquivada em 6 de junho de 2021 
  39. «Mini Multilane 4/8X 12 Gb/s Shielded Cage/Connector (HD12sh), Rev 3.5». Cópia arquivada em 12 de novembro de 2020 
  40. «SFF-8644». CS Electronics (em inglês). Consultado em 22 de junho de 2022 
  41. «Serial Attachment 2X 12 Gb/s Unshielded Connector, Rev 2.1». Cópia arquivada em 6 de junho de 2021 
  42. «SFF-8680». CS Electronics (em inglês). Consultado em 22 de junho de 2022 
  43. «Multifunction 6X Unshielded Connector, Rev 2.1». Cópia arquivada em 17 de fevereiro de 2020 
  44. «SFF-8639». CS Electronics (em inglês). Consultado em 22 de junho de 2022 
  45. «SFF-8639 Review». PC Perspective. TekPerspective. Consultado em 22 de junho de 2022 
  46. «Multifunction 6X 24 Gb/s Unshielded Connector, Rev 1.1». Cópia arquivada em 6 de junho de 2021 
  47. «Serial Attachment 4X 24 Gb/s Unshielded Connector, Rev 1.0». Cópia arquivada em 6 de junho de 2021 
  48. «SAS Device to Mid-plane Interconnects Roadmap». SCSITA.org. SCSI Trade Association. 15 de agosto de 2015. Consultado em 22 de junho de 2022. Cópia arquivada em 14 de outubro de 2017 
  49. «Serial Attachment 2X 24 Gb/s Unshielded Connector, Rev 1.0». Cópia arquivada em 6 de junho de 2021 
  50. «0.6mm 4/8X Unshielded I/O Connector, Rev 1.2». Consultado em 22 de junho de 2022. Cópia arquivada em 10 de julho de 2021 
  51. «SAS 4.0, PCI-E 4.0, Upcoming 24Gbps, New HBA's and RAID cards, SlimSAS, My New "Cables" and the new SFF Connector: The Future Is Here, Bois.». ServeTheHome Forums (em inglês). Consultado em 22 de junho de 2022. Cópia arquivada em 27 de maio de 2021 
  52. a b c Willis Whittington (2007). «Desktop, Nearline & Enterprise Disk Drives» (PDF). Storage Networking Industry Association (SNIA). Consultado em 22 de setembro de 2014 

Ligações externas

[editar | editar código-fonte]