Serial Attached SCSI (SAS) е технология, предназначена за пренос на данни към и от компютърни устройства за съхранение, като например твърди дискове и лентови устройства. Това е сериен протокол от типа "точка към точка", който замества паралелния SCSI. SCSI се появява за първи път в средата на 80-те години на миналия век в корпоративните центрове за данни. SAS използва стандартния набор от SCSI команди. Понастоящем той е малко по-бавен от окончателната реализация на паралелния SCSI, но през 2009 г. ще удвои сегашната си скорост до 6 Gbit/s. Това ще позволи много по-висока скорост на предаване на данни. Протоколът е "низходящо" съвместим с второ поколение SATA дискове. Тези дискове могат да се свързват към SAS backplanes (контролери), но SAS дискове не могат да се свързват към SATA backplanes.

Протоколът SAS се разработва и поддържа от техническия комитет T10 на Международния комитет за стандарти в информационните технологии (INCITS) и се популяризира от Търговската асоциация SCSI (SCSITA).

Какво представлява SAS на практика

SAS е съвременна, серийна интерпретация на наследството на SCSI, проектирана за корпоративни и високопроизводителни среди. В основата си SAS осигурява надежден, точка‑към‑точка обмен на команди и данни между контролер и устройство, като използва същия набор от SCSI команди, което улеснява интеграцията със съществуващи SCSI‑базирани софтуерни стекове и масиви.

Скорости и поколения

SAS се развива през поколения с постепенно увеличаване на скоростта на линейния трансфер (на връзка):

  • SAS‑1 — първоначалните реализации работеха при около 3 Gbit/s на линк (приблизително 300 MB/s).
  • SAS‑2 — удвоява пропускателната способност до 6 Gbit/s на линк (около 600 MB/s); това бе въведено около края на 2000‑те и е споменато в историческия контекст във Вашия текст.
  • SAS‑3 — 12 Gbit/s на линк, въведено по‑късно за нуждите на по‑бързите SSD и масивни масиви.
  • SAS‑4 — още по‑високи скорости (следващо поколение, с десетки гигабита на линк), използвано в най‑новите корпоративни системи.

Важно е да отбележим, че това са скорости на единичен линк; в практиката контролерите и масивите използват множество пътища (multipathing), агрегация и RAID, за да постигнат значително по‑голяма реална пропускателна способност и устойчивост.

Съвместимост със SATA

Една от ключовите характеристики на SAS е низходящата съвместимост със SATA. Това означава:

  • Контролер/порт, реализиран за SAS, може да работи с SATA дискове — това дава възможност да се комбинират по‑евтини SATA устройства със SAS инфраструктура за по‑ниска цена на съхранение.
  • Когато SATA диск се свърже към SAS контролер, обикновено работи в еднопортов режим (SATA режим) и не поддържа някои enterprise функции като dual‑port или автоматично пренасочване през два независими пътя.
  • Обратно — SAS дисковете не могат да се свързват към SATA контролери/бекплейни, тъй като SAS очаква и предоставя допълнителни функционалности (напр. двупортова комуникация, управление на достъпа), които SATA контролерите не поддържат.

Конектори, кабели и разширяемост

За свързване и разширяване на SAS системите се използват различни физически интерфейси и стандартизирани конектори:

  • Типични конектори за диск и бекплейн: SFF‑8482 (често при 2.5" SAS дискове),
  • Мини‑SAS вътрешни интерфейси: SFF‑8087,
  • По‑нови Mini‑SAS HD конектори: SFF‑8643 (за вътрешни и външни връзки също има вариации като SFF‑8088 за външни кабели).

SAS поддържа и използване на ex‑panders (SAS expanders) — подобни на мрежови суичове устройства, които позволяват на един порт да управлява множество дискове и да се създават големи матрици от устройства. Това прави SAS подходящ за сървърни бекплейни и големи масиви за съхранение.

Предимства и типични приложения

SAS е предпочитан в корпоративни, дата центрови и критични за бизнеса приложения поради няколко фактора:

  • Надеждност: фирменият SCSI команден набор и enterprise функции (per‑device management, persistent reservations) подобряват управляемостта и наличността.
  • Двойни портове и multipathing: много SAS дискове имат два независими порта, което позволява изграждане на излишни пътища за по‑висока устойчивост и производителност.
  • Гъвкавост: възможност за смесване на SATA и SAS устройства на едно и също управление (с ограничение в обратната посока).
  • Разширяемост: използване на SAS expanders за свързване на голям брой устройства чрез относително малък брой контролерни портове.
  • Поддръжка на SSD и високи натоварвания: по‑новите поколения SAS осигуряват достатъчно честотна лента и функции, подходящи за NVMe‑клъстери и SSD кеширане в хибридни масиви (въвеждането на NVMe е отделна тема, но SAS остава важна в много съвместими конфигурации).

Функции за надеждност и производителност

SAS осигурява набор от функции, които я правят подходяща за критични среди:

  • Поддръжка на hot‑swap (замяна на дискове без спиране на системата),
  • Команди и механизми за грешкорегулиране и повторен трансфер, характерни за SCSI,
  • Възможност за реализиране на multipath I/O за баланс на натоварване и failover,
  • По‑големи допустими кабелни дължини и възможност за външни връзки чрез опция за оптика (при специфични реализации).

Кога да изберете SAS

SAS е предпочитан, когато се иска висока производителност, надеждност и мащабируемост — например в сървъри, сторидж масиви, RAID‑контролери и бизнес критични системи. За домашни потребители или масови десктопи често е по‑изгодно да се използват SATA дискове, но в смесени инсталации SAS контролерът може да позволи употребата на по‑евтини SATA устройства там, където е подходящо.

Ако имате конкретна система или въпрос — напр. кой контролер/бекплейн да изберете, как да комбинирате SATA и SAS в един масив или какви кабели и конектори са необходими, кажете модела или изискванията и ще помогна с по‑точни препоръки.