Przejdź do treści

Serial Attached SCSI (SAS) — opis, zasada działania i zastosowania

Serial Attached SCSI (SAS) to szeregowy protokół przesyłania danych wykorzystywany w pamięciach masowych klasy korporacyjnej; opis cech, historii, kompatybilności i zastosowań.

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.

Galeria obrazów

10 Obrazy

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.

SAS (Serial Attached SCSI) vs równoległe SCSI

  • Magistrala SAS działa w trybie punkt-punkt, podczas gdy magistrala SCSI jest magistralą wielopunktową. Każde urządzenie SAS jest połączone dedykowanym łączem z inicjatorem, chyba że używany jest ekspander. Jeśli jeden inicjator jest podłączony do jednego urządzenia docelowego, nie ma możliwości wystąpienia zakłóceń; w przypadku równoległej magistrali SCSI nawet taka sytuacja może powodować zakłócenia.
  • SAS nie ma problemów z terminacją i nie wymaga stosowania terminatorów, jak w przypadku równoległego SCSI.
  • SAS eliminuje zniekształcenia zegara.
  • SAS obsługuje do 16 384 urządzeń dzięki zastosowaniu ekspanderów, natomiast Parallel SCSI jest ograniczony do 8, 16 lub 32 urządzeń (w tym kontroler SCSI) na pojedynczym kanale.
  • SAS obsługuje wyższą prędkość transferu (1,5 LUB 3,0 Gbit/s) niż większość równoległych standardów SCSI. Prędkość jest realizowana na każdym połączeniu inicjator-cel, stąd wyższa przepustowość, podczas gdy w równoległym SCSI prędkość jest współdzielona na całej magistrali multidrop.
  • Kontrolery SAS są wymagane przez standard do obsługi urządzeń SATA.
  • Zarówno SAS, jak i równoległy SCSI korzystają z zestawu poleceń SCSI.

SAS vs SATA

  • Urządzenia SATA są jednoznacznie identyfikowane przez numer portu podłączonego do adaptera magistrali hosta, podczas gdy urządzenia SAS są jednoznacznie identyfikowane przez ich World Wide Name (WWN).
  • Większość dysków SAS zapewnia kolejkowanie poleceń ze znacznikiem, natomiast większość nowszych dysków SATA zapewnia kolejkowanie poleceń w trybie natywnym, z których każdy ma swoje zalety i wady.
  • SATA wykorzystuje zestaw poleceń ATA i dlatego obsługuje tylko dyski twarde i napędy CD/DVD. W teorii SAS obsługuje również wiele innych urządzeń, w tym skanery i drukarki. Jednak i ta zaleta może okazać się bezużyteczna, ponieważ większość takich urządzeń znalazła już alternatywne ścieżki poprzez takie magistrale jak USB, IEEE 1394 (FireWire) i Ethernet.
  • Sprzęt SAS umożliwia wielościeżkowe I/O do urządzeń, podczas gdy SATA (przed SATA II) nie. Zgodnie ze specyfikacją, SATA II wykorzystuje mnożniki portów w celu rozszerzenia portów. Niektórzy producenci mnożników portów wdrożyli wielościeżkowe operacje we/wy z wykorzystaniem sprzętu mnożników portów.
  • SATA jest sprzedawany jako następca Parallel ATA i jest obecnie powszechny na rynku konsumenckim, podczas gdy droższy SAS jest sprzedawany do krytycznych zastosowań serwerowych.
  • Odzyskiwanie i raportowanie błędów SAS wykorzystuje polecenia SCSI, które mają większą funkcjonalność niż polecenia ATA SMART używane przez dyski SATA.
  • SAS wykorzystuje wyższe napięcia sygnalizacji (800-1600 mV TX, 275-1600 mV RX) niż SATA (400-600 mV TX, 325-600 mV RX). Gdy SAS jest mieszany z SATA, dyski SAS pracują z napięciami SATA. Jednym z powodów wyższego napięcia jest możliwość stosowania SAS w płytach montażowych serwerów.
  • Ze względu na wyższe napięcie sygnalizacji, SAS może używać kabli o długości do 8 m (25 stóp), SATA jest ograniczone do 1 m (3 stóp).

Złącza

Złącze SAS jest znacznie mniejsze niż tradycyjne równoległe złącza SCSI, co pozwala na stosowanie małych dysków 2,5-calowych (64 mm). SAS obsługuje punktowe prędkości transferu danych do 3 Gbit/s, ale oczekuje się, że do roku 2012 osiągnie prędkość 12 Gbit/s.

Fizyczne złącze SAS jest dostępne w kilku różnych wariantach:

Obraz

Codename

Znany również jako

Ext/int

# of pins

# urządzeń

Komentarz

SAS drive connector

SFF 8482

Złącze SATA

Wewnętrzna

1

Zgodność z SATA: umożliwia podłączenie dysków SATA do płyty montażowej SAS, co eliminuje konieczność instalowania dodatkowego kontrolera SATA w celu podłączenia np. nagrywarki DVD. Należy pamiętać, że dyski SAS nie mogą być używane na magistrali SATA i mają fizyczne złącze z kluczem, aby uniemożliwić podłączenie do płyty montażowej SATA. Przedstawione złącze jest złączem po stronie napędu.

SFF 8484 type header

SFF 8484

Wewnętrzna

32 (19)

4 (2)

Wewnętrzne złącze o wysokiej gęstości, wersje 2- i 4-pasmowe są zdefiniowane przez standard SFF

SFF 8485

Definiuje SGPIO (rozszerzenie SFF 8484) - protokół łącza szeregowego wykorzystywany najczęściej do wskaźników LED

SFF 8470 SAS connector

SFF 8470

Złącze Infiniband

Zewnętrzna strona

32

4

Złącze zewnętrzne o dużej gęstości (używane również jako złącze wewnętrzne)

SFF 8087 SAS connector

SFF 8087

Wewnętrzna mini-SAS

Wewnętrzna

4

Wewnętrzne złącze Molex iPASS o zmniejszonej szerokości 4x z przyszłą obsługą 10 Gbit/s

SFF 8088 connector

SFF 8088

Zewnętrzna mini-SAS

Zewnętrzna strona

32

4

Zewnętrzne złącze Molex iPASS o zmniejszonej szerokości 4x z przyszłą obsługą 10 Gbit/s



Pytania i odpowiedzi

P: Co to jest SAS?

O: SAS to skrót od Serial Attached SCSI, czyli technologii służącej do przenoszenia danych do i z komputerowych urządzeń pamięci masowej, takich jak dyski twarde i napędy taśmowe.

P: Co zastępuje SAS?

O: SAS zastępuje równoległe SCSI i jest protokołem szeregowym typu punkt-punkt.

P: Kiedy SCSI pojawiło się po raz pierwszy?

O: Protokół SCSI pojawił się po raz pierwszy w połowie lat 80. w korporacyjnych centrach danych.

P: Jakiego zestawu poleceń używa SAS?

O: SAS wykorzystuje standardowy zestaw poleceń SCSI.

P: Czy SAS jest szybszy niż ostateczna równoległa implementacja SCSI?

O: Obecnie SAS jest nieco wolniejszy niż ostateczna implementacja równoległego SCSI, ale w 2009 roku podwoi swoją obecną prędkość do 6 Gbit/s.

P: Czy dyski SAS mogą być podłączane do płyt głównych SATA?

O: Nie, dyski SAS nie mogą być podłączane do płyt głównych SATA, ale dyski SATA drugiej generacji mogą być podłączane do płyt głównych (kontrolerów) SAS.

P: Kto opracowuje i utrzymuje protokół SAS?

O: Protokół SAS jest opracowywany i utrzymywany przez komitet techniczny T10 Międzynarodowego Komitetu Norm Informatycznych (INCITS) i promowany przez SCSI Trade Association (SCSITA).

Powiązane artykuły

Autor

AlegsaOnline.com Serial Attached SCSI (SAS) — opis, zasada działania i zastosowania

URL: https://pl.alegsaonline.com/art/89048

Udostępnij