Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

Apêndice B. Convertendo um Sistema de Arquivo utilizando os GFS e GFS2

Já que o lançamento do Red Hat Enterprise Linux 6 não suporta sistemas de arquivos GFS, você deve atualizar quaisquer sistemas de arquivos GFS existentes para sistemas de arquivos GFS2 com o comando gfs2_convert. Note que você deve realizar este procedimento de conversão em um sistema Red Hat Enterprise 5 antes de atualizar para o Red Hat Enterprise Linux 6.

Atenção

Antes de converter o sistema de arquivo GFS, você deve fazer um backup do sistema de arquivo, já que o processo de conversão é irreversível e quaisquer erros encontrados durante a conversão podem resultar numa interrupção brusca do programa e consequentemente um sistema de arquivo inutilizável.
Antes de converter o sistema de arquivos GFS, você deve usar o comando gfs_fsck para checar o sistema de arquivos e consertar quaisquer erros.
Se a conversão do GFS para o GFS2 é interrompida por uma falha de força ou qualquer outro problema, reinicie a ferramenta de conversão. Não tente executar o comando fsck.gfs2 no sistema de arquivos até que a conversão estiver completa.
Quando converter sistemas de arquivos cheios ou quase cheios, é possível que não haja espaço suficiente disponível para colocar todas as estruturas do sistema de arquivos GFS2. Nesses casos, os tamanhos dos diários são reduzidos uniformemente de maneira que tudo caiba no espaço disponível.

B.1. Conversão de Nomes de Caminhos Dependentes de Contexto (CDPNs)

Os sistemas de arquivos do GFS2 não fornecem suporte para os Nomes de Caminho de Contexto Dependente (CDPNs), o qual permitem que você crie links simbólicos que apontam para os arquivos ou diretórios de destino de variantes. Para esta funcionalidade do GFS2, use a opção bind do comando mount.
O comando gfs2_convert identifica o CDPNs e os substitui com diretórios vazios com o mesmo nome. Para configurar as montagens de vinculação para substituir os CDPNs, entretanto, você precisa saber os caminhos completos para os links alvos dos CDPNs que você está substituindo. Antes de converter seu sistema de arquivos, você pode usar o comando find para identificar os links.
O seguinte comando lista os symlinks que apontam para um CDPN hostname:
[root@smoke-01 gfs]# find /mnt/gfs -lname @hostname
/mnt/gfs/log
Similarmente, você pode executar o comando find para outros CDPNs (mach, os, sys, uid, gid, jid). Note que já que os nomes CDPN podem ser na forma @hostname ou {hostname}, você precisará rodar o comando find para cada variante.
Para maiores informações sobre montagens bind e nomes de caminhos dependentes de contexto no GFS2, veja a Seção 4.12, “Montagens Bind e Nomes de Caminho de Contexto Dependente.”.