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

11

У меня есть рабочая станция корпоративного уровня с RAID-контроллером Adaptec 6405E . Согласно Adaptec, этот RAID-контроллер не поддерживает и никогда не сможет изначально поддерживать секторы диска 4K. Если вы вставите в него диск 4K, то если он имеет режим эмуляции сектора 512 байт (512e), он будет использовать 512e. Если у него нет 512e, диск просто не будет работать вообще.

К моему 6405E подключены четыре SATA-диска HGST, все из которых имеют собственные 4K-сектора, но они поддерживают 512e. Диски в RAID10, и массив работает «достаточно хорошо» (производительность от хорошей до хорошей, но не удивительной).

Без протирания данных на дисках и повторно инициализировать массив, предполагая , что я включаю в Adaptec 71605E , что делает поддержку родной 4K секторов, будет контроллер использование 4K секторов при взаимодействии с моими дисками? Или это решение об использовании 512e или 4Kn встроено в структуру формата на диске так, чтобы для этого мне пришлось стереть диски?

Этот вопрос касается только того, нужно ли мне делать резервные копии моих данных и повторно инициализировать массив, или же можно ли попросить контроллер (автоматически или с ручным вмешательством) «переключиться» на адресацию расширенного формата 4Kn. Я уже знаю наверняка, что если бы я действительно стер и повторно инициализировал массив, я мог бы определенно установить его с нуля, чтобы использовать 4Kn на всех дисках, используя этот новый контроллер RAID.


Обратите внимание, что я уже достаточно хорошо знаком с arcconfутилитой командной строки и ранее использовал ее для обновления этого массива с RAID0 на RAID10 (да, я знаю, мне не следовало использовать RAID0 с самого начала, но мне повезло, хорошо ?). Если есть какая-то особенность arcconfутилиты для «переключения» с 512e на 4Kn на контроллерах Adaptec серии 7, я бы хотел узнать об этом, поэтому я могу использовать ее, чтобы избежать необходимости переформатировать и временно разгрузить данные, чтобы резервная копия.

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

allquixotic
источник
1
(не используйте Adaptec, если вы можете избежать этого)
ewwhite

Ответы:

24

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

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

ST6000NM0014 - диск SAS емкостью 6 ТБ с 4k-секторами на интерфейсе SAS (называемый диском 4kn);

ST6000NM0034 - диск SAS 6 ТБ с 512-байтовыми секторами на интерфейсе SAS (так называемый диск 512e)

оба из них имеют по 4 тыс. секторов на диске, поэтому следует соблюдать осторожность в отношении выравнивания записи в 512e случае.

А еще можно купить 512n дисков, например: ST4000NM0023 - диск SAS 4 ТБ с 512-байтными секторами на интерфейсе и 512-секторами на носителе, поэтому не нужно заботиться о выравнивании секторов для этого диска.

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

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

Поэтому, чтобы избежать путаницы с выравниванием и получить максимальную производительность, используйте новые диски 4kn, новые адаптеры с поддержкой 4kn и новую ОС.

Я думаю, что приведенное ниже утверждение неверно: «некоторые 4-килобайтные диски могут выбрать поддержку эмуляции 512 байт. Если они поддерживают эмуляцию 512 байт, они могут переключаться между этим режимом и 4kn в зависимости от того, что поддерживает контроллер диска; они» Я предпочту 4kn, но вернусь к 512e, если придется ».

Размер сектора фиксируется на заводе. Я не знаю ни одного диска, который может автоматически изменять размер сектора на интерфейсе в зависимости от возможностей адаптера RAID. То, что я вижу в системах заказов Seagate, - это отдельные номера деталей в зависимости от размера сектора на интерфейсе. Невозможно изменить размер сектора после того, как диск был заказан (возможно, путем взлома, смены прошивки диска и т. Д., Но официально не поддерживается). Таким образом, если ваш диск 512e, он всегда будет отправлять только 512 байт секторов на интерфейсе, и никогда 4k секторов. Если ваш диск 4kn, он всегда будет отправлять только 4k секторов на интерфейсе и никогда не будет 512 секторов. Вы решаете только при заказе, так как разные его номера деталей.

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

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

512e - 4k на диске, 512 на интерфейсе (возможно ухудшение производительности на старых системах)

4kn - 4k на диске, 4k на интерфейсе (простой, лучшая производительность интерфейса, не работает на старых системах)

n или e означает, что указанный размер сектора на интерфейсе является собственным размером сектора диска (n) или эмулированным размером (e).

И ответ таков: ваши диски 512e (так как они работают с адаптером, который не поддерживает диски 4kn), они не являются дисками 4kn. Ваши диски 512e никогда не будут использовать сектора 4k на интерфейсе с любым адаптером RAID. Кстати, в формате 4kn возможны только самые новые диски емкостью 6 ТБ от Seagate, а новые 6 ТБ и 8 ТБ от HGST также можно заказать как 512e или 4kn. Все накопители до 4 ТБ до этого были доступны только в 512e или 512n, я не смог купить ни один накопитель 4kn для тестирования до сентября этого года.

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

Надеюсь, я помог сделать это ясно.

Альгис
источник
1
Этот ответ очень правильный, но когда я впервые прочитал его, я не знал, о чем говорю. Потребовалось более года, чтобы осознать, что накопитель НЕ МОЖЕТ «изменить» с 512e на 4kn только при некоторых настройках конфигурации; это запекается в драйв. Ребята, пожалуйста, дайте этот ответ признания, которого он заслуживает. Это самое ясное объяснение, которое я видел в 512n / 512e / 4kn. Это станет популярным, как только 4kn станет обычным в потребительском пространстве; p
allquixotic
Здесь на самом деле ошибка. Диски SAS обычно МОГУТ переформатировать между 512e и 4K на интерфейсе. SATA диски не могут.
user10357
@ user10357 Можете ли вы дать ссылку, как это сделать? Требуется ли специальный инструмент?
orodbhen
@orodbhen: Это оказалось немного сложнее, чем я думал. Я знаю, что это может быть сделано (изнутри), но оно не всегда доступно на разных интерфейсах для разных устройств. (Например, этот инструмент , заводская настройка по умолчанию: 4k, совместимость - 512e)
user10357,
3

Спасибо за этот замечательный пост, который я нашел случайно, ища самое надежное HDD-решение для среды VMware и понимая разницу между 512n, 512e и 4kn.

VMware предлагает по-прежнему использовать диски 512n, поскольку они имеют самую высокую производительность из-за отсутствия необходимости эмуляции и того факта, что 4kn еще не поддерживается даже VMware ESXi 6.0: http://kb.vmware.com/selfservice/microsites/search. делать? язык = en_US & CMD = displayKC & ExternalId = 2091600

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

Ура, Даниэль

Даниил
источник
2

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

Если вы хотите попробовать, можно добавить два диска (по одному с каждой стороны R0) с RAID10 на 6405 на 71605. Новая карта должна выбрать конфигурацию только с этих двух дисков. один. Загрузитесь с Linux live cd, чтобы проверить статистику диска. Если это обновление не работает, то вы можете легко вернуться к старому контроллеру без вреда для себя. Если это работает, тогда вы можете просто подключить два других диска со старого контроллера, и все будет хорошо.

Я не уверен, если это возможно, но при необходимости вы можете создать массив с отсутствующими членами из командной строки на новой карте, чтобы вы могли создать 4-х дисковый RAID10 только с двумя дисками, которыми вы были тестирование. Тогда вы можете синхронизировать с карты на карту. Может быть, не так.

Andrej
источник