Arquitetura SAS

A arquitetura SAS (Serial-attached SCSI) descreve uma interconexão de dispositivo serial e protocolo de transporte que define as regras para a troca de informações entre dispositivos.

SAS é uma evolução da interface de dispositivo SCSI paralelo em uma interface serial ponto a ponto. Os Links físicos SAS são um conjunto de quatro fios usados como dois pares de sinais diferenciados. Um sinal diferenciado transmite em uma direção, enquanto o outro sinal diferenciado transmite na direção oposta. Os dados podem ser transmitodos simultaneamente nas duas direções. Os links físicos estão contidos em portas SAS, que contém um ou mais links físicos. Uma porta será uma porta larga se houver mais de um link físico na porta. Se houver somente um link físico na porta, ela será uma porta estreita. Uma porta é identificada por um nome mundial SAS exclusivo (também conhecido como endereço SAS).

Um controlador SAS contém uma ou mais portas SAS. Um caminho é um link lógico ponto a ponto entre uma porta do inicializador SAS no controlador e uma porta de destino SAS no dispositivo de E/S (por exemplo, um disco). Uma conexão é uma associação temporária entre um controlador e um dispositivo E/S por meio de um caminho. Uma conexão permite a comunicação com um dispositivo. O controlador pode se comunicar com o dispositivo de E/S sobre esta conexão, usando o conjunto de comandos SCSI ou ATA (Advanced Technology Attachment) e o conjunto de comandos ATAPI (Advanced technology Attachment Packet Interface), dependendo do tipo de dispositivo.

Um expansor SAS permite conexões entre uma porta do controlador e diversas portas de dispositivos de E/S, roteando conexões entre as portas do expansor. Somente uma única conexão por meio de um expansor pode existir em qualquer momento determinado. O uso de expansores criará mais nós no caminho do controlador até o dispositovo de E/S. Se um dispositivo de E/S suportar diversas portas, poderá existir mais de um caminho até o dispositivo quando dispositivos do expansor existirem no caminho.

Uma malha SAS se refere à adição de todos os caminhos entre portas do controlador SAS e todas as portas do dispositivo de E/S no subsistema SAS incluindo cabos, gabinetes e expansores.

O exemplo a seguir do subsistema SAS mostra alguns dos conceitos descritos nesta visão geral do SAS. Um controlador é mostrado com oito links físicos SAS. Quatro destes links físicos estão conectados a duas portas de larguras diferentes. Um conector contém quatro links físicos agrupados em duas portas. Os conectores não possuem significância em SAS, a não ser causar conexão de ligação física. Os quatro conectores de links físicos podem conter de uma a quatro portas, dependendo do tipo de cabeamento que é usado. A porta superior da figura mostra uma porta larga do controlador número 6, que consiste de números de links físicos 6 e 7. A porta 6 é conectada a um expansor, o qual é conectado a uma das portas duais dos dispositivos de E/S. A linha vermelha tracejada indica um caminho entre o controlador e um dispositivo de E/S. Um outro caminho é executado da porta do controlador número 4 à outra porta do dispositivo de E/S. Estes dois caminhos fornecem duas conexões diferentes para maior confiabilidade, utilizando portas do controlador redundantes, expansores, e portas de dispositivos de E/S. O SES (SCSI Enclosure Services) é um componente de cada expansor.
Figura 1. Subsistema SAS de Exemplo
Exemplo de subsistema SAS