Можете ли вы добавить другой размер 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, вы должны создать новый пул с новым расположением, а затем отправлять / получать данные.

Другие вопросы по тегам