Os procedimentos abaixo podem ser usados para fazer backup de arquivos em regiões. Lembre-se de também fazer backup dos arquivos de configuração das regiões.
Você pode executar backups completos ou incrementais usando o comando ufsdump. Este procedimento faz o backup da região /export/my-zone para /backup/my-zone.ufsdump , onde my-zone é substituído pelo nome de uma região no sistema. Você pode desejar ter um sistema de arquivos separado, por exemplo, um sistema de arquivos montado em /backup, para armazenar os backups.
Torne-se superusuário ou assuma a função de administrador principal.
Para criar a função e atribuí-la a um usuário, consulte Using the Solaris Management Tools With RBAC (Task Map) no System Administration Guide: Basic Administration .
(Opcional) Desligue a região para colocar a região em um estado inativo e para evitar a criação de backups de sistemas de arquivos compartilhados.
global# zlogin -S my-zone init 0 |
Verifique o status da região.
global# zoneadm list -cv |
Você verá uma exibição semelhante a esta:
ID NAME STATUS PATH BRAND IP 0 global running / native shared - my-zone installed /export/home/my-zone native shared |
Execute o backup.
global# ufsdump 0f /backup/my-zone.ufsdump /export/my-zone |
Você verá uma exibição semelhante a esta:
DUMP: Date of this level 0 dump: Wed Aug 10 16:13:52 2005 DUMP: Date of last level 0 dump: the epoch DUMP: Dumping /dev/rdsk/c0t0d0s0 (bird:/) to /backup/my-zone.ufsdump. DUMP: Mapping (Pass I) [regular files] DUMP: Mapping (Pass II) [directories] DUMP: Writing 63 Kilobyte records DUMP: Estimated 363468 blocks (174.47MB). DUMP: Dumping (Pass III) [directories] DUMP: Dumping (Pass IV) [regular files] DUMP: 369934 blocks (180.63MB) on 1 volume at 432 KB/sec DUMP: DUMP IS DONE |
Inicialize a região.
global# zoneadm -z my-zone boot |
Esta abordagem usa o comando fssnap, que cria uma imagem temporária de um sistema de arquivos destinado a operações de backup.
Este método pode ser usado para fornecer um backup limpo e consistente dos arquivos de região somente, e pode ser executado enquanto regiões estão em execução. No entanto, é recomendável suspender ou fazer ponto de verificação de aplicativos ativos que estão atualizando arquivos quando o instantâneo é criado. Um aplicativo que atualize arquivos quando o instantâneo é criado pode deixar esses arquivos em um estado inconsistente internamente, truncado ou inutilizável.
No procedimento de exemplo abaixo, observe o seguinte:
Há uma região nomeada my-zone em /export/home .
/export/home é um sistema de arquivos separado.
O backup de destino é /backup/my-zone.ufsdump. Você deve criar o diretório backup em /.
Torne-se superusuário ou assuma a função de administrador principal.
Para criar a função e atribuí-la a um usuário, consulte Using the Solaris Management Tools With RBAC (Task Map) no System Administration Guide: Basic Administration .
Crie um instantâneo.
global# fssnap -o bs=/export /export/home |
Você verá uma exibição semelhante a esta:
dev/fssnap/0 |
Monte o instantâneo.
global# mount -o ro /dev/fssnap/0 /mnt |
Faça backup my-zone a partir do instantâneo.
global# ufsdump 0f /backup/my-zone.ufsdump /mnt/my-zone |
Você verá uma exibição semelhante a esta:
DUMP: Date of this level 0 dump: Thu Oct 06 15:13:07 2005 DUMP: Date of last level 0 dump: the epoch DUMP: Dumping /dev/rfssnap/0 (pc2:/mnt) to /backup/my-zone.ufsdump. DUMP: Mapping (Pass I) [regular files] DUMP: Mapping (Pass II) [directories] DUMP: Writing 32 Kilobyte records DUMP: Estimated 176028 blocks (85.95MB). DUMP: Dumping (Pass III) [directories] DUMP: Dumping (Pass IV) [regular files] DUMP: 175614 blocks (85.75MB) on 1 volume at 2731 KB/sec DUMP: DUMP IS DONE |
Desmonte o instantâneo.
global# umount /mnt |
Exclua o instantâneo.
global# fssnap -d /dev/fssnap/0 |
Observe que o instantâneo também é removido do sistema quando o sistema é reinicializado.
Torne-se superusuário ou assuma a função de administrador principal.
Para criar a função e atribuí-la a um usuário, consulte Using the Solaris Management Tools With RBAC (Task Map) no System Administration Guide: Basic Administration .
Altere diretórios para o diretório raiz.
global# cd / |
Faça backup de arquivos my-zone que não sejam montados com auto-retorno para /backup/my-zone.cpio.
global# find export/my-zone -fstype lofs -prune -o -local | cpio -oc -O /backup/my-zone.cpio type as one line |
Verifique os resultados.
global# ls -l backup/my-zone.cpio |
Você verá uma exibição semelhante a esta:
-rwxr-xr-x 1 root root 99680256 Aug 10 16:13 backup/my-zone.cpio |
Você deve criar arquivos de backup das configurações da região não global. Você pode usar os backups para recriar as regiões mais tarde, se necessário. Crie a cópia da configuração da região depois de ter efetuado login na região pela primeira vez e depois de ter respondido as perguntas de sysidtool. Este procedimento usa uma região nomeada my-zone e um arquivo de backup nomeado my-zone.config para ilustrar o processo.
Torne-se superusuário ou assuma a função de administrador principal.
Para criar a função e atribuí-la a um usuário, consulte Using the Solaris Management Tools With RBAC (Task Map) no System Administration Guide: Basic Administration .
Imprima a configuração para a região my-zone em um arquivo nomeado my-zone.config.
global# zonecfg -z my-zone export > my-zone.config |