Ignorar Links de Navegao | |
Sair do Modo de Exibio de Impresso | |
Guia de administração do ZFS Oracle Solaris |
1. Sistema de arquivos Oracle Solaris ZFS (introdução)
2. Introdução ao ZFS do Oracle Solaris
3. Diferenças entre o sistema de arquivos tradicional e o ZFS do Oracle Solaris
4. Gerenciando conjuntos de armazenamento ZFS do Oracle Solaris
5. Instalando e inicializando um sistema de arquivos raiz ZFS do Oracle Solaris
6. Gerenciando sistemas de arquivos ZFS do Oracle Solaris
7. Trabalhando com instantâneos e clones do ZFS do Oracle Solaris
8. Uso de ACLs e atributos para proteger arquivos ZFS do Oracle Solaris
9. Administração delegada do ZFS do Oracle Solaris
10. Tópicos avançados do ZFS do Oracle Solaris
Usando ZFS em um sistema Solaris com regiões instaladas
Adicionando sistemas de arquivos ZFS a uma região não global
Delegando conjuntos de dados a uma região não global
Adicionando volumes ZFS a uma região não global
Usando pools de armazenamento do ZFS dentro de uma região
Gerenciando propriedades do ZFS dentro de uma região
Entendendo a propriedade zoned
Usando pools de raiz alternativa do ZFS
Criando pools de raiz alternativa do ZFS
Importando pools de raiz alternativa
11. Solução de problemas e conjunto de recuperação do Oracle Solaris ZFS
Um volume ZFS consiste em um conjunto de dados que representa um dispositivo de bloco. Os volumes do ZFS são identificados como dispositivos no diretório /dev/zvol/{dsk,rdsk}/pool.
No exemplo a seguir, um volume do ZFS de 5 GB, tank/vol é criado:
# zfs create -V 5gb tank/vol
Ao criar um volume, uma reserva é automaticamente definida ao tamanho inicial do volume para evitar a ocorrência de comportamento inesperado. Por exemplo, se o tamanho do volume diminuir, os dados podem se corromper. Você deve ter cuidado ao alterar o tamanho do volume.
Além disso, se criar um instantâneo de um volume que altera em tamanho, você pode introduzir inconsistências se tentar reverter o instantâneo ou criar um clone do instantâneo.
Para obter informações sobre as propriedades do sistema de arquivos que podem ser aplicadas a volumes, consulte a Tabela 6-1.
Se estiver usando um sistema Solaris com regiões instaladas, você não pode criar ou clonar um volume ZFS em uma região não global. Qualquer tentativa para tal irá falhar. Para obter informações sobre o uso de volumes ZFS em uma região global, consulte Adicionando volumes ZFS a uma região não global.
Durante a instalação de um sistema de arquivos raiz do ZFS ou a migração de um sistema de arquivos raiz do UFS, é criado um dispositivo de permuta em um volume do ZFS no conjunto raiz do ZFS. Por exemplo:
# swap -l swapfile dev swaplo blocks free /dev/zvol/dsk/rpool/swap 253,3 16 8257520 8257520
Durante a instalação de um sistema de arquivos raiz do ZFS ou a migração de um sistema de arquivos raiz do UFS, é criado um dispositivo de despejo em um volume do ZFS no conjunto raiz do ZFS. O dispositivo de despejo não requer administração depois de configurado. Por exemplo:
# dumpadm Dump content: kernel pages Dump device: /dev/zvol/dsk/rpool/dump (dedicated) Savecore directory: /var/crash/t2000 Savecore enabled: yes
Se precisar alterar a área de intercâmbio ou o dispositivo de dump após a instalação ou atualização do sistema, use os comandos swap e dumpadm como nas versões anteriores do Solaris. Se precisar criar um volume de permuta adicional, crie um volume do ZFS de um tamanho específico e ative a permuta nesse dispositivo. Por exemplo:
# zfs create -V 2G rpool/swap2 # swap -a /dev/zvol/dsk/rpool/swap2 # swap -l swapfile dev swaplo blocks free /dev/zvol/dsk/rpool/swap 256,1 16 2097136 2097136 /dev/zvol/dsk/rpool/swap2 256,5 16 4194288 4194288
Não permute para um arquivo em um sistema de arquivos ZFS. A configuração de arquivos de intercâmbio ZFS não é suportada.
Para informações sobre o ajuste do tamanho dos volumes de permuta e despejo, consulte Ajustando os tamanhos dos dispositivos de permuta e despejo ZFS.
É possível criar facilmente um volume do ZFS como um destino iSCSI, definindo a propriedade shareiscsi no volume. Por exemplo:
# zfs create -V 2g tank/volumes/v2 # zfs set shareiscsi=on tank/volumes/v2 # iscsitadm list target Target: tank/volumes/v2 iSCSI Name: iqn.1986-03.com.sun:02:984fe301-c412-ccc1-cc80-cf9a72aa062a Connections: 0
Depois da criação do destino iSCSI, configure o iniciador iSCSI. Para mais informações sobre iniciadores e destinos iSCSI Solaris, consulte o Capítulo 14, Configuring Oracle Solaris iSCSI Targets and Initiators (Tasks), no System Administration Guide: Devices and File Systems.
Observação - Os destinos iSCSI Solaris também podem ser criados e gerenciados com o comando iscsitadm. Se definir a propriedade shareiscsi em um volume ZFS, não use o comando iscsitadm para criar o mesmo dispositivo de destino. Caso contrário, você cria informações de destino duplicadas para o mesmo dispositivo.
Um volume do ZFS, como um destino iSCSI, é gerenciado da mesma forma que qualquer outro conjunto de dados do ZFS. No entanto, as operações rename, export e import funcionam um pouco diferente nos destinos iSCSI.
Quando um volume ZFS é renomeado, o nome do destino iSCSI permanece o mesmo. Por exemplo:
# zfs rename tank/volumes/v2 tank/volumes/v1 # iscsitadm list target Target: tank/volumes/v1 iSCSI Name: iqn.1986-03.com.sun:02:984fe301-c412-ccc1-cc80-cf9a72aa062a Connections: 0
A exportação de um pool que contém um volume ZFS compartilhado faz com que o destino seja removido. A importação de um pool que contém um volume ZFS compartilhado faz com que o destino seja compartilhado. Por exemplo:
# zpool export tank # iscsitadm list target # zpool import tank # iscsitadm list target Target: tank/volumes/v1 iSCSI Name: iqn.1986-03.com.sun:02:984fe301-c412-ccc1-cc80-cf9a72aa062a Connections: 0
Todas as informações de configuração do destino iSCSI são armazenadas com o conjunto de dados. Assim como um sistema de arquivos compartilhado NFS, um destino iSCSI que é importado em um sistema diferente é compartilhado apropriadamente.