ZFS (NexentaStor) и выравнивание разделов расширенного формата 4k
У меня есть система хранения, которая содержит 8 x 1 ТБ дисков, которые используют размер сектора 4 КБ "Расширенный формат". Я планирую запустить NexentaStor на этом оборудовании и хочу убедиться, что я учитываю размер сектора 4k. Есть ли что-то особенное, что мне нужно иметь в виду при создании корневого пула и последующих пулов данных с ZFS?
1 ответ
ZFS хорошо обрабатывает 4 тыс. Секторов, пока накопитель правильно их объявляет.
Тем не менее, некоторые накопители имеют 4 тыс. Секторов внутри, но предоставляют операционной системе логический размер 512 секторов для обратной совместимости. Если ZFS верит диску и записывает 512-байтные фрагменты в 4-килобайтные сектора, вы будете подвергаться серьезному штрафу за чтение-изменение-запись.
Загляните в блог Solarismen:
Если ваш диск сообщает о размере сектора 4 КБ, у вас все в порядке. Если ваш диск сообщает о размере сектора 512, вы можете обойти его, используя модифицированный двоичный файл zpool с того же сайта:
Модифицированный двоичный код жестко кодирует размер сектора до 4 КБ. Обратите внимание, что вам нужно использовать его только для первоначального создания zpool. Это может быть немного сложным для вашего корневого пула - вам может потребоваться включить измененный двоичный файл в NexentaStor ISO.