Serial Attached SCSI (SAS) to rozwinięcie klasycznego standardu SCSI, zaprojektowane jako szeregowy interfejs do przesyłania danych między serwerami, kontrolerami a urządzeniami pamięci masowej. Jego podstawową funkcją jest zapewnienie wydajnego, niezawodnego i skalowalnego połączenia dla urządzeń takich jak dyski twarde czy napędy taśmowe. SAS korzysta ze standardowego zestawu poleceń SCSI, dzięki czemu zachowuje kompatybilność na poziomie protokołu, jednocześnie rezygnując z dotychczasowej, równoległej magistrali na rzecz łączy punkt–punkt.

Główne cechy i architektura

SAS to protokół szeregowy typu punkt-punkt, co oznacza, że każde łącze łączy dokładnie dwa końce bez wspólnej magistrali wielu urządzeń. W praktyce infrastruktura SAS wykorzystuje też tzw. expandery — elementy umożliwiające rozgałęzienie połączeń i przyłączenie wielu dysków do jednego kontrolera. Urządzenia SAS często wspierają dual-port (dwa niezależne porty) dla redundancji i ścieżek wielodostępu (multipath).

Historia i rozwój

Standard SCSI pojawił się w latach 80. jako magistrala równoległa. W odpowiedzi na rosnące wymagania odnośnie gęstości, prędkości i niezawodności powstał SAS, który stopniowo zastąpił starsze implementacje w środowiskach korporacyjnych. Organizacją odpowiedzialną za rozwój specyfikacji jest komitet T10 działający w ramach INCITS, a promocją i interoperacyjnością zajmuje się SCSI Trade Association.

Zalety, ograniczenia i kompatybilność

  • Wydajność: kolejne generacje SAS zwiększały przepustowość łączy, co pozwoliło na obsługę szybszych dysków i intensywnych obciążeń I/O.
  • Niezawodność: funkcje takie jak dual-porting, multipath czy obsługa hot-swap czynią SAS rozwiązaniem preferowanym w systemach krytycznych.
  • Skalowalność: role expanderów i topologia punkt–punkt umożliwiają tworzenie większych macierzy i rozbudowanych backplane'ów.
  • Kompatybilność w dół: kontrolery SAS zwykle obsługują dyski SATA drugiej generacji i nowsze, co ułatwia mieszane środowiska; odwrotnie — dyski SAS nie działają w kontrolerach SATA.

Zastosowania i przykłady

SAS jest szeroko stosowany w centrach danych, serwerach plików, macierzach RAID, bibliotekach taśmowych oraz w systemach backupu i archiwizacji, gdzie liczy się wysoka dostępność i szybkie operacje losowego I/O. Dzięki zaawansowanym mechanizmom zarządzania i diagnostyki jest preferowany tam, gdzie wymagana jest długotrwała niezawodność i łatwość serwisowania.

Różnice wobec równoległego SCSI i SATA

W porównaniu z równoległym SCSI SAS eliminuje problemy elektromagnetyczne i limity długości kabli wynikające z wieloliniowych magistral. W stosunku do SATA zapewnia wyższą niezawodność i często lepsze parametry pracy w obciążeniach serwerowych; jednocześnie zachowuje możliwość współpracy z niektórymi urządzeniami SATA, co ułatwia migrację i budowanie hybrydowych systemów pamięci masowej.

Więcej szczegółów technicznych, specyfikacji i wytycznych implementacyjnych można znaleźć w dostępnych dokumentach i poradnikach producentów oraz organizacji standaryzujących — dokumentacja i zasoby dostarczają kompletnego obrazu możliwości i ograniczeń SAS.