Тип
—
Плата розширення. Контролери цього типу фактично являють собою адаптери, призначені для оснащення комп'ютера додатковими роз'ємами. Таким чином можна збільшити загальну кількість вже наявних роз'ємів (наприклад, USB), так і оснастити систему інтерфейсом, якого в неї не було — наприклад, доповнити сучасний комп'ютер застарілим портом LPT. Відповідно, подібні контролери мають ті чи інші зовнішні роз'єми.
—
RAID. Контролери, призначені для підключення до системи додаткових накопичувачів — як внутрішніх, так і зовнішніх (залежно від конкретної моделі). Згідно з назвою, мають можливість створення дискових масивів RAID. Такий масив об'єднує кілька дисків, за рахунок чого підвищується швидкість і/або надійність роботи (залежно від конкретного формату підключення, детальніше див. «RAID»). Подібне оснащення може виявитися особливо корисним у тому випадку, якщо материнська плата не має вбудованого RAID-контролера, або якщо він вже задіяний. Тим не менш, відзначимо, що при використанні такого контролера не обов'язково створювати масив RAID — можна працювати і з кожним диском окремо.
Інтерфейс
Інтерфейс, за допомогою якого PCI-контролер підключається до материнської плати.
— PCI-E (PCI Express). Інтерфейс, який фактично є сучасним стандартом для материнських плат і периферії, що підключається до них, включаючи PCI-контролери. Є спадкоємцем PCI-E, помітно перевершує його як за швидкістю передачі даних, так і за додатковим функціоналом. Відзначимо, що «материнки» і периферія під них можуть використовувати різну кількість ліній PCI-E – для контролерів, зокрема, актуальні варіанти
1х,
2х,
4x і
8x. При цьому перші три значення зустрічаються серед плат розширення, а ось 8 ліній PCI-E використовується переважно в RAID-контролерах (див. «Тип»). Відзначимо також, що більша кількість ліній означає не тільки більш високу швидкість, але і більший розмір роз'єму. Внаслідок цього плату з меншою кількістю ліній можна підключати в слот з більшим числом каналів (наприклад, плату 1х в роз'єм 4х), але не навпаки. Що стосується пропускної здатності, то вона залежить від версії PCI-E і становить трохи менше 1 ГБ/с на лінію для PCI-E 3.0 і трохи менше 2 ГБ/с на лінію для PCI-E 4.0.
— PCI. У зв'язку з появою більш прогресивного стандарту PCI-E даний інтерфейс в наш час вважається застарілим. Проте, він забезпечує швидкість передачі даних до 533 МБ/с, чого цілком вистачає для задач, не пов'язаних з необхідністю швидко
...передавати великі об'єми інформації. Ще однією перевагою можна назвати те, що при підключенні до такого роз'єму залишаються вільними більш швидкі слоти PCI-E, які можуть стати в нагоді для інших компонентів системи. Як наслідок, роз'єми PCI все ще використовуються в сучасних материнських платах, і контролери з таким підключенням теж можна зустріти в продажу.Рівні RAID
Рівні RAID, підтримувані відповідним контролером (див. «Тип»).
Рівень RAID визначає спосіб об'єднання дисків у масив та формат їх спільної роботи. Конкретні варіанти можуть бути такими:
—
0. Дисковий масив без резервування та дублювання. Інформація, збережена в такому масиві, ділиться на фрагменти фіксованої довжини, які по черзі записуються на кожен з дисків. Перевагою масивів RAID 0 є підвищення швидкості доступу до великих об'ємах даних: швидкість роботи збільшується у стільки разів, скільки дисків об'єднано в масив. З іншого боку, таке об'єднання знижує надійність: при виході з ладу одного з дисків недоступним стає весь об'єм даних.
—
1. Дисковий масив з отзеркаливанием інформації: записувані дані копіюються на кожен окремий диск. Іншими словами, кожен окремий накопичувач у такому масиві є точною копією іншого накопичувача. Це забезпечує найвищу ступінь відмовостійкості: інформація залишається доступною в повному обсязі, поки в масиві працює хоч один диск. При цьому швидкість читання виходять цілком прийнятною, а при застосуванні розпаралелювання запитів — ще й більш високою, ніж при використанні одиничного накопичувача. Головний недолік RAID 1 — дуже висока надмірність: робоча ємність масиву дорівнює ємності лише одного диска.
—
0+1. Масив RAID 1, складений з масивів RAID 0. Докладніше про те й інше
...см вище; а їх поєднання дозволяє об'єднати переваги і до деякої міри компенсувати недоліки обох варіантів: масив виходить швидким і в той самий час стійким до відмов окремих дисків. Втім, за відмовостійкості така комбінація все одно поступається RAID 10 (див. нижче), а тому застосовується рідше.
— 1E. Специфічне поєднання RAID 0 і RAID 1. Складається не менше ніж з 3 дисків, в яких кожен фрагмент інформації, що копіюється одночасно на два диска, причому ці диски чергуються: наприклад, перший фрагмент скопійовано на перший і другий диск, другий — на другий і третій, третій — на третій і перший, і т. д. Такий формат роботи дає більш високу продуктивність, ніж RAID 1, при цьому працездатність масиву зберігається при виході одного диска з ладу.
— 5. Формат запису, що передбачає використання т. зв. контрольних сум — службових даних, що застосовуються для корекції помилок. Масив RAID 5 повинен включати не менше трьох дисків. А запис інформації на них здійснюється наступним чином: на всі диски, крім одного, записуються фрагменти даних, а на решту диск — контрольна сума цих фрагментів. При цьому диски, на які пишеться контрольна сума, щоразу змінюються: наприклад, у масиві з 4 дисків перші три фрагмента пишуться на перший, другий і третій диск, їх контрольна сума — на четвертий, другі три фрагменти — на другий, третій та четвертий з контрольною сумою на першому, і т. ін. Зміст контрольної суми полягає в тому, що по ній можна при необхідності відновити втрачений фрагмент даних. Таким чином, масиви RAID 5 мають хорошу відмовостійкість при порівняно невисокій надмірності: загальний об'єм масиву дорівнює сумі ємностей всіх дисків мінус ємність одного диска, а при виході одного з накопичувачів з ладу втрачені дані відновлюються за контрольними сумами. З іншого боку, продуктивність таких масивів нижче, ніж окремих накопичувачів — через додаткових операцій по обчисленню контрольних сум. А при виході з ладу двох або більше дисків весь масив стає недоступним.
— 6. Формат запису, аналогічний описаному вище RAID 5, однак передбачає дві контрольних суми, що фіксуються на двох окремих дисках. Це підвищує відмовостійкість — масив залишається доступним при виході з ладу будь-яких двох дисків — однак ще більш знижує швидкодію. Для масиву RAID 6 потрібно не менше 4 дисків, при цьому їх загальний об'єм дорівнює сумі об'ємів усіх накопичувачів мінус ємність двох дисків.
— 10. Масив RAID 0, складений з масивів RAID 1. Докладніше про цих форматах див. вище; а таке поєднання певною мірою об'єднує їх переваги і взаємно компенсує недоліки. Так, RAID 10 забезпечує високу швидкість читання і в той самий час абсолютно нечутливий до відмови одиничного диска. Фактично у такому масиві може вийти з ладу половина накопичувачів, або навіть більше, і масив залишиться працездатний, якщо в кожному окремому блоці RAID 1 залишився хоча б один робочий диск. Головний недолік даного формату той самий, що і в RAID 1 — висока надмірність.
— 50. Масив RAID 0, складений з масивів RAID 5. Докладніше про те й інше див. відповідні пункти. Така комбінація дозволяє помітно збільшити швидкість роботи в порівнянні з «чистим» RAID 5, при цьому вона дає непогану відмовостійкість: масив залишається працездатним навіть при виході з ладу декількох дисків, за умови, що ці диски знаходяться в різних блоках RAID 5 (по одному на блок). Недоліком RAID 50 є те, що для нього потрібно як мінімум 6 дисків (2 мінімальних масиву RAID 5).
— 60. Масив RAID 0, складений з масивів RAID 6. Загалом аналогічний описаному вище RAID 50, однак має, з одного боку, більш високу відмовостійкість, з іншого — велику надмірність. Так, масив зберігає працездатність при виході з ладу двох дисків в кожному блоці RAID 6, а загальний об'єм RAID 60 обчислюється за формулою V*(n-2s), де V — об'єм одного диска, n — загальне число дисків, s — число блоків RAID 6.
— JBOD. Найпростіший формат об'єднання декількох дисків в один логічний накопичувач. Інформація в JBOD записується на перший диск, коли місце на ньому закінчується — на другий, і так далі. JBOD дозволяє об'єднувати диски з різними об'ємами і швидкостями, він повністю використовує ємність усіх дисків, до того ж є більш резервний, ніж аналогічний у чому RAID 0: при збої одного з дисків в JBOD втрачається тільки інформація на цьому диску, інші дані залишаються доступними.
— Hybrid RAID. Формат об'єднання дисків, що передбачає поєднання RAID того чи іншого рівня (конкретний рівень в різних моделях може бути різним, цей момент варто уточнювати окремо) з твердотілим модулем SSD. Останній відіграє роль проміжного кешу, збільшуючи швидкість читання і запису. Використання Hybrid RAID виправдано при регулярній роботі з відносно невеликими об'ємами даних — наприклад, в режимі файлового сервера або віртуальної машини.
— Hyper Duo. Ще одна технологія гібридних накопичувачів, що передбачає об'єднання жорстких дисків і твердотільних модулів. Дозволяє додати до одного HDD до трьох SSD. За заявою творців, оптимізовані алгоритми дають змогу при цьому забезпечують практично таку ж швидкість обміну даними, як і при використанні повноцінного SSD-модуля, притому що обходиться такий гібридний накопичувач помітно дешевше, ніж твердотілий носій того ж об'єму. Крім того, контролер Hyper Duo дозволяє вибирати режим роботи: «Capacity» (ємність), в якому ємність масиву є сумою всіх ємностей накопичувачів, або «Safe» (безпека), в якому інформація з менш ємного накопичувача (SSD) постійно дублюється на більш місткому (HDD).SATA 3
Кількість роз'ємів
SATA 3, передбачена на платі контролера.
Першопочатково стандарт SATA був розроблений для підключення внутрішніх накопичувачів, перш за все жорстких дисків (HDD). А SATA 3 є найбільш сучасною і швидкою версією цього інтерфейсу: вона забезпечує швидкість передачі даних до 600 МБ/с (4,8 Гбіт/с). Для жорстких дисків цього цілком достатньо, а ось для більш швидких SSD-модулів — вже мало. Так що хоча PCI-контролери з таким інтерфейсом все ще можна зустріти в продажу, проте їх досить небагато. Кількість же роз'ємів SATA 3 залежить від типу контролера (див. вище): в платах розширення такий порт може бути всього один, а ось в RAID-модулях їх не менше 2, а частіше 4.
M.2
Кількість роз'ємів
M. 2, передбачене на платі контролера.
Даний інтерфейс фактично поєднує в собі можливості PCI Express 3.0, SATA3 (див. вище) і USB 3.0. Завдяки цьому він може застосовуватися як для підключення накопичувачів (насамперед SSD-модулів в мініатюрному форм-факторі), так і для плат розширення. Конкретне призначення і можливості роз'єму M. 2 в різних моделях контролерів можуть бути різними, ці моменти варто уточнювати по документації виробника.
Mini-SAS HD (SFF-8643)
Кількість роз'ємів
Mini-SAS HD (SFF-8643), передбачених на платі контролера.
SAS являє собою заснований на SCSI інтерфейс, який застосовується переважно для висококласних професійних накопичувачів, зокрема, серверних HDD. Швидкість передачі даних при такому підключенні може досягати 22,5 Гбіт/с, хоча конкретно в даному роз'ємі вона може бути обмежена12 Гбіт/с. SFF-8643 — один з конекторів, які застосовуються для такого підключення, поряд з деякими іншими різновидами. На один такий роз'єм можна підключити до 4 накопичувачів (до 8 при використанні здвоєного конектора).