Оновлення RAID-контролера до 4kn - чи потрібно повторно ініціалізувати масив, щоб використовувати 4kn?


11

У мене є корпоративна робоча станція з RAID-контролером Adaptec 6405E . За словами Adaptec, цей RAID-контролер не підтримує і ніколи не зможе підтримувати 4K дискові сектори. Якщо ви вставите в нього диск 4K, то якщо він має 512-байтовий режим емуляції сектору (512e), він буде використовувати 512e. Якщо у нього немає 512e, диск просто не працюватиме.

До мого 6405E підключено чотири диски HGST SATA, які мають 4K рідні сектори, але вони підтримують 512e. Диски знаходяться в RAID10, а масив працює "досить добре" (продуктивність відмінна до доброї, але не дивовижна).

Без протирання даних на дисках і повторно форматувати масив, припускаючи , що я включаю в Adaptec 71605E , що робить підтримку рідної 4K секторів, буде контролер використання 4K секторів при взаємодії з моїми дисками? Або це рішення про використання 512e або 4Kn введено в структуру дискового формату таким, що мені доведеться протирати диски для цього?

Це питання стосується того, чи потрібно мені робити резервну копію даних та повторно ініціалізувати масив, чи може контролер може (автоматично або з ручним втручанням) попросити "переключитися" на адресацію Advanced Format 4Kn. Я вже точно знаю, що якщо б я зробив витерти і переініціалізіровать масив, я міг би точно встановити його з нуля , щоб використовувати 4Kn на всіх дисках, використовуючи цей новий контролер RAID.


Зауважте, що я вже досить добре знайомий з arcconfутилітою командного рядка і раніше використовував її для оновлення цього масиву з RAID0 до RAID10 (так, я знаю, я ніколи не повинен був використовувати RAID0 для початку, але мені пощастило, добре ?). Якщо arcconfна контролерах Adaptec 7-ї серії є якась особливість утиліти "переключити" з 512e на 4Kn, я б хотів про це знати, тому я можу використовувати це, щоб уникнути переформатування та тимчасового завантаження даних на резервне місце розташування.

У гіршому випадку, у мене вже є резервне копіювання критичних даних за межами сайту, але система має настільки багато завантаженого програмного забезпечення, що було б дешевше (з точки зору витраченого часу) для мене зробити копію на рівні шару в цілому масив на інший диск - можливо, дешевий 4 ТБ диск, підключений до mobo через AHCI - потім скопіюйте його знову після того, як логічний масив буде ініціалізований. У порівнянні з перспективою перевстановити все (метрична тонна власних програм Windows з активацією та інше), це насправді було б дешевше і швидше.


1
(не використовуйте Adaptec, якщо зможете цього уникнути)
ewwhite

Відповіді:


24

Ваші диски або 512e (512 секторів на інтерфейсі SAS / SATA), або 4k рідних (4k секторів на інтерфейсі SAS / SATA), і, на жаль, немає можливості змінити це за допомогою програмного забезпечення або перемичок тощо. Ви вибираєте режим передачі при покупці диски. Купіть 4k рідний диск, якщо у вас є адаптер, який підтримує 4k native в інтерфейсі.

Оновлення: і, знову ж таки, диски ніколи не "відступають від 4 кн до 512е" і т. Д. Диски або 512е - це означає, що вони завжди будуть надсилати дані в сектори розміром 512 через інтерфейс SAS / SATA, або 4 кн, це означає, що диски завжди будуть надсилати дані у форматі розміром 4 к через інтерфейс SAS / SATA, і це залежить тільки від диска, а не від можливостей адаптера RAID. Різниця між 512n і 512e полягає в тому, що на фізичних медіа секторах розмір становить 512 для 512n, і 4k для 512e (дисковий чіп переводить кожен 4k сектор на пластинах в 8 x 512 сектори на інтерфейсі), на інтерфейсі 512e диск завжди передаватиме лише сектори на 512 байт, незалежно від того, до якого адаптера він підключений. Номер деталі відрізняється для 512e та 4kn дисків, наприклад:

ST6000NM0014 - 6-ти TB привід SAS з 4 к секторами на інтерфейсі SAS (називається приводом 4 кн);

ST6000NM0034 - 6-ти TB привід SAS з 512 байтовими секторами на інтерфейсі SAS (називається приводом 512e)

в обох є 4k секторів на дискових носіях, тому слід подбати про вирівнювання запису сектору у випадку 512e.

І ви все ще можете придбати 512n диски, наприклад: ST4000NM0023 - 4 ТБ привід SAS з 512 байтовими секторами на інтерфейсі та 512 секторами на носіях, тому не потрібно дбати про вирівнювання секторів для цього накопичувача.

Адаптери RAID підпадають під 3 категорії: а) найдавніші, які не знають про 4 к сектори - вони працюють з дисками 512n та 512e, однак проблеми з можливістю запису можуть виникнути, якщо запис не вирівнюється за межами 8xsector на дисках 512e, б) не настільки старі, які знають про внутрішні сектори 4k і про емуляцію 512e, але працюють лише з 512 секторами на інтерфейсі - менше проблем з вирівнюванням, оскільки контролер піклується про це, в) зовсім нові, які можуть працювати з секторами 4k на інтерфейс. Тільки вони працюватимуть з новими 4kn дисками, які передають нативний 4kb сектор як сектор 4kb в інтерфейс SAS / SATA.

Крім того, лише Windows 8, 8.1 або новішої ОС підтримує диски 4kn (для серверної, 2012 або новішої версії). Більшість старих утиліт, які безпосередньо працюють з дисками, НЕ працюватимуть належним чином із секторами 4 к, оскільки вони вважають, що сектори завжди розміром 512 байт. замість перевірки.

Отже, щоб уникнути плутанини з вирівнюванням та отримати максимальну продуктивність, використовуйте нові 4kn диски, нові адаптери з підтримкою 4kn та нову ОС.

Я вважаю, що це твердження нижче не є правильним: "певні національні 4kb диски можуть вибрати підтримку 512-байтової емуляції. Якщо вони підтримують 512-байтну емуляцію, вони можуть перемикатися між цим режимом і 4kn залежно від того, що підтримує дисковий контролер; вони" Я віддаю перевагу 4kn, але повернуться до 512e, якщо доведеться ".

Розмір сектора фіксується на заводі. Мені не відомо про жоден накопичувач, який може автоматично змінювати розмір сектору на інтерфейсі залежно від можливостей адаптера RAID. Що я бачу в системах замовлення Seagate - це дуже окремі номери деталей залежно від розміру сектору на інтерфейсі. Неможливо змінити розмір сектору після впорядкування диска (можливо, це можливо, колись злом, зміна мікропрограмного забезпечення диска тощо, але офіційно не підтримується). Отже, якщо ваш накопичувач 512e, він завжди надсилатиме лише 512 байтових секторів на інтерфейс, а ніколи 4k секторів. Якщо ваш накопичувач становить 4 кн, він завжди надсилатиме лише 4 к сектори в інтерфейсі і ніколи 512 секторів. Ви приймаєте рішення лише при замовленні, оскільки його різні номери деталей.

Можливі формати диска (число вказує розмір сектору на інтерфейсі):

512n - 512 на диску, 512 на інтерфейсі (простий)

512e - 4k на диску, 512 на інтерфейсі (можливі ускладнення в роботі на старих системах)

4kn - 4k на диску, 4k на інтерфейсі (простий, найкращий показник інтерфейсу, не працює у старих системах)

n або e означає, якщо вказаний розмір сектору на інтерфейсі є розміром нативного диска (n) або розміром емуляції (e).

І відповідь: ваші диски - це 512e диски (оскільки вони працюють з адаптером, який не підтримує 4kn диски), вони не є 4kn дисками. Ваші диски 512e ніколи не будуть використовувати сектори 4k в інтерфейсі з будь-яким адаптером RAID. До речі, тільки нові накопичувачі 6 Тб від Seagate можливі у форматі 4 кн, а нові 6 ТБ та 8 ТБ від HGST також можна замовити як 512е, так і 4кн. Всі накопичувачі до 4 Тб раніше були доступні лише в 512е або 512н, я не зміг придбати жодного приводу 4 кн для тестування до цього вересня.

Моя особиста рекомендація - використовувати адаптери LSI. Найбільш сумісні з найкращими повідомленнями про помилки з усього тестуваного та найкращими показниками. З останньою версією прошивки повністю підтримуйте 4kn диски. Я також використовую багато адаптерів Smart Array від HP, оскільки вони постачаються із серверами HP ProLiant, але все ще немає інформації, чи і коли адаптери SmartArray будуть підтримувати 4kn диски. Тільки адаптери хост-шини, згадані в примітках до випуску, - зовсім недавнє оновлення прошивки дозволяє підтримувати 4kn диски. Отже, все ще 4kn диски є дуже новими.

Сподіваюся, я допоміг зрозуміти це.


1
Ця відповідь дуже правильна, але коли я вперше прочитав її, я не знав, про що говорив. Минув рік, щоб зрозуміти, що привід CANNOT "змінюється" з 512e на 4kn лише деякими налаштуваннями конфігурації; це запікається в привід. Хлопці, будь ласка, дайте цій відповіді визнання, яке вона заслуговує. Це найяскравіше пояснення, яке я бачив ще з речі 512n / 512e / 4kn. Це стане популярним, коли в споживчому просторі буде поширено 4 кн; p
allquixotic

Тут насправді є помилка. Зазвичай SAS-диски МОЖУТЬ переформатувати між інтервалом 512e та 4K. Приводи SATA не можуть.
користувач10357

@ user10357 Чи можете ви надати посилання на те, як це робиться? Чи потрібен спеціальний інструмент?
інструбхен

@orodbhen: Це виявляється трохи складніше, ніж я думав. Я знаю, що це можна зробити (всередині знань), але це відкрито на різних інтерфейсах непослідовно для різних пристроїв. ( Наприклад, цей інструмент , заводський замовчування - 4 к, сумісний 512е)
користувач10357

3

Дякую за цей чудовий пост, який я випадково знайшов, шукаючи найнадійніший hdd-рішення для середовища VMware та розуміючи відмінності між 512n, 512e та 4kn.

VMware пропонує все-таки використовувати диски 512n, оскільки вони мають найвищу продуктивність через відсутність необхідності в емуляції та тому, що 4kn ще не підтримується навіть VMware ESXi 6.0: http://kb.vmware.com/selfservice/microsites/search. do? language = en_US & cmd = displayKC & externalId = 2091600

Висновок: Для досягнення максимальної продуктивності в системах VMware ESXi, що використовують безпосередньо додане сховище, я рекомендую використовувати 512 вбудовані жорсткі диски форматованого типу. Я спершу почну використовувати 4kn диски, коли мої рейд-контролери adaptec, а також операційні системи здатні спілкуватися з 4kn без будь-якої емуляції.

Ура, Даніель


2

Ви повинні мати можливість підключити диски до будь-якого контролера Adaptec, і він підбере конфігурацію з попереднього контролера, тому немає ніякої шкоди при спробі цього. Однак я вважаю, що конфігурація розміру сектору дуже тісно поєднується з конфігурацією RAID, і ви також будете мати розділи, з якими можна боротися.

Якщо ви хочете спробувати це, можна додати два диски (по одному з кожного боку R0) від RAID10 на 6405 до 71605. Нова карта повинна підбирати конфігурацію лише з цих двох дисків поодинці. Увімкніть завантажувальний диск в Linux, щоб перевірити статистику диска. Якщо це оновлення не працює, ви зможете легко повернутися до старого контролера без шкоди. Якщо це все-таки спрацює, ви можете просто підключити інші два диски зі старого контролера, і вам буде добре.

Я не впевнений, чи це можливо, але при необхідності ви можете створити масив з відсутніми членами з командного рядка на новій картці, щоб ви могли створити 4 дискові RAID10 лише з двома дисками, на яких ви були тестування. Тоді ви можете синхронізувати з картки на карту. Можливо, ні.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.