У меня есть рабочая станция корпоративного уровня с Adaptec 6405E В нем RAID-контроллер. Согласно Adaptec, этот RAID-контроллер не поддерживает и никогда не сможет изначально поддерживать дисковые сектора размером 4 КБ. Если вы вставите в него диск 4K, то, если он имеет режим эмуляции 512-байтового сектора (512e), он будет использовать 512e. Если на нем нет 512e, диск просто не будет работать.
К моему 6405E подключены четыре диска HGST SATA, каждый из которых имеет собственные сектора по 4 КБ, но поддерживает 512e. Диски находятся в RAID10, и массив работает «достаточно хорошо» (производительность от хорошей до хорошей, но не изумительной).
Без очистки данных на дисках и повторной инициализации массива, если я подключаю Adaptec 71605E, который делает поддерживать родные сектора 4K, будет ли контроллер использовать 4К секторов при взаимодействии с моими дисками? Или это решение об использовании 512e или 4Kn встроено в структуру дискового формата таким образом, что для этого мне придется стереть диски?
Этот вопрос касается только того, нужно ли мне делать резервную копию моих данных и повторно инициализировать массив, или можно ли попросить контроллер (автоматически или вручную) «переключиться» на адресацию Advanced Format 4Kn. Я уже точно знаю, что если я сделал стереть и повторно инициализировать массив, я определенно мог бы его настроить с нуля использовать 4Kn на всех дисках, используя этот новый RAID-контроллер.
Обратите внимание, что я уже хорошо знаком с arcconf
утилита командной строки, и ранее я использовал ее для обновления этого массива с RAID0 до RAID10 (да, я знаю, мне никогда не следовало использовать RAID0 для начала, но мне повезло, хорошо?). Если есть какая-то особенность arcconf
Утилита для «переключения» с 512e на 4Kn на контроллерах Adaptec 7-й серии, я хотел бы знать об этом, чтобы я мог использовать ее, чтобы избежать переформатирования и временной выгрузки данных в хранилище резервных копий.
В худшем случае у меня уже есть внешние резервные копии критически важных данных, но в систему загружено так много программного обеспечения, что для меня было бы дешевле (с точки зрения затраченного времени) сделать блочную копию всей массив на другой диск - вероятно, дешевый диск емкостью 4 ТБ, подключенный к mobo через AHCI - затем скопируйте его обратно после повторной инициализации логического массива. По сравнению с перспективой переустановки всего (метрическая тонна проприетарных программ Windows с активацией и т.п.), это было бы дешевле и быстрее.
Ваши диски имеют размер 512e (512 секторов на интерфейсе SAS / SATA) или 4k native (4k секторов на интерфейсе SAS / SATA), и, к сожалению, нет возможности изменить это с помощью программного обеспечения или перемычек и т. Д. Вы выбираете режим передачи при покупке диски. Купите 4k родной диск, если у вас есть адаптер, поддерживающий 4k native на интерфейсе.
Обновление: и, опять же, диски никогда не «откатываются от 4kn к 512e» и т. Д. Диски либо 512e - это означает, что они всегда будут отправлять данные в секторах размером 512 через интерфейс SAS / SATA, либо 4kn, это означает, что диски всегда будут отправлять данные размером 4 КБ через интерфейс 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)
оба из них имеют на диске 4k секторов, поэтому следует позаботиться о выравнивании записи секторов в случае 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 или более поздней версии). Большинство старых утилит, которые напрямую работают с дисками, НЕ будут работать должным образом с секторами 4k, поскольку они предполагают, что размер секторов всегда составляет 512 байт. вместо проверки.
Итак, чтобы избежать путаницы с выравниванием и получить максимальную производительность, используйте новые диски 4kn, новые адаптеры с поддержкой 4kn и новую ОС.
Я думаю, что приведенное ниже утверждение неверно: «некоторые диски с собственным размером 4 КБ могут выбрать поддержку 512-байтовой эмуляции. Если они поддерживают 512-байтовую эмуляцию, они могут переключаться между этим режимом и 4 узлом в зависимости от того, что поддерживает контроллер диска; они» Я предпочитаю 4kn, но вернусь к 512e, если потребуется ".
Размер сектора фиксируется на заводе. Я не знаю ни одного диска, который может автоматически изменять размер сектора на интерфейсе в зависимости от возможностей адаптера RAID. В системах заказа Seagate я вижу очень разные номера деталей в зависимости от размера сектора на интерфейсе. Невозможно изменить размер сектора после заказа диска (это возможно в результате взлома, изменения прошивки диска и т. Д., Но официально не поддерживается). Поэтому, если ваш диск 512e, он всегда будет отправлять только 512-байтовые сектора на интерфейс, а не 4k секторов. Если ваш диск 4kn, он всегда будет отправлять только 4k секторов на интерфейс, а не 512 секторов. Вы решаете только при заказе, так как у него разные артикулы.
Возможные форматы дисков (число указывает размер сектора на интерфейсе):
512n - 512 на диске, 512 на интерфейсе (простой)
512e - 4 КБ на диске, 512 на интерфейсе (на старых системах возможны проблемы с производительностью)
4kn - 4k на диске, 4k на интерфейсе (простой, лучший интерфейс, не работает на старых системах)
n или e означает, что указанный размер сектора на интерфейсе равен размеру собственного сектора диска (n) или эмулированному размеру (e).
И ответ: ваши диски - это диски 512e (поскольку они работают с адаптером, который не поддерживает диски 4kn), это не диски 4kn. Ваши диски 512e никогда не будут использовать 4k секторов на интерфейсе с любым адаптером RAID. Кстати, только самые новые диски 6 ТБ от Seagate доступны в формате 4kn, а новые 6 ТБ и 8 ТБ от HGST также можно заказать как 512e или 4kn. Все диски емкостью до 4 ТБ раньше были доступны только в версиях 512e или 512n, я не смог купить ни одного диска 4kn для тестирования до сентября этого года.
Моя личная рекомендация - использовать адаптеры LSI. Наиболее совместим с лучшими сообщениями об ошибках из всего, что я тестировал, и лучшей производительностью. С последней версией прошивки полностью поддерживает диски 4kn. Я также использую много адаптеров Smart Array от HP, поскольку они поставляются с серверами HP ProLiant, но до сих пор нет информации, будут ли адаптеры SmartArray поддерживать диски 4kn и когда. В примечаниях к выпуску упоминаются только адаптеры главной шины - самое последнее обновление прошивки позволяет поддерживать диски 4kn. Итак, диски 4кн все еще очень новые.
Надеюсь, я помог прояснить это.
Спасибо за этот замечательный пост, который я случайно нашел в поисках наиболее надежного решения для жестких дисков для среды 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, когда мои RAID-контроллеры Adaptec, а также операционные системы смогут взаимодействовать с 4kn без какой-либо эмуляции.
Привет, Даниэль
Вы должны иметь возможность подключить диски к любому контроллеру Adaptec, и он получит конфигурацию от предыдущего контроллера, так что нет ничего плохого в том, чтобы попробовать это. Тем не менее, я считаю, что конфигурация размера сектора очень тесно интегрирована с конфигурацией RAID, и вам также придется иметь дело с разделами.
Другой вариант, если вы хотите попробовать, - это добавить два диска (по одному с каждой стороны R0) из вашего RAID10 на 6405 в 71605. Новая карта должна подбирать конфигурацию только с этих двух дисков. в одиночестве. Загрузитесь с живого компакт-диска Linux, чтобы проверить статистику диска. Если это обновление не работает, вы можете легко вернуться к старому контроллеру без каких-либо повреждений. Если это сработает, вы можете просто подключить два других диска от старого контроллера, и все будет хорошо.
Я не уверен, возможно ли это, но при необходимости вы можете создать массив с отсутствующими элементами из командной строки на новой карте, чтобы вы могли создать 4-дисковый RAID10 только с двумя дисками, которые вы были тестирование. Затем вы можете синхронизировать с карты на карту. Хотя может и нет.