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