Что именно делает экспорт zpool?

Простая подстановка:

ls -ld -- ??[cz]*

  • ?-соответствует любому одиночному символу

  • [cz]-соответствует одному символу, указанному в скобках (классу символов)

Обратите внимание, что скрытые файлы не будут включены.

0
15.12.2020, 21:09
1 ответ

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

Экспорт zpool удаляет весь пул из системы... моментальные снимки и все такое. Это не то, что вы хотите.

Чтобы сделать то, что вы просите, первым делом нужно понять, с каким zpool мы имеем дело. В частности, вам, вероятно, нужен простой зеркальный пул. Минимум 3 диска.

В моем случае у меня есть zpool с 3 зеркалами. Когда я хочу вынести данные за пределы площадки для безопасного хранения, я отключаю диск, который хочу вынести за пределы площадки, а затем удаляю его из массива. Похоже на:

      pool: pool_09
 state: ONLINE
  scan: resilvered 1000G in 2h15m with 0 errors on Sun Nov 22 19:49:53 2020

config:

        NAME                         STATE     READ WRITE CKSUM
        pool_09                      ONLINE       0     0     0
          mirror-0                   ONLINE       0     0     0
            c0t5000C500B0BCFB13d0    ONLINE       0     0     0
            c0t5000C500B0889E5Bd0    ONLINE       0     0     0
            c0t5000C500B09F0C54d0    ONLINE       0     0     0
        logs
          mirror-1                   ONLINE       0     0     0
            c0t5F8DB4C095690612d0s3  ONLINE       0     0     0
            c0t5F8DB4C095691282d0s3  ONLINE       0     0     0


      # zpool offline  pool_09 c0t5000C500B0BCFB13d0

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

Когда я готов повторно -синхронизировать зеркала, я помещаю извлеченный диск обратно в массив и подключаю его к сети:

zpool online pool_09 c0t5000C500B0BCFB13d0

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

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

Другой вариант — создать еще один пул, и zfs отправит в него все данные, а затем экспортирует этот пул и перенесет его за пределы площадки. Я этого не делал, но это должно работать... хотя, вероятно, намного медленнее.

.

2
18.03.2021, 22:42

Теги

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