Red Hat Training

A Red Hat training course is available for RHEL 8

Capítulo 3. Sistemas de arquivo GFS2

Esta seção fornece informações sobre os comandos e opções que você usa para criar, montar e expandir os sistemas de arquivos GFS2.

3.1. Criação do sistema de arquivos GFS2

Você cria um sistema de arquivos GFS2 com o comando mkfs.gfs2. Um sistema de arquivo é criado em um volume LVM ativado.

3.1.1. O comando GFS2 mkfs

As seguintes informações são necessárias para executar o comando mkfs.gfs2 para criar um sistema de arquivos GFS2 em cluster:

  • Nome do protocolo/módulo de bloqueio, que é lock_dlm para um cluster
  • Nome do grupo
  • Número de periódicos (um diário necessário para cada nó que pode estar montando o sistema de arquivo)
Nota

Uma vez criado um sistema de arquivo GFS2 com o comando mkfs.gfs2, não se pode diminuir o tamanho do sistema de arquivo. Você pode, entretanto, aumentar o tamanho de um sistema de arquivo existente com o comando gfs2_grow.

O formato para criar um sistema de arquivo GFS2 agrupado é o seguinte. Note que a Red Hat não suporta o uso do GFS2 como um sistema de arquivo de nó único.

mkfs.gfs2 -p lock_dlm -t ClusterName:FSName -j NumberJournals BlockDevice

Se preferir, você pode criar um sistema de arquivo GFS2 usando o comando mkfs com o parâmetro -t especificando um sistema de arquivo do tipo gfs2, seguido das opções do sistema de arquivo GFS2.

mkfs -t gfs2 -p lock_dlm -t ClusterName:FSName -j NumberJournals BlockDevice
Atenção

Especificar inadequadamente o parâmetro ClusterName:FSName pode causar corrupção do sistema de arquivos ou do espaço de bloqueio.

ClusterName
O nome do cluster para o qual o sistema de arquivos GFS2 está sendo criado.
FSName
O nome do sistema de arquivo, que pode ter de 1 a 16 caracteres. O nome deve ser único para todos os sistemas de arquivo lock_dlm sobre o cluster.
NumberJournals
Especifica o número de periódicos a serem criados pelo comando mkfs.gfs2. É necessário um periódico para cada nó que monta o sistema de arquivos. Para sistemas de arquivo GFS2, mais periódicos podem ser adicionados posteriormente sem aumentar o sistema de arquivo.
BlockDevice
Especifica um dispositivo lógico ou outro dispositivo de bloco

Tabela 3.1, “Opções de comando mkfs.gfs2 descreve as opções de comando mkfs.gfs2 (bandeiras e parâmetros).

Tabela 3.1. Opções de comando mkfs.gfs2

BandeiraParâmetroDescrição

-c

Megabytes

Define o tamanho inicial do arquivo de alteração de cota de cada revista para Megabytes.

-D

 

Permite a depuração da saída.

-h

 

Ajuda. Exibe as opções disponíveis.

-J

Megabytes

Especifica o tamanho do periódico em megabytes. O tamanho padrão do periódico é de 128 megabytes. O tamanho mínimo é de 8 megabytes. Periódicos maiores melhoram o desempenho, embora usem mais memória do que os periódicos menores.

-j

Number

Especifica o número de periódicos a serem criados pelo comando mkfs.gfs2. É necessário um periódico para cada nó que monta o sistema de arquivos. Se esta opção não for especificada, será criado um periódico. Para os sistemas de arquivo GFS2, é possível adicionar mais periódicos em um momento posterior sem aumentar o sistema de arquivo.

-O

 

Impede que o comando mkfs.gfs2 peça confirmação antes de escrever o sistema de arquivo.

-p

LockProtoName

* Especifica o nome do protocolo de travamento a ser utilizado. Os protocolos de travamento reconhecidos incluem:

* lock_dlm

* lock_nolock

-q

 

Silencioso. Não exiba nada.

-r

Megabytes

Especifica o tamanho dos grupos de recursos em megabytes. O tamanho mínimo do grupo de recursos é de 32 megabytes. O tamanho máximo do grupo de recursos é de 2048 megabytes. Um tamanho grande de grupo de recursos pode aumentar o desempenho em sistemas de arquivo muito grandes. Se isto não for especificado, mkfs.gfs2 escolhe o tamanho do grupo de recursos com base no tamanho do sistema de arquivos: sistemas de arquivos de tamanho médio terão 256 megabytes de grupos de recursos, e sistemas de arquivos maiores terão RGs maiores para melhor desempenho.

-t

LockTableName

* Um identificador único que especifica o campo da tabela de bloqueio quando você usa o protocolo lock_dlm; o protocolo lock_nolock não usa este parâmetro.

* Este parâmetro tem duas partes separadas por dois pontos (sem espaços) como se segue: ClusterName:FSName .

* ClusterName é o nome do cluster para o qual o sistema de arquivos GFS2 está sendo criado; somente os membros deste cluster estão autorizados a utilizar este sistema de arquivos.

* FSName , o nome do sistema de arquivo, pode ter de 1 a 16 caracteres de comprimento, e o nome deve ser único entre todos os sistemas de arquivo do cluster.

-V

 

Exibe as informações da versão de comando.

3.1.2. Criação de um sistema de arquivos GFS2

O exemplo a seguir cria dois sistemas de arquivo GFS2. Para estes dois sistemas de arquivo, lock_dlm` é o protocolo de travamento que o sistema de arquivo utiliza, uma vez que este é um sistema de arquivo agrupado. Ambos os sistemas de arquivo podem ser usados no cluster chamado alpha.

Para o primeiro sistema de arquivo, o nome do sistema de arquivo é mydata1. ele contém oito periódicos e é criado em /dev/vg01/lvol0. Para o segundo sistema de arquivo, o nome do sistema de arquivo é mydata2. Ele contém oito periódicos e é criado em /dev/vg01/lvol1.

# mkfs.gfs2 -p lock_dlm -t alpha:mydata1 -j 8 /dev/vg01/lvol0
# mkfs.gfs2 -p lock_dlm -t alpha:mydata2 -j 8 /dev/vg01/lvol1