я могу консолидировать многодисковую шпульку zfs к единственному (большему) диску?

Необходимо будет скопировать в отдельные файлы вместо того, чтобы комбинировать резервные копии. Задача уборки не достаточно умна, чтобы посмотреть в единственном файле и удалить старые резервные копии.

Затем заглядывайте Очистке Maintainence sub задача удалить файлы, более старые, чем 5 дней.

5
задан 7 November 2012 в 17:35
2 ответа

Вы можете настроить отказоустойчивую кластеризацию между Hyper -V hosts (вам понадобится общее хранилище), чтобы сбой хоста не повлиял на работу виртуальной машины на каком-либо конкретном хосте. Если хост выходит из строя, его виртуальная машина будет переключена на оставшийся хост.

В Hyper-V 3 (Windows Server 2012) есть «

7
ответ дан 3 December 2019 в 01:19

Нет, я не думаю, что это возможно таким образом, который вы описываете.

Вы можете , однако, создать новый пул с одним диском и скопируйте файловые системы ZFS в новый пул, используя простой процесс zfs send / receive .

Я вставлю сюда последовательность, как это было на недавнем ящике Illumos. Обратите внимание, что я создаю пустые файлы, чтобы показать это, вместо того, чтобы использовать целые диски и срезы / разделы, так как я не могу манипулировать физическими устройствами на этом поле. Файлы называются aa1 , aa2 и aa3 .

  1. Подготовьте устройства. aa3 имеет размер 200M, а aa1 и aa2 - только 100M:

     # dd if = / dev / zero of = / opt / local / aa1 bs = 1M count = 100
    # dd if = / dev / zero of = / opt / local / aa2 bs = 1M count = 100
    # dd if = / dev / zero of = / opt / local / aa3 bs = 1M count = 200
    
  2. Создайте наш тестовый пул:

     # zpool создать тестовое зеркало / opt / local / aa1 / opt / local / aa2
    

    Убедитесь, что все прошло гладко:

     # zpool list -v test
    ИМЯ РАЗМЕР ALLOC FREE EXPANDSZ CAP DEDUP HEALTH ALTROOT
    тест 95,5M 106K 95,4M - 0% 1.00x ОНЛАЙН -
     зеркало 95,5M 106K 95,4M -
     / opt / local / aa1 - - - -
     / opt / local / aa2 - - - -
    
  3. Установите свойство autoexpand :

     # zpool set autoexpand = on test
    
  4. Присоедините новое устройство:

     # zpool attach test / opt / local / aa2 / opt / local / aa3
    

    Все в порядке?

     # zpool list -v test
    ИМЯ РАЗМЕР ALLOC FREE EXPANDSZ CAP DEDUP HEALTH ALTROOT
    тест 95,5M 120K 95,4M - 0% 1.00x ОНЛАЙН -
     зеркало 95,5M 120K 95,4M -
     / opt / local / aa1 - - - -
     / opt / local / aa2 - - - -
     / opt / local / aa3 - - - -
    

    Да, это так.

  5. Отсоедините первых двух разработчиков:

     # zpool detach test / opt / local / aa1
    # zpool detach test / opt / local / aa2
    

Наконец, давайте еще раз проверим пул:

# zpool list -v test
NAME               SIZE  ALLOC   FREE  EXPANDSZ    CAP  DEDUP  HEALTH  ALTROOT
test               196M   124K   195M         -     0%  1.00x  ONLINE  -
  /opt/local/aa3   196M   124K   195M         -

Он правильно увеличился до 200 МБ.

1
ответ дан 3 December 2019 в 01:19

Теги

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