Если я начну с ZFS POOL с двумя дисками, он автоматически станет отказоустойчивым ПУЛОМ, таким как RAID-5, когда я добавлю третий диск?
Кажется, я не могу найти что-либо в CheatSheets ZFS, которые я нахожу в Интернете, о добавлении третьего диска в набор полос и переходе на RAIDZ1.
Есть ли у кого-нибудь практический опыт работы с таким сценарием?
Некоторая справочная информация:
В ZFS вы строите свои пулы хранения из vdevs (виртуальных устройств). В одном пуле может быть столько vdev, сколько вы хотите, и каждый сам vdev может состоять из одного или нескольких дисков. Избыточность управляется на уровне vdev, поэтому ваш пул всегда будет чередоваться (сцеплен) по всем vdev, из которых он состоит. Это означает, что вы потеряете свой пул, если потеряете в нем один vdev.
Чтобы предотвратить это, вы обычно не используете отдельные диски в качестве vdev, а используете избыточные наборы: либо зеркальные диски (2, 3 или более дисков, которые полностью зеркально / идентичны), либо наборы дисков на основе четности (RAIDZ1 с одним диском четности, равным RAID5, RAIDZ2 с 2 дисками четности, равными RAID6, или RAIDZ3 с 3 дисками четности).
Применяются некоторые правила:
zpool attach
и zpool detach`.ZFS не так гибок с RAID с контролем четности, поэтому вам следует подумать о своих данных и росте и соответственно спланировать:
Для получения более подробной информации о выборе между типами RAID и общей компоновкой пула я предлагаю прочитать это Сообщение блога а также Руководство по передовой практике ZFS.
Нет, автоматически ничего делать не будет. Вы не можете динамически преобразовывать типы защиты RAID.
RAIDZ1 - это не то же самое, что набор устройств с чередованием в ZFS. Если вы хотите переключаться между типами, вам, вероятно, придется перестраивать или резервировать / восстанавливать структуру, которую вы хотите.