Comments 11
- Если также выносить /boot на отдельный раздел, это не столь актуально, потому не делать. EFI раздел будет обновляться не так часто, и возможно иметь две копии, синхронизируемые вручную, либо скриптом.
- Чисто технически сделать это возможно. Видимо, у них это обрабатывается уже ОС, а загрузочных записей там две.
- Это возможно сделать и в Linux, но путём определённых приседаний.
- Вероятно, это возможно сделать, зная где device mapper располагает метаданные (EFI should be able to handle RAID paritions, but only with metadata <= 1.0. Newer version of metadata are stored on the beginning of the partition (screwing up the filesystem detection)), что опасно и в какой-то мере является костылём (и не всегда работает: "I tried mdraid, but even with metadata 1.0 the fat filesystem can't be direct mounted.").
Хорошо, что вы заметили. Добавил примечание.
Тем не менее, позволю себе сослаться на man zpool.
И на мануал, ссылка на который есть в предыдущей:
The use of ashift=12 is recommended here because many drives today have 4KiB (or larger) physical sectors, even though they present 512B logical sectors. Also, a future replacement drive may have 4KiB physical sectors (in which case ashift=12 is desirable) or 4KiB logical sectors (in which case ashift=12 is required).
И он явно рекомендуется к прочтению.
Я так понимаю, большинство дисков сейчас выпускаются с поддержкой 4K блоков, а пользователь, который хочет знать, что делают параметры, может посмотреть man.
Да, недоработка была, но по выше указанным причинам, не критичная.
PS. Отсылка к man'y вообще не уместна, учитывая уровень статьи.
Ok. Примечание добавлено.
Размер дискового сектора сейчас стремится соответствовать "типичному" размеру страницы в 4K, и переход на него начался с 2009-го года, уже почти 10 лет как.
И такой размер сектора у новых HDD.
Не буду говорить за все новые HDD, т.к. не знаю, но буду благодарен, если вы приведёте примеры с другим размером сектора (я видел только с 4K).
P.S.:
Отсылка к man по моему мнению уместна всегда.
Параметров много, я не могу описывать каждый, который и так описан в документации.
В случае с ashift я с вами согласен: недоработка есть, потому я внёс в статью примечание.
HUC156060CSS20x
HUC156045CSS20x
HUC156030CSS20x
HUH721010AL4204
ST12000NM0017
ST12000NM0037
ST12000NM0137
ST12000NM0147
ST8000NM0075
Стремится, не значит — что уже есть. Да, с каждым днём/годом, всё больше и больше, но пока не настолько сильно, что бы пренебрегать 512. Вот начитаются статей неопытные, будут тормоза, и будут потом хаять zfs, мол медленная. И найти проблему будет потом не просто.
HUH721010AL4204, ST8000NM0075 и ST12000NM* — это всё-таки гелиевые диски на 8, 10, 12+ ТБ, и у них "переменный размер сектора", т.к. 512 байт просто неэффективно и оставлено для совместимости.
512e — не физический размер, это аппаратная эмуляция размера сектора 512 байт, при размере сектора на диске в 4K.
Про высокооборотистые SAS-ы я вижу, забыл совсем: не приходится с ними сталкиваться.
Да тут вы правы, с той оговоркой, что неопытные с ними не работают, как правило.
Вот начитаются статей неопытные, будут тормоза, и будут потом хаять zfs, мол медленная. И найти проблему будет потом не просто.
Ok. Принимается.
Да, и всё-таки для /boot раздела размером порядка 1 ГБ просадка производительности не критична, но в предыдущую статью я добавил расширенный комментарий.
Приведу тут также картинку из статьи, упомянутой выше (15K SAS это не касается, естественно):
/boot на ZFS зеркале