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
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
Personalizando Volumes de Permuta e Dump do ZFS
Solução de problemas para dispositivo de 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
Nesta versão do Oracle Solaris, você pode executar uma instalação inicial usando os métodos a seguir:
Use o instalador de texto interativo para instalar inicialmente um pool de armazenamento do ZFS que contenha um sistema de arquivos raiz ZFS inicializável. Se tiver um pool de armazenamento do ZFS que deseja usar no sistema de arquivos raiz ZFS, você deve usar o Live Upgrade para migrar o sistema de arquivos raiz UFS existente em um pool de armazenamento do ZFS existente. Para obter mais informações, consulte Migrando um Sistema de Arquivos de Raiz do ZFS ou Atualizando um Sistema de Arquivos de Raiz do ZFS (Live Upgrade).
Use o instalador de texto interativo para instalar inicialmente um pool de armazenamento do ZFS que contenha um sistema de arquivos raiz ZFS inicializável de um arquivo flash ZFS.
Antes de começar a instalação inicial para criar um pool de armazenamento do ZFS, consulte Requisitos de instalação do e Oracle Solaris Live Upgrade para suporte ZFS.
Se for configurar zonas depois da instalação inicial de um sistema de arquivos raiz ZFS e tiver planos de atualizar ou instalar patches no sistema, consulte Usando o Live Upgrade para migrar ou atualizar um sistema com zonas (Solaris 10 10/08) ou Utilizando o Oracle Solaris Live Upgrade para migrar ou atualizar um sistema com zonas (no mínimo Solaris 10 5/09).
Se já possuir pools de armazenamento do ZFS no sistema, eles serão reconhecidos pela mensagem a seguir. Porém, esses pools permanecem intocados, a menos que você selecione os discos nos pools existentes para criar um novo pool de armazenamento.
There are existing ZFS pools available on this system. However, they can only be upgraded using the Live Upgrade tools. The following screens will only allow you to install a ZFS root system, not upgrade one.
Cuidado - Os pools existentes serão destruídos se qualquer um dos seus discos estiver selecionado no novo pool. |
Exemplo 4-1 Instalação inicial de um sistema de arquivos raiz ZFS inicializável
O processo de instalação de texto interativo é basicamente o mesmo das versões anteriores do Oracle Solaris, exceto que é solicitado que você crie um sistema de arquivos raiz UFS ou ZFS. O UFS ainda é o sistema de arquivos padrão nesta versão. Se você selecionar um sistema de arquivos raiz ZFS, será solicitada a criação de um pool de armazenamento do ZFS. As etapas para instalar o sistema de arquivos raiz ZFS seguem:
Insira a mídia de instalação do Oracle Solaris ou inicialize o sistema a partir de um servidor de instalação. Em seguida, selecione o método de instalação de texto interativo para criar um sistema de arquivos raiz ZFS inicializável.
SPARC: utilize a sintaxe a seguir do DVD de instalação do Oracle Solaris:
ok boot cdrom - text
SPARC: utilize a sintaxe a seguir quando for inicializar a partir da rede:
ok boot net - text
x86: selecione o método de instalação no modo de texto.
Você também pode criar um arquivo flash ZFS a ser instalado usando os métodos a seguir:
instalação JumpStart. Para obter mais informações, consulte o Exemplo 4-2.
Instalação inicial. Para obter mais informações, consulte o Exemplo 4-3.
Você pode executar uma atualização padrão para atualizar um sistema de arquivos ZFS inicializável existente, mas não pode usar esta opção para criar um novo sistema de arquivos ZFS inicializável. Começando com a versão do Solaris 10 10/08, é possível migrar de um sistema de arquivo raiz UFS para um sistema de arquivos raiz ZFS desde que a versão do Solaris 10 10/08 ou posterior já esteja instalada. Para mais informações sobre a migração para um sistema de arquivos raiz ZFS, consulte Migrando um Sistema de Arquivos de Raiz do ZFS ou Atualizando um Sistema de Arquivos de Raiz do ZFS (Live Upgrade).
Para criar um sistema de arquivos raiz ZFS, selecione a opção ZFS. Por exemplo:
Choose Filesystem Type Select the filesystem to use for your Solaris installation [ ] UFS [X] ZFS
Após selecionar o software que será instalado, você é solicitado a selecionar os discos para criar o pool de armazenamento do ZFS. Esta tela é semelhante à das versões anteriores do
Select Disks On this screen you must select the disks for installing Solaris software. Start by looking at the Suggested Minimum field; this value is the approximate space needed to install the software you've selected. For ZFS, multiple disks will be configured as mirrors, so the disk you choose, or the slice within the disk must exceed the Suggested Minimum value. NOTE: ** denotes current boot disk Disk Device Available Space ============================================================================= [X] ** c1t0d0 139989 MB (F4 to edit ) [ ] c1t1d0 139989 MB [ ] c1t2d0 139989 MB [ ] c1t3d0 139989 MB [ ] c2t0d0 139989 MB [ ] c2t1d0 139989 MB [ ] c2t2d0 139989 MB [ ] c2t3d0 139989 MB Maximum Root Size: 139989 MB Suggested Minimum: 11102 MB
Você pode selecionar um ou mais discos a serem usados para o pool raiz do ZFS. Se selecionar dois discos, uma configuração espelhada de dois discos é definida para o pool raiz. Um pool espelhado de dois ou três discos é o ideal. Se você tiver oito discos e selecionar todos eles, esses oito discos serão utilizados para o pool raiz como um grande espelho. Esta configuração não é considerada ótima. Outra opção é criar um pool raiz espelhado após a conclusão da instalação inicial. Uma configuração de pool RAID-Z para o pool raiz não é suportada.
Para obter mais informações sobre a configuração de pools de armazenamento do ZFS, consulte Recursos de replicação de um pool de armazenamento do ZFS.
Para selecionar dois discos para criar um pool raiz espelhado, utilize as teclas de controle do cursor para selecionar o segundo disco.
No exemplo a seguir, ambos c0t1d0 e c0t1d0 são selecionados para os discos de pool raiz. Ambos os discos precisam ter uma legenda SMI e uma fatia 0. Se os discos não estão legendados com um SMI ou não contém segmentos, é preciso sair do programa de instalação. Utilize o utilitário format para legendar novamente e reparticionar os discos e, a seguir, reinicie o programa de instalação.
Select Disks On this screen you must select the disks for installing Solaris software. Start by looking at the Suggested Minimum field; this value is the approximate space needed to install the software you've selected. For ZFS, multiple disks will be configured as mirrors, so the disk you choose, or the slice within the disk must exceed the Suggested Minimum value. NOTE: ** denotes current boot disk Disk Device Available Space ============================================================================= [X] ** c1t0d0 139989 MB (F4 to edit ) [X] c1t1d0 139989 MB [ ] c1t2d0 139989 MB [ ] c1t3d0 139989 MB [ ] c2t0d0 139989 MB [ ] c2t1d0 139989 MB [ ] c2t2d0 139989 MB [ ] c2t3d0 139989 MB Maximum Root Size: 139989 MB Suggested Minimum: 11102 MB
Se a coluna Espaço disponível identifica 0 MB, o disco provavelmente possui uma legenda EFI. Se deseja utilizar um disco com um rótulo EFI, é necessário sair do programa de instalação, rotular novamente o disco com um rótulo SMI usando o comando format -e e, então, reiniciar o programa de instalação.
Se não for criado um pool raiz espelhado durante a instalação, será possível criar um facilmente depois da instalação. Para obter informações, consulte Como migrar um pool raiz espelhado do ZFS (pós-instalação).
Depois de selecionar um ou mais discos para o pool de armazenamento do ZFS, será exibida uma tela semelhante à seguinte:
Configure ZFS Settings Specify the name of the pool to be created from the disk(s) you have chosen. Also specify the name of the dataset to be created within the pool that is to be used as the root directory for the filesystem. ZFS Pool Name: rpool ZFS Root Dataset Name: s10nameBE ZFS Pool Size (in MB): 139990 Size of Swap Area (in MB): 4096 Size of Dump Area (in MB): 1024 (Pool size must be between 7006 MB and 139990 MB) [X] Keep / and /var combined [ ] Put /var on a separate dataset
Nesta tela, é possível alterar o nome do pool ZFS, o nome do conjunto de dados, o tamanho do pool e o tamanho dos dispositivos de permuta e despejo movendo as teclas de controle do cursor pelas entradas e substituindo o valor do texto padrão pelo novo valor. Ou, pode aceitar os valores padrão. Além disso, é possível modificar a forma como o sistema de arquivos /var é criado e montado.
Neste exemplo, o nome do conjunto de dados raiz é alterado para zfsBE.
ZFS Pool Name: rpool ZFS Root Dataset Name: zfsBE ZFS Pool Size (in MB): 139990 Size of Swap Area (in MB): 4096 Size of Dump Area (in MB): 1024 (Pool size must be between 7006 MB and 139990 MB)
Nesta tela de instalação final, opcionalmente você pode alterar o perfil de instalação. Por exemplo:
Profile The information shown below is your profile for installing Solaris software. It reflects the choices you've made on previous screens. ============================================================================ Installation Option: Initial Boot Device: c1t0d0 Root File System Type: ZFS Client Services: None Regions: North America System Locale: C ( C ) Software: Solaris 10, Entire Distribution Pool Name: rpool Boot Environment Name: zfsBE Pool Size: 139990 MB Devices in Pool: c1t0d0 c1t1d0
Quando a instalação estiver concluída, verifique as informações resultantes do pool de armazenamento e do sistema de arquivos ZFS. Por exemplo:
# zpool status pool: rpool state: ONLINE scrub: none requested config: NAME STATE READ WRITE CKSUM rpool ONLINE 0 0 0 mirror-0 ONLINE 0 0 0 c1t0d0s0 ONLINE 0 0 0 c1t1d0s0 ONLINE 0 0 0 errors: No known data errors # zfs list NAME USED AVAIL REFER MOUNTPOINT rpool 10.1G 124G 106K /rpool rpool/ROOT 5.01G 124G 31K legacy rpool/ROOT/zfsBE 5.01G 124G 5.01G / rpool/dump 1.00G 124G 1.00G - rpool/export 63K 124G 32K /export rpool/export/home 31K 124G 31K /export/home rpool/swap 4.13G 124G 4.00G -
A saída zfs list de amostra identifica os componentes do pool raiz, como o diretório rpool/ROOT, que não está acessível por padrão.
Para criar outro ambiente de inicialização (BE) do ZFS no mesmo pool de armazenamento, use o comando lucreate.
No exemplo seguinte, é criado um novo BE denominado zfs2BE. O BE atual é nomeado zfsBE, como mostrado na saída zfs list. Entretanto, o BE atual não é reconhecido na saída lustatus até que o novo BE seja criado.
# lustatus ERROR: No boot environments are configured on this system ERROR: cannot determine list of all boot environment names
Se criar um novo BE do ZFS no mesmo pool, use uma sintaxe semelhante à seguinte:
# lucreate -n zfs2BE INFORMATION: The current boot environment is not named - assigning name <zfsBE>. Current boot environment is named <zfsBE>. Creating initial configuration for primary boot environment <zfsBE>. The device </dev/dsk/c1t0d0s0> is not a root device for any boot environment; cannot get BE ID. PBE configuration successful: PBE name <zfsBE> PBE Boot Device </dev/dsk/c1t0d0s0>. Comparing source boot environment <zfsBE> file systems with the file system(s) you specified for the new boot environment. Determining which file systems should be in the new boot environment. Updating boot environment description database on all BEs. Updating system configuration files. Creating configuration for boot environment <zfs2BE>. Source boot environment is <zfsBE>. Creating boot environment <zfs2BE>. Cloning file systems from boot environment <zfsBE> to create boot environment <zfs2BE>. Creating snapshot for <rpool/ROOT/zfsBE> on <rpool/ROOT/zfsBE@zfs2BE>. Creating clone for <rpool/ROOT/zfsBE@zfs2BE> on <rpool/ROOT/zfs2BE>. Setting canmount=noauto for </> in zone <global> on <rpool/ROOT/zfs2BE>. Population of boot environment <zfs2BE> successful. Creation of boot environment <zfs2BE> successful.
Criando um BE do ZFS dentro do mesmo pool utiliza recursos de clone e instantâneos do ZFS para criar instantaneamente o BE. Para mais detalhes sobre a utilização do Live Upgrade em uma migração de raiz ZFS, consulte Migrando um Sistema de Arquivos de Raiz do ZFS ou Atualizando um Sistema de Arquivos de Raiz do ZFS (Live Upgrade).
Depois, verifique os novos ambientes de inicialização. Por exemplo:
# lustatus Boot Environment Is Active Active Can Copy Name Complete Now On Reboot Delete Status -------------------------- -------- ------ --------- ------ ---------- zfsBE yes yes yes no - zfs2BE yes no no yes - # zfs list NAME USED AVAIL REFER MOUNTPOINT rpool 10.1G 124G 106K /rpool rpool/ROOT 5.00G 124G 31K legacy rpool/ROOT/zfs2BE 218K 124G 5.00G / rpool/ROOT/zfsBE 5.00G 124G 5.00G / rpool/ROOT/zfsBE@zfs2BE 104K - 5.00G - rpool/dump 1.00G 124G 1.00G - rpool/export 63K 124G 32K /export rpool/export/home 31K 124G 31K /export/home rpool/swap 4.13G 124G 4.00G -
Se desejar inicializar a partir de BE alternativo, utilize o comando luactivate.
SPARC - Use o comando boot -L para identificar os ambientes de inicialização disponíveis quando o dispositivo de inicialização contiver um pool de armazenamento do ZFS.
Por exemplo, em um sistema com base no SPARC, use o comando boot -L para exibir uma lista dos BEs disponíveis. Para inicializar do novo BE, zfs2BE, selecione a opção 2. Em seguida, digite o comando boot -Z exibido.
ok boot -L Executing last command: boot -L Boot device: /pci@7c0/pci@0/pci@1/pci@0,2/LSILogic,sas@2/disk@0 File and args: -L 1 zfsBE 2 zfs2BE Select environment to boot: [ 1 - 2 ]: 2 To boot the selected entry, invoke: boot [<root-device>] -Z rpool/ROOT/zfs2BE ok boot -Z rpool/ROOT/zfs2BE
x86 – Identifique o BE a ser inicializado a partir do menu do GRUB.
Para obter mais informações sobre a inicialização de um sistema de arquivos ZFS, consulte Inicializando a partir de um sistema de arquivos raiz ZFS.
Se não for criado um pool raiz espelhado do ZFS durante a instalação, será possível criar um facilmente após a instalação.
Para obter informações sobre a substituição de um disco no pool raiz do ZFS, consulte Como substituir um disco no pool raiz ZFS.
# zpool status rpool pool: rpool state: ONLINE scrub: none requested config: NAME STATE READ WRITE CKSUM rpool ONLINE 0 0 0 c1t0d0s0 ONLINE 0 0 0 errors: No known data errors
# zpool attach rpool c1t0d0s0 c1t1d0s0 Make sure to wait until resilver is done before rebooting.
# zpool status rpool pool: rpool state: ONLINE status: One or more devices is currently being resilvered. The pool will continue to function, possibly in a degraded state. action: Wait for the resilver to complete. scrub: resilver in progress for 0h1m, 24.26% done, 0h3m to go config: NAME STATE READ WRITE CKSUM rpool ONLINE 0 0 0 mirror-0 ONLINE 0 0 0 c1t0d0s0 ONLINE 0 0 0 c1t1d0s0 ONLINE 0 0 0 3.18G resilvered errors: No known data errors
Na saída anterior, o processo de resilver não está concluído. Resilvering está concluído quando é possível visualizar mensagens semelhantes à seguinte:
resilvered 10.0G in 0h10m with 0 errors on Thu Nov 15 12:48:33 2012
SPARC - Use o comando eeprom ou o comando setenv a partir do PROM de inicialização SPARC para redefinir o dispositivo de inicialização padrão.
x86 - reconfigure a BIOS do sistema.