Как преобразовать пул zfs с одним диском в пул RAID1 с двумя дисками?

У вас есть три варианта.

  1. Создание псевдонимов.

    В файле ~/.bashrcсоздайте псевдонимы со всеми возможными ошибками:

    alias claer='clear'
    alias claear='clear'
    alias clera='clear'
    

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

  2. Используйте Control + L вместо ввода claercleracelarcleer... То есть clear

  3. .
  4. Перейдите на zshи будьте уверены, что все ваши clearопечатки будут проиндексированы в этой функции . Дополнительная информация:Что означает [nyae] в Zsh?

0
20.06.2019, 04:18
2 ответа

Я новичок в FreeBSD и еще не использовал ZFS. Однако, основываясь на моем исследовании, почему бы не использовать

#zpool attach mypool /dev/sdX /dev/sdY

вместо всего этого? Должен автоматически преобразовывать пул в зеркало.

5
28.01.2020, 02:40

Я не думал, что буду отвечать на свой собственный вопрос, но после долгих поисков и запуска бродячей коробки с несколькими дисками для экспериментов я нашел, как создать поврежденное зеркало zfs (raid1 )бассейн.

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

# create sparse file, as placeholder for 2nd disk
truncate -s 1GB /tmp/placeholder.img

# create the new mirror pool
zpool create mypool mirror /dev/sdX /tmp/placeholder.img

# immediately place sparse file offline, so zfs won't write to it
zpool offline mypool /tmp/placeholder.img

# verify mirror pool is degraded
zpool status -v

# later, once 2nd disk is available, replace sparse file with new disk
zpool replace mypool /tmp/placeholder.img /dev/sdY

# verify new drive is there, and pool is either resilvering or ONLINE
zpool status -v
0
28.01.2020, 02:40

Теги

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