4

У меня два накопителя емкостью 1 ГБ, настроенных как зеркала ZFS, и теперь есть возможность добавить третий накопитель емкостью 1 ГБ. Могу ли я перенастроить свое зеркало на raidz с 3 дисками (N-1)= 2 ГБ общей емкости?

Я использую zfs-fuse на Debian Jessie

2 ответа2

5

Я собираюсь сделать это и нашел старый блог, который указывает, что это может быть сделано. Идея состоит в том, чтобы:

  1. Разбейте существующее зеркало, удалив один из существующих дисков
  2. Создайте разреженный файл и подключите его как устройство с обратной связью
  3. Создайте новый Raid-Z1, используя новый диск, только что удаленный и разреженный файл
  4. Немедленно ухудшить рейд, удалив редкий файл устройства
  5. скопировать все данные с поврежденного зеркала на ухудшенный raid-z1
  6. уничтожьте зеркало и добавьте диск в raid-z1 и дайте ему восстановиться.

По общему признанию, я собираюсь сделать это на SmartOS, а не на Linux, но я предполагаю, что Linux ZFS достаточно продвинут, чтобы сделать это.

Более подробную информацию о подходе можно найти по адресу https://blogs.oracle.com/zhangfan/entry/how_to_turn_a_mirror

2

Короткий ответ - нет, вы не можете его конвертировать. Вам нужно будет сделать резервную копию, уничтожить зеркало, создать raidz и восстановить файловые системы из резервной копии.

ZFS поддерживает добавление дисков в пулы без изменения исходных данных, но вы не можете изменить конфигурацию (зеркало, raidz и т.д.) Существующих дисков в пуле.

В вашем случае вы можете (хотя я не рекомендую) добавить третий диск в существующий пул, и дополнительное пространство станет доступным для всех файловых систем ZFS в пуле, но у вас не будет избыточности во всем пуле.

Вы можете добавить два диска в качестве другого зеркала в один и тот же пул, и тогда у вас будет дополнительное пространство с зеркальной избыточностью по всему пулу.

В прошлом я запускал raidz (для домашнего использования, а не для производства), но теперь я предпочитаю зеркала за их простоту и производительность (особенно на скрабах), несмотря на меньшую полезную емкость.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .