В сучасних комп’ютерних системах для підключення основних жорстких дисків використовуються інтерфейси SATA і SAS. Як правило, перший варіант влаштовує домашні робочі станції, другий – серверні, тому технології між собою не конкурують, відповідаючи різним вимогам. Значна різниця у вартості і обсязі пам’яті змушує користувачів задаватися питанням, чим відрізняється SAS від SATA, і шукати компромісні варіанти. Подивимося, чи це доцільно.

Зміст статті

SAS (Serial Attached SCSI) – послідовний інтерфейс підключення пристроїв зберігання даних, розроблений на основі паралельного SCSI для виконання того ж набору команд. Використовується переважно у серверних системах.

SATA (Serial ATA) – послідовний інтерфейс обміну даними, що базується на основі паралельного PATA (IDE). Застосовується в домашніх, офісних, мультимедійних ПК і ноутбуках.

Якщо говорити про HDD, то, незважаючи на різні технічні характеристики і роз’єми, кардинальних розбіжностей між пристроями немає. Зворотна одностороння сумісність дає можливість підключати до серверної платі диски і по одному, і по другому інтерфейсу.

Варто зауважити, що обидва варіанти підключення реальні і для SSD, але вагома відмінність SAS від SATA у цьому випадку буде у вартості накопичувача: перший може бути дорожче в десятки разів при порівнянному обсязі. Тому сьогодні таке рішення, якщо вже і не рідкісне, то в достатній мірі зважене, і призначене для швидких центрів обробки даних корпоративного рівня.

Різниця між SAS і SATA

Як ми вже знаємо, SAS знаходить застосування в серверах, SATA – в домашніх системах. На практиці це означає, що до перших одночасно звертається багато користувачів і розв’язується безліч задач, з другими ж має справу одна людина. Відповідно, серверна навантаження набагато вище, тому диски повинні бути досить відмовостійкими і швидкими. Протоколи SCSI (SSP, SMP, STP), реалізовані в SAS, дозволяють обробляти більше операцій введення/виводу одночасно.

Безпосередньо для HDD швидкість обігу визначається в першу чергу швидкістю обертання шпинделя. Для desktop-систем і ноутбуків необхідно і достатньо 5400 – 7200 RPM. Відповідно, знайти SATA-диск з 10000 RPM майже неможливо (хіба що подивитися серію WD VelociRaptor, призначену, знову ж таки, для робочих станцій), а все, що вище, – абсолютно недосяжне. SAS HDD розкручує мінімум 7200 RPM, стандартом можна вважати 10000 RPM, а достатнім максимумом – 15000 RPM.

Вважається, що диски з послідовним SCSI надійніше, у них вищі показники напрацювання на відмову. На практиці стабільність досягається за рахунок функції перевірки контрольних сум. Накопичувачі SATA ж страждають від «тихих помилок», коли дані записуються частково або пошкоджено, що призводить до появи bad-секторів.

На відмовостійкість системи працює і головне достоїнство SAS – два дуплексних порту, що дозволяють підключити один пристрій по двох каналах. Обмін інформацією в цьому випадку буде вестися одночасно в обох напрямках, а надійність забезпечується технологією Multipath I/O (два контролера страхують один одного, і поділяють навантаження). Чергу позначених команд вибудовується глибиною до 256. У більшості дисків SATA один напівдуплексний порт, а глибина черзі по технології NCQ – не більше 32.

Інтерфейс SAS передбачає використання кабелів довжиною до 10 м. До одного порту через розширювачі можна підключити до 255 пристроїв. SATA обмежується 1 м (2 м для eSATA), і підтримує підключення лише одного пристрою типу «точка – точка».

Перспективи подальшого розвитку – те, в чому різниця між SAS і SATA теж відчувається досить гостро. Пропускна здатність інтерфейсу SAS досягає 12 Гбіт/с, а виробники анонсують підтримку швидкості обміну даними 24 Гбіт/с. Остання ревізія SATA зупинилася на 6 Гбіт/с і еволюціонувати в цьому відношенні не буде.

Накопичувачі SATA в перерахунку на вартість 1 Гб володіють дуже привабливим цінником. В системах, де швидкість доступу до даних не має вирішального значення, а обсяг збереженої інформації великий, доцільно використовувати саме їх.

до змісту ?Порівняльна таблиця

SAS
SATA

Для серверних систем
Переважно для настільних і мобільних систем

Використовує набір команд SCSI
Використовує набір команд ATA

Мінімальна швидкість обертання шпинделя HDD 7200 RPM, максимальна – 15000 RPM
Мінімум 5400 RPM, максимум 7200 RPM

Підтримується технологія перевірки контрольних сум при запису даних
Великий відсоток помилок і bad-секторів

Два дуплексних порту
Один напівдуплексний порт

Підтримується Multipath I/O
З’єднання типу «точка – точка»

Черга команд до 256
Чергу до 32 команд

Можна використовувати кабелі до 10 м
Довжина кабелів не більше 1 м

Пропускна здатність шини до 12 Гбіт/с (в перспективі – 24 Гбіт/с)
Пропускна спроможність 6 Гбіт/с (SATA III)

Вартість накопичувачів вище, іноді значно
Дешевше в перерахунку на ціну за 1 Гб

НАПИСАТИ ВІДПОВІДЬ

Please enter your comment!
Please enter your name here