Ignorar Links de Navegao | |
Sair do Modo de Exibio de Impresso | |
![]() |
Guia de administração do Oracle Solaris ZFS Oracle Solaris 10 1/13 Information Library (Português (Brasil)) |
1. Sistema de arquivos do Oracle Solaris ZFS (introdução)
2. Introdução ao ZFS do Oracle Solaris
3. Gerenciando pools de armazenamento do Oracle Solaris ZFS
4. Instalando e inicializando um sistema de arquivos raiz do Oracle Solaris ZFS
Instalando e inicializando um sistema de arquivos do Oracle Solaris ZFS (visão geral)
Requisitos de instalação do e Oracle Solaris Live Upgrade para suporte ZFS
Requisitos da versão do Oracle Solaris
Requisitos gerais do pool raiz do ZFS
Requisitos de espaço em disco para pools raiz do ZFS
Requisitos de configuração do pool raiz do ZFS
Instalação de um sistema de arquivos raiz ZFS (instalação inicial do Oracle Solaris)
Como migrar um pool raiz espelhado do ZFS (pós-instalação)
Instalando um sistema de arquivos raiz ZFS (instalação de arquivo do Oracle Solaris Flash)
Instalando um sistema de arquivos raiz ZFS (Instalação com JumpStart)
Palavras-chave do JumpStart para ZFS
Exemplos de perfil do JumpStart para ZFS
Problemas de migração ZFS com o Live Upgrade
Usando o Live Upgrade para migrar ou atualizar um sistema de arquivos raiz do ZFS (sem zonas)
Usando o Live Upgrade para migrar ou atualizar um sistema com zonas (Solaris 10 10/08)
Como configurar um sistema de arquivos raiz ZFS com raízes de zona em ZFS (Solaris 10 10/08)
ZFS suportado com informações de configuração de raiz de zona (pelo menos Solaris 10 5/09)
Gerenciamento dos dispositivos de permuta e despejo do ZFS
Ajustando os tamanhos dos dispositivos de permuta e despejo ZFS
Inicializando a partir de um sistema de arquivos raiz ZFS
Inicializando a partir de um disco alternativo em um pool raiz ZFS espelhado
SPARC: inicializando a partir de um sistema de arquivos raiz ZFS
x86: inicializando a partir de um sistema de arquivos raiz ZFS
Como resolver problemas de ponto de montagem ZFS
Inicialização para fins de recuperação em um ambiente raiz ZFS
Como inicializar o ZFS no modo à prova de falhas
Como inicializar o ZFS de uma mídia alternativa
Recuperando o pool raiz ZFS ou instantâneos do pool raiz
Como substituir um disco no pool raiz ZFS
Como criar instantâneos do pool raiz
How to Re-create a ZFS Root Pool and Restore Root Pool Snapshots
Como reverter os instantâneos do pool raiz a partir da inicialização à prova de falhas
5. Gerenciando sistemas de arquivos ZFS do Oracle Solaris
6. Trabalhando com instantâneos e clones do Oracle Solaris ZFS
7. Uso de ACLs e atributos para proteger arquivos do Oracle Solaris ZFS
8. Administração delegada do ZFS do Oracle Solaris
9. Tópicos avançados do Oracle Solaris ZFS
10. Solução de problemas e recuperação de pools do Oracle Solaris ZFS
11. Práticas Recomendadas do Oracle Solaris ZFS
Durante uma instalação inicial do SO Oracle Solaris ou depois de executar uma migração do Live Upgrade de um sistema de arquivos UFS, é criada uma área de permuta em um volume ZFS no pool raiz do ZFS. Por exemplo:
# swap -l swapfile dev swaplo blocks free /dev/zvol/dsk/rpool/swap 256,1 16 4194288 4194288
Durante a instalação inicial do SO Oracle Solaris de um sistema de arquivos UFS, é criado um dispositivo de despejo em um volume ZFS no pool raiz ZFS. No geral, um dispositivo de despejo não necessita de administração pois é configurado automaticamente no momento da instalação. Por exemplo:
# dumpadm Dump content: kernel pages Dump device: /dev/zvol/dsk/rpool/dump (dedicated) Savecore directory: /var/crash/t2000 Savecore enabled: yes Save compressed: on
Se você desativar e remover o dispositivo de despejo, deverá ativá-lo com o comando dumpadm após sua recriação. Na maioria dos casos, será necessário apenas ajustar o tamanho do dispositivo de despejo ao utilizar o comando zfs.
Para obter informações sobre os tamanhos dos volumes de permuta e dump que são criados pelos programas de instalação, consulte o Requisitos de instalação do e Oracle Solaris Live Upgrade para suporte ZFS.
Os tamanhos do volume de intercâmbio e do volume de dump podem ser ajustados durante e depois da instalação. Para mais informações, consulte Ajustando os tamanhos dos dispositivos de permuta e despejo ZFS.
Considere os problemas a seguir ao trabalhar com dispositivos de permuta e despejo ZFS:
Volumes ZFS separados devem ser utilizados para área de permuta e os dispositivos de despejo.
Atualmente, o uso de um arquivo de intercâmbio em um sistema de arquivos ZFS não é suportado.
Se precisar alterar a área de permuta ou o dispositivo de despejo após a instalação ou atualização do sistema, use os comandos swap e dumpadm como nas versões anteriores do Para obter mais informações, consulte o Capítulo 16, Configuring Additional Swap Space (Tasks), no System Administration Guide: Devices and File Systems e o Capítulo 17, Managing System Crash Information (Tasks), no System Administration Guide: Advanced Administration.
Consulte as seções a seguir para mais informações:
Talvez você precise ajustar o tamanho dos dispositivos de permuta e despejo após a instalação ou possivelmente recriar os volumes de permuta e despejo.
Você pode ajustar o tamanho dos volumes de intercâmbio e dump durante uma instalação inicial. Para obter mais informações, consulte o Exemplo 4-1.
Você pode criar e dimensionar os volumes de intercâmbio e dump antes de realizar a operação com o Live Upgrade. Por exemplo:
Crie o pool de armazenamento.
# zpool create rpool mirror c0t0d0s0 c0t1d0s0
Crie o dispositivo de dump.
# zfs create -V 2G rpool/dump
Ative o dispositivo de despejo.
# dumpadm -d /dev/zvol/dsk/rpool/dump Dump content: kernel pages Dump device: /dev/zvol/dsk/rpool/dump (dedicated) Savecore directory: /var/crash/t2000 Savecore enabled: yes Save compressed: on
Crie seu volume de permuta.
# zfs create -V 2G rpool/swap
É preciso ativar a área de permuta quando um novo dispositivo de permuta é adicionado ou alterado.
# swap -a /dev/zvol/dsk/rpool/swap
Adicione uma entrada para o volume de permuta para o arquivo /etc/vfstab.
O Live Upgrade não redimensiona os volumes de intercâmbio e dump existentes.
Você pode redefinir a propriedade volsize do dispositivo de dump após a instalação de um sistema. Por exemplo:
# zfs set volsize=2G rpool/dump # zfs get volsize rpool/dump NAME PROPERTY VALUE SOURCE rpool/dump volsize 2G -
Se a área de permuta atual não estiver em uso, você poderá redimensionar o tamanho do volume de permuta atual, mas deverá reinicializar o sistema para ver o tamanho de espaço de permuta aumentado.
# zfs get volsize rpool/swap NAME PROPERTY VALUE SOURCE rpool/swap volsize 4G local # zfs set volsize=8g rpool/swap # zfs get volsize rpool/swap NAME PROPERTY VALUE SOURCE rpool/swap volsize 8G local # init 6
Você pode tentar redimensionar o volume de permuta, mas talvez seja melhor remover o dispositivo de permuta. Em seguida, recrie-o. Por exemplo:
# swap -d /dev/zvol/dsk/rpool/swap # zfs create -V 2g rpool/swap # swap -a /dev/zvol/dsk/rpool/swap
Você pode ajustar o tamanho dos volumes de intercâmbio e dump em um perfil do JumpStart usando a sintaxe de perfil semelhante à seguinte:
install_type initial_install cluster SUNWCXall pool rpool 16g 2g 2g c0t0d0s0
Neste perfil, duas entradas 2g configuram o tamanho do volume de permuta e de despejo como 2 GB cada.
Caso precise de mais espaço de intercâmbio em um sistema que já está instalado, basta adicionar outro volume de intercâmbio. Por exemplo:
# zfs create -V 2G rpool/swap2
Então, ative o novo volume de intercâmbio. Por exemplo:
# swap -a /dev/zvol/dsk/rpool/swap2 # swap -l swapfile dev swaplo blocks free /dev/zvol/dsk/rpool/swap 256,1 16 1058800 1058800 /dev/zvol/dsk/rpool/swap2 256,3 16 4194288 4194288
Finalmente, adicione uma entrada para o segundo volume de permuta para o arquivo /etc/vfstab.
Tenha o seguinte em mente se você remover os volumes de permuta e dump padrão e recriá-los em um pool que não é de raiz (dados):
Se você quiser criar dispositivos de permuta e dump em um pool que não é de raiz, não crie volumes de permuta e dump em um pool RAIDZ. Se um pool incluir volumes de permuta e dump, ele deverá ser um pool de um disco ou espelhado.
Se você usar o Live Upgrade para atualizar seu sistema, use a opção -P para preservar o dispositivo de dump de PBE para ABE. Por exemplo:
# lucreate -n newBE -P
Revise o seguinte se tiver problemas ao capturar um despejo de memória de sistema ou ao redimensionar o dispositivo de despejo.
Se um despejo de memória não foi criado automaticamente, é possível utilizar o comando savecore para salvar o despejo de memória.
Um volume de despejo é criado automaticamente ao instalar inicialmente um sistema de arquivos raiz ZFS ou migrar para um sistema de arquivos raiz ZFS. Na maioria dos casos, será necessário apenas ajustar o tamanho do volume de despejo se o tamanho do volume de despejo padrão for muito pequeno. Por exemplo, em um sistema de memória grande, o tamanho do volume de despejo é aumentado para 40 GB, como a seguir:
# zfs set volsize=40G rpool/dump
Redimensionando um volume de despejo grande pode ser um processo demorado.
Se, por qualquer razão, é necessário ativar um dispositivo de despejo depois de criar um dispositivo de despejo manualmente, utilize a sintaxe semelhante à seguinte:
# dumpadm -d /dev/zvol/dsk/rpool/dump Dump content: kernel pages Dump device: /dev/zvol/dsk/rpool/dump (dedicated) Savecore directory: /var/crash/t2000 Savecore enabled: yes
Um sistema com memória de 128 GB ou maior precisará de um dispositivo de despejo maior que o dispositivo de despejo que foi criado por padrão. Se o dispositivo de despejo for muito pequeno para capturar um despejo de memória existente, uma mensagem semelhante à seguinte é exibida:
# dumpadm -d /dev/zvol/dsk/rpool/dump dumpadm: dump device /dev/zvol/dsk/rpool/dump is too small to hold a system dump dump size 36255432704 bytes, device size 34359738368 bytes
Para obter informações sobre o dimensionamento dos dispositivos de permuta e dump, consulte Planning for Swap Space no System Administration Guide: Devices and File Systems.
Não é possível, atualmente, adicionar um dispositivo de despejo a um grupo com vários dispositivos de primeiro nível. Você verá uma mensagem semelhante a esta:
# dumpadm -d /dev/zvol/dsk/datapool/dump dump is not supported on device '/dev/zvol/dsk/datapool/dump': 'datapool' has multiple top level vdevs
Adicione o dispositivo de despejo ao pool raiz, que não pode possuir vários dispositivos de primeiro nível.