
Например, у меня сейчас настроено 4x2TB RaidZ1, но я хотел бы добавить только 3X4TB RaidZ1 в дополнение к нему. Есть ли способ сделать это с zdevs/другим Zpool?
Спасибо
решение1
Хотя, как уже было сказано, технически это осуществимо, учтите, что то, что вы хотите сделать, не является лучшей практикой, поскольку в итоге вы получите несбалансированный пул с производительностью ниже оптимальной.
Все диски в пуле должны быть одинакового размера (за исключением устройств журналирования и кэширования), а все чередующиеся виртуальные устройства должны иметь одинаковую организацию.
Вы нарушаете оба этих правила, смешивая диски 2 ТБ и 4 ТБ и чередуя четырехдисковый raidz с трехдисковым. Вам придется использовать zpool add -f
опцию (-force) для успешного выполнения последнего, иначе будет выведено это сообщение, а команда add завершится ошибкой:
mismatched replication level: pool uses 4-way raidz and new vdev uses 3-way raidz
решение2
Да и да. Вы можете добавить несколько VDEV в пул, они не обязательно должны быть похожими. Вы можете добавить несколько пулов в систему, каждый из которых будет состоять из любых VDEV.
Примечание: После добавления VDEV в пул вы не сможете его удалить. Единственное, что вы можете сделать, это заменить диски в VDEV и добавить/удалить диски из зеркала. Если вы хотите изменить способ организации VDEV, вам придется создать совершенно новый пул с новым расположением, а затем отправлять/получать данные.