Руководство по администрированию файловых систем ZFS Solaris

Procedure Создание снимков корневого пула

Создание снимков корневого пула в целях восстановления. Рекомендуемый способ создания снимков корневого пула заключается в создании рекурсивного снимка корневого пула.

Описанная ниже процедура позволяет создать рекурсивный снимок корневого пула и сохранить его в виде файла в пуле удаленной системы. В случае сбоя корневого пула удаленный набор данных можно смонтировать с помощью NFS, после чего получить файл снимка в восстановленный пул. Кроме того, снимки корневого пула можно сохранить в качестве текущих в пуле удаленной системы. Отправка снимков для удаленной системы и получение их является несколько более сложным, так как необходимо выполнить настройку ssh или использовать rsh, загрузив подлежащую восстановлению систему из миникорня ОС Solaris.

Информация об удаленном сохранении и восстановлении снимков корневого пула и наиболее актуальные сведения о восстановлении корневога пула представлена на следующей странице:

http://www.solarisinternals.com/wiki/index.php/ZFS_Troubleshooting_Guide

Оценка хранящихся удаленно снимков в качестве файлов или собственно снимков является важным этапом при восстановлении корневого пула или во время других операций; восстановление снимков должно производиться на обычной основе, например, при изменении конфигурации пула или при обновлении ОС Solaris.

В приведенном ниже примере выполняется загрузка системы из среды загрузки zfs1009BE.

  1. Освобождение дискового пространства на удаленной системе для хранения снимков.

    Пример:


    remote# zfs create rpool/snaps
    
  2. Совместное использование дискового пространства с локальной системой.

    Пример:


    remote# zfs set sharenfs='rw=local-system,root=local-system' rpool/snaps
    # share
    -@rpool/snaps   /rpool/snaps   sec=sys,rw=local-system,root=local-system   "" 
  3. Создание рекурсивного снимка корневого пула.


    local# zfs snapshot -r rpool@0804
    local# zfs list
    NAME                        USED  AVAIL  REFER  MOUNTPOINT
    rpool                      6.17G  60.8G    98K  /rpool
    rpool@0804                     0      -    98K  -
    rpool/ROOT                 4.67G  60.8G    21K  /rpool/ROOT
    rpool/ROOT@0804                0      -    21K  -
    rpool/ROOT/zfs1009BE       4.67G  60.8G  4.67G  /
    rpool/ROOT/zfs1009BE@0804   386K      -  4.67G  -
    rpool/dump                 1.00G  60.8G  1.00G  -
    rpool/dump@0804                0      -  1.00G  -
    rpool/swap                  517M  61.3G    16K  -
    rpool/swap@0804                0      -    16K  -
  4. Перешлите снимки корневого пула на удаленную систему.

    Пример:


    local# zfs send -Rv rpool@0804 > /net/remote-system/rpool/snaps/rpool.0804
    sending from @ to rpool@0804
    sending from @ to rpool/swap@0804
    sending from @ to rpool/ROOT@0804
    sending from @ to rpool/ROOT/zfs1009BE@0804
    sending from @ to rpool/dump@0804