|
|
|
|
Intel VROC NVME RAID
Intel RAID для NVME SSD на основі VMD технології для Intel Xeon Scalable процесорів. RAID функції активуються спеціальним ключем, що встановлюється в роз'єм на материнській платі. Існує три види ключів: Intel® VROC Standard SKU (VROCSTANMOD - RAID 0/1/10); Intel® VROC Premium SKU (VROCPREMMOD - RAID 0/1/5/10); Intel RAID Premium VROC for Intel SSD (VROCISSDMOD - RAID 0/1/5/10). VMWare на даний момент підтримує тільки RAID 1.
|
Intel VROC (RSTE) SATA Software RAID
Програмний RAID, створений Intel для SATA контролерів, інтегрованих у чипсет
|
Broadcom 3008 SAS3 HBA
Інтегрований на материнські плати Supermicro Broadcom 3008 (IR-режим), 12Gb/s HBA
контролери Broadcom 93xx-xi, Supermicro AOC-S3008
|
Broadcom 3108 SAS3 RAID
Інтегрований на материнські плати Supermicro RAID на Broadcom 3108, 12Gb/s SAS3 Broadcom
MegaRAID 9361-xi, Supermicro AOC-S3108 контролери
|
Broadcom 3808/3816 SAS3 HBA
12Gb/s SAS3 HBA контролери Supermicro AOC-S3808/S3816
|
Broadcom 3908/3916 SAS3 RAID
12Gb/s SAS3 RAID контролери Supermicro AOC-S3908/S3916
|
Broadcom 4116 SAS 24Gb/s/ NVME RAID
24Gb/s SAS4/ NVME RAID контролери Supermicro AOC-S4116
|
Процессор вводу/виводу
|
- |
- |
PowerPC 476 1.2GHz |
Dual Core PowerPC 476 1.2GHz |
ARM A15 1.6GHz |
ARM A15 1.6GHz |
Dual Core ARM A15 1.6GHz |
Дисковий інтерфейс
|
x4 PCI Express |
6Gb/s SATA |
12Gb/s SAS (SAS 3.0) |
12Gb/s SAS (SAS 3.0) |
12Gb/s SAS (SAS 3.0) |
12Gb/s SAS (SAS 3.0) |
24Gb/s SAS (SAS 4.0)/ PCIe x4 |
HostBus інтерфейс
|
|
|
x8 PCI Express 3.0 |
x8 PCI Express 3.0 |
x8 PCI Express 4.0 |
x8 PCI Express 4.0 |
x8 PCI Express 4.0 |
Інтерфейсні роз'єми
|
1/2/4/6 NVME |
4/6/8/12 SATA |
2x MiniSAS HD SFF-8643 |
2x MiniSAS HD SFF-8643 |
1x/2x SlimSAS HD SFF-8654 |
1x/2x SlimSAS HD SFF-8654 |
2x SlimSAS HD SFF-8654 |
Ліній інтерфейсу
|
2/4/6/8/12 4xPCIe |
4/6/8/10/14 SATA |
8x SAS |
8x SAS |
8x/16x SAS |
8x/16x SAS |
16x SAS/4x PCIe x4 |
Підтримується пристроїв
|
96
Максимальна кількість SSD, що пітримуються:
4 SSD на VMD домен; 24 SSD на Intel VMD контролер при застосуванні комутаторів;
24 SSD на масив RAID 0/5; 4 SSD на масив RAID 10; 2 SSD на масив RAID 1;
96 SSD на платформу (можливо із застосуванням комутаторів).
|
4/6/8/10/14 |
63 |
16/240 |
122 |
16/32/240 |
16/96SAS/4NVME |
Рівні RAID
|
0,1,5,10 |
0,1,5,6,10 |
0,1,1E,10 |
0,1,5,6,10,50,60 |
- IT only mode |
0,1,5,6,10,50,60 |
0,1,5,6,10,50,60 |
Технологія Intel VMD
Технологія Intel VMD (Volume Management Device) була розроблена для процесорів Intel Scalable Xeon і реалізує функціонал ентерпрайз-рівня керування NVME SSD, підключених до процесора. 16 ліній PCIe об'єднуються в VMD домен і складають Root Port, який діє як інтегрований HBA і забезпечує надійну основу для підтримки VROC RAID за допомогою наступних функцій: ізоляція помилок від хост-ОС; підтримка гарячого підключення та несподіваного видалення накопичувачів; стандартизоване керування світлодіодами; завантажувальний RAID. Активується в BIOS для вибраних інтерфейсів.
|
+ |
- |
- |
- |
- |
- |
- |
SGPIO
Serial General Purpose Input/Output - протокол для зв'язку RAID-контролера з
мікроконтролером мониторингу та індикації на бекплейні пристрою зберігання даних.
|
- |
+ |
+ |
+ |
+ |
+ |
+ |
JBOD
Just a bunch of disks, просто купа дисків – це підтримка RAID-контролером та
надання в користування ОС окремих дисків без включення їх до складу RAID-масиву.
|
+ |
+ |
+ |
+ |
+ |
+ |
+ |
HotSpare
Технологія гарячого резервування електронного обладнання, що вийшло з ладу в даному
випадку, жорсткого диска, тобто виділяється додатковий диск, який буде задіяний негайно і включений в RAID-масив, з запуском процедури відновлення даних, при відмові одного з дисків, що входять до складу масиву.
|
+ |
+ |
+ |
- |
+ |
+ |
+ |
LUN
(Logical Unit Number) - адреса дискового присторю. Цей термін застосовується в
протоколі SCSI, як метод адресації дисків в рамках пристою з одним SCSI Target ID. Як правило, LUN
призначається не окремому диску, а віртуальному розділу на RAID-массиві. Для RAID-контролера це дає можливість створювать декілька віртуальних розділів на одному масиві, кожен
з них отримує свій LUN і буде розпізнаватися операційною системою, як окремий дисковий пристрій.
|
+ |
+ |
- |
+ |
- |
+ |
+ |
StripSize (8,16,32,64)
Розмір блока данних без врахування надлишковості, який контролер розподіляє по пристроях,
що входять в масив
|
+ (4k-128K) |
+ (4k-128K) |
- |
+ (8k-1M) |
- |
+ (8k-1M) |
+ (8k-1M) |
NCQ
Native Commands Queuing - Черга команд пристрою, це можливість накопичувача буферизувати
команди вводу/виводу, а потім виконувати їх в послідовносі, оптимизованій з точки зору отримання
максимальної продуктивності.
|
|
+ |
+ |
+ |
+ |
+ |
+ |
Virtual Drive expand / shrink
Можливість збільшення/зменшення об'єму віртуального диска шляхом додавання/вилучення в
DriveGroup додаткових накопичувачів зі збереженням данних. Може бути об'єднана з операцією RAID
Migration – перезбирання массиву зі зміною рівня RAID. Процедура expand/shrink/Migration називається
Virtual Drive Reconstruction і виконується в фоновому режимі. Операція, як правило, ресурсомістка для контролера й довготривала. Враховуючи складність процедури, рекомендується перед її виконанням обов'язково виконувати резервне копіювання даних.
|
- |
- |
- |
+ |
- |
+ |
+ |
Керування пріоритетом фонових операцій |
BGI rate

Пріоритет операції Background Initialization Virtual Drive. Іншими словами це %
обчислювальних ресурсів контролера, які будуть виділені для фонової операції. Чим вище значення,
тим швидше буде виконуватися операція. За замовчуванням для всіх фонових операцій встановлюється rate=30.
Процедура ініціалізації виконується після створення масиву й полягає в прописуванні нулями всього
об'єму віртуального драйва и генерації надлишкової інформації у відповідності до вибраного рівня RAID. Після створення массиву задається запитання про необхідність виконання ініціалізації, від неї можна відмовитися, що буває необхідно для відновлення пошкодженого RAID-массиву. Якщо створить масив із тих же дисків з тими ж параметрами і не виконувати ініціалізацію, то він может виявитися цілком працездатним, без втрати даних, що були на ньому на ньому до пошкодження. Якщо прийнято рішення про виконання ініціалізації, то зразу виконується обнулення тільки системної області, а далі операція виконується в фоновому режимі.
|
- |
- |
- |
+ |
- |
+ |
+ |
Rebuild rate
Пріоритет операції Rebuild Virtual Drive, тобто процедури відновлення інформації після
заміни пристою, що вийшов з ладу, на основі надлишкової інформації для відмовостійких рівнів RAID
|
- |
- |
- |
+ |
- |
+ |
+ |
CC rate
Пріоритет операції Consistensy Check, тобто перевірки цілісності всіх блоків на логічному
пристрої у відповідності до рівня RAID та автоматичного усунення помилок.
|
- |
- |
- |
+ |
- |
+ |
+ |
Patrol Read rate
Пріоритет операції Patrol Read, тобто процедури фонової перевірки пристрою на відсутність
помилок (читабельність) с метою попередження відмови пристрою та втрати даних. Процедура виконується
в час простою контролера дає можливість виявити і, найчастіше, усунути потенційні проблеми на пристрої, до того як на нього надійде запит вводу/виводу. Процедура сприяє підвищенню продуктивності
дискової системи, так як при надходженні реального запиту вводу/виводу на пристрій можлива операція
відновлення даних може вже не знадобиться, тому що проблема, яка мала місце на даному пристрої була виявлена й усунена при виконанні Patrol Read під час простою.
|
- |
- |
- |
+ |
- |
+ |
+ |
Reconstruction rate
Пріоритет операції Reconstruction Virtual Drive, тобто перезбирання массиву з
додаванням/вилученням физичних пристроїв, а також, можливо, зніною рівня RAID.
|
- |
- |
- |
+ |
- |
+ |
+ |
Кешування вводу/виводу |
Об'єм кеш пам'яті
|
- |
- |
- |
1GB/2GB/4GB |
- |
8GB DDR4 2666GHz |
4GB DDR4 2666GHz |
IO policy
(Cached IO – всі данные, які зчитуються, зберігаються в кеш пам'яті, при повторному запиті
зчитуються з кеша / Direct IO - данные, які зчитуються, не буферизуються в кеш пам'яті)
|
- |
- |
- |
+ |
- |
+ |
+ |
READ policy
(Always Read Ahead - виконується попереднє зчитування наступних блоків даних ще до
надходження запиту на них – эффективно при считуванні послідовних блоків данных/No Read Ahead – не
виконується попереднє зчитування / Adaptive – контроллер вмикає Read Ahead при надходженні запитів на
читання секторів, що знаходяться один за одним і вимикає, когда починають надходити запити на доступ до секторів, розташованих хаотично)
|
- |
- |
- |
+ |
- |
+ |
+ |
WRITE policy
(Write-back - кешування запису, тобто операція запису вважається завершеною, коли блок
данних записаний в кеш пам'ять/Write-through - операція запису вважається завершеною, когда пристрій
завершив транзакцію запису)
|
- |
- |
- |
+ |
- |
+ |
+ |
Підтримка CacheVault 
Технологія CacheVault забезпечує захист кэш-пам'яті RAID-контролера за рахунок застосування
флэш-пам'яті NAND і конденсатора великої ємності. У випадку вимкнення електроживлення технологія
CacheVault дозволяє автоматично зберегти дані з кэш-памяти DRAM у флэш-пам'ять. Посля
відновлення електроживлення данні из флэш-пам'яти NAND внову копіюються в кэш-пам'ять — до того
моменту, коли їх можна буде перенести на диски. Ця технологія дозволяє відмовитися від літій-іонних модулів резервного живлення, які традиційно застосовуються для захисту кэш-пам'яті в PCI
RAID-контролерах.
|
- |
- |
- |
+ |
- |
+ |
+ |
Додаткові опції |
FastPath
Програмне забезпечення Broadcom MegaRAID FastPath являє собою оптимізацію MegaRAID
SAS3 контролера для роботи с SSD-накопичувачами. Це необхідно, коли до RAID контролера замість
HDD підключені SSD-накопичувачі і з них створюються RAID-масиви. Застосування FastPath дає можливість отримати максимальну продуктивність дискової системи, побудованої на твердотільних пристроях. Це може забезпечити двократне збільшення кількості операцій вводу/виводу за секунду
(IOPS) порівняно з MegaRAID без FastPath. Програмне забезпечення LSI FastPath уже включене як
стандартна функція для всіх 12Gb/s MegaRAID 3108/3908/3916/4116 адаптерів.
|
- |
- |
- |
+ |
- |
+ |
+ |
CacheCade
Програмне забезпечення LSI MegaRAID CacheCade дає можливість підвищити эфективність
RAID-системи, створеної на звичайних дисковых накопичувачах шляхом кешування операцій читання/запису даних на SSD-приводі. Ця технологія дуже эфективно працює в системі, де має місце багаторазове повторне
зчитування одних і тих же блоків даних, наприклад, в WEB-серверах, архівних файл-серверах и т.п., де можливе надходження багаторазових запитів на зчитування одних и тих же файлів. При першому запиті
дані зчитуються з RAID-массиву и зберігаються в SSD-накопичувачі, а при повторних запитах зчитуються
вже звідти зі значно вищою швидкістю. Для контролерів MegaRAID 3108 - платна опція.
Контролерами Supermicro AOC-S3908/S3916/S4116 - не підтримується.
|
- |
- |
- |
+ |
- |
- |
- |
Recovery
Програмне забезпечення LSI MegaRAID Recovery являє собою технологію архівування
данних на аппаратному рівні за допомогою снепшотів в спеціально зарезервованій області з можливістю
отримання доступу до даних в тому стані, який був на момент створення снепшоту. Для контролерів
MegaRAID 3108 - платна опція. Контролерами Supermicro AOC-S3908/S3916/S4116 - не підтримується.
|
- |
- |
- |
+ |
- |
- |
- |
SafeStore
Програмне забезпечення LSI MegaRAID SafeStore дає можливість організувати захист даних за
допомогою апаратного шифрування даних в контролері та запиом інформації на накопичувачі в зашифрованому
вигляді. Таким чином без ключа шифрування з дисків, навіть якщо вони потраплять в руки зловмисників, можна буде зчитать тільки купу сміття. Для контролерів MegaRAID 3108 - платна опція. Для контролерів Supermicro AOC-S3908/S3916/S4116 - стандартна функція.
|
- |
- |
- |
+ |
- |
+ |
+ |
Підтримка ОС
|
FreeBSD
|
- |
 |
 |
 |
 |
 |
 |
RedHat RHEL, CentOS
|
 |
 |
 |
 |
 |
 |
 |
Novell SUSE SLES
|
 |
 |
 |
 |
 |
 |
 |
Fedora Core
|
 |
 |
 |
 |
 |
 |
 |
Debian Linux
|
 |
 |
 |
 |
 |
 |
 |
Ubuntu Server
|
 |
 |
 |
 |
 |
 |
 |
Oracle Solaris x86
|
- |
- |
 |
 |
|
|
|
VMWare ESXi
|
 підтримується тільки RAID 1 |
- |
 |
 |
 |
 |
 |
Підготував
Сергій Коваленко
|