Могу ли я удалить диск из zpool raidz2?

К сожалению, я не совсем понимаю zfs. У меня есть узел Proxmox 5 с диском 5 300 ГБ в raidz2. История:

zpool create -f -o cachefile=none -o ashift=12 rpool raidz2 /dev/sda2 /dev/sdb2 /dev/sdc2 /dev/sdd2 /dev/sde2

Я хотел бы удалить диск из zpool, чтобы использовать его для других, но не zfs, а ext4.

У меня вопрос, возможно ли удаление диска? Если да, то как?

Спасибо, Laszlo

1
задан 13 January 2018 в 23:53
1 ответ

Нет, не напрямую. Z1 / Z2 / Z3 vdev нельзя разделить или увеличить с помощью дополнительных дисков, поэтому ваше первое решение будет постоянным.

У вас есть одна из этих альтернатив для достижения вашей цели:

  • zfs send | zfs recv данные вашего пула в другой пул, zpool destroy ваш старый пул, zpool создать ваш новый пул с меньшим количеством дисков, zfs send | zfs recv ваши данные обратно.
  • Как пользователь 449299 предложил в комментариях: Создайте zvol внутри вашего пула, отформатируйте его как ext4 и смонтируйте его как обычную файловую систему.
  • Удалите диск из системы, ваш пул теперь будет в деградированном состоянии (по сути, это временно Z1 вместо Z2). Отформатируйте диск, снова добавьте его в систему и используйте как независимый диск.
0
ответ дан 4 December 2019 в 04:15

Теги

Похожие вопросы