Прежде чем вы прочитаете заголовок и закатите глаза, я уже прочитал все различные ответы, сообщения и статьи, в которых говорится, что вы не можете уменьшить пул после того, как вы его создали. Однако я видел этот сообщение, которое утверждает, что делает именно это (т.е. удаляет устройство из активного пула и сжимает пул, чтобы использовать оставшиеся диски). Я попытался сделать это на своем хосте хранения и получил следующее:
root@file2:~# zpool remove datastore sdh
cannot remove sdh: only inactive hot spares, cache, top-level, or log devices can be removed
Итак, я предполагаю, что использую старую / другую версию zfs. У кого-нибудь есть опыт использования этой функциональности? Я совершенно не прав, и это все еще невозможно?
Если это важно, я использую Ubuntu 15.10.
Эта функция еще не является частью ZFS в Linux. Есть открытый запрос функции для ее реализации:
Удаление устройства доступно для zfs на linux из v8.0-rc1 (2018-09-08):
Новые особенности
- Родное шифрование
- Удаление устройства
- ...
Также доступно в солярис из 11.4 Бета.
Примечание. По состоянию на 17 февраля 2019 г. zfsonlinux это v8.0-rc3, а стабильная версия v8.0 будет в будущем выпуске.
Итак, я предполагаю, что использую старую / другую версию zfs.
Да, вы используете ZFS в Linux, а блог посвящен OpenZFS в Delphix. Это не одно и то же.
Я совершенно не прав, и это все еще невозможно?
Вы уже знаете ответ на этот вопрос, по крайней мере, в отношении версии ZoL на Ubuntu.
root @ file2: ~ # zpool remove datastore sdh не может удалить sdh: можно удалить только неактивные устройства горячего резерва, кеш, устройства верхнего уровня или журналы