Red Hat Training

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

Capítulo 4. Gerenciando o GFS2

Este capítulo descreve as tarefas e comandos para gerenciar o GFS2 e consiste nas seguintes seções:

4.1. Criando um Sistema de Arquivo

Você pode criar um sistema de arquivo do GFS2 com o comando mkfs.gfs2. Você pode também usar o comando mkfs com a opção -t gfs2 especificada. Um sistema de arquivo é criado em um volume LVM ativado. As seguintes informações são necessárias para executar o comando mkfs.gfs2:
  • Protocolo de bloqueio/ nome do módulo (o protocolo de bloqueio para um cluster é lock_dlm)
  • Nome do Cluster (quando estiver sendo executado como parte de uma configuração de cluster)
  • Número de diários (um diário necessário para cada nó que possa montar o sistema de arquivo)
Quando criar um sistema de arquivos GFS2, você pode usar o comando mkfs.gfs2 diretamente ou você pode usar o comando mkfs com o parâmetro -t especificando um sistema de arquivos do tipo gfs2, seguido pelas opções do sistema de arquivos gfs2.

Nota

Você não poderá reduzir mais o tamanho do sistema de arquivo, uma vez que criado com o comando mkfs.gfs2. No entanto, você poderá aumentar o tamanho de um sistema de arquivo existente com o comando gfs2_grow, conforme descrito no Seção 4.6, “Aumentando um Sistema de Arquivo”.

4.1.1. Uso

Quando criar um sistema de arquivos GFS2, você pode usar quaisquer dos seguintes formatos:
mkfs.gfs2 -p LockProtoName -t LockTableName -j NumberJournals BlockDevice
mkfs -t gfs2 -p LockProtoName -t LockTableName -j NumberJournals BlockDevice
Quando criar um sistema de arquivos GFS2 local, você pode usar quaisquer dos seguintes formatos:

Nota

A Red Hat não suporta o uso do GFS2 como um sistema de arquivo com nó único, para a liberação do Red Hat Enterprise Linux 6.
mkfs.gfs2 -p LockProtoName -j NumberJournals BlockDevice
mkfs -t gfs2 -p LockProtoName -j NumberJournals BlockDevice

Atenção

Tenha a certeza de que você esteja familiarizada com o uso dos parâmetros LockProtoName e LockTableName. O uso impróprio dos parâmetros LockProtoName e LockTableName pode fazer com que o sistema de arquivo ou espaço de bloqueio sejam corrompidos.
LockProtoName
Especifica o nome do protoloco de bloqueio a usar. O protocolo de bloqueio para um cluster é lock_dlm.
LockTableName
Este parâmetro é especificado para o sistema de arquivos do GFS2 em uma configuração de cluster. Ele possui duas partes separadas por uma vírgula (sem espaços) como se segue: ClusterName:FSName
  • ClusterName, o nome do Red Hat cluster para o qual o sistema de arquivo GFS2 está sendo criado.
  • FSName, o nome do sistema de arquivos pode ter entre 1 e 16 caracteres. O nome deve ser único para todos os os sistemas de arquivos lock_dlm sobre o cluster e para todos sistemas de arquivos (lock_dlm e lock_nolock) em cada nó local.
Número
Especifica o número de diários a serem criados pelo comando mkfs.gfs2. É necessário um diário para cada nó que monta o sistema de arquivos. Para os sistemas de arquivo do GFS2, você pode adicionar diários mais tarde sem aumentar o sistema de arquivos, conforme descrito na Seção 4.7, “Adicionando Diários ao Sistema de Arquivo”.
BlockDevice
Especifica um volume físico ou lógico.

4.1.2. Exemplos

Neste exemplo, o lock_dlm é o protocolo de bloqueio que o sistema de arquivo usa, desde que seja um sistema de arquivo em cluster. O nome do cluster é alpha, e o nome do sistema de arquivo é mydata1. O sistema de arquivo contém oito diários e é criado em /dev/vg01/lvol0.
mkfs.gfs2 -p lock_dlm -t alpha:mydata1 -j 8 /dev/vg01/lvol0
mkfs -t gfs2 -p lock_dlm -t alpha:mydata1 -j 8 /dev/vg01/lvol0
Neste exemplo, um segundo sistema de arquivo lock_dlm é criado, o qual pode ser usado no cluster alpha. O nome do sistema de arquivo mydata2. O sistema de arquivo contém oito diários e é criado em /dev/vg01/lvol1.
mkfs.gfs2 -p lock_dlm -t alpha:mydata2 -j 8 /dev/vg01/lvol1
mkfs -t gfs2 -p lock_dlm -t alpha:mydata2 -j 8 /dev/vg01/lvol1

4.1.3. Opções Completas

Tabela 4.1, “Opções de Comando: mkfs.gfs2 descreve as opções de comando mkfs.gfs2 (sinalizadores e parâmetros).

Tabela 4.1. Opções de Comando: mkfs.gfs2

SinalizadorParâmetroDescrição
-cMegabytesEstabelece o tamanho inicial de cada arquivo de mudança de cota de diário para Megabytes.
-D Possibilita o resultado depurado.
-h Ajuda. Exibe as opções disponíveis
-JMegaBytesEspecifica o tamanho do diário em megabytes. O tamanho padrão do diário é de 128 megabytes. O tamanho mínimo é de 8 megabytes. Diários maiores aumentam o desempenho, embora usem mais memória do que os diários menores.
-jNúmeroEspecifica o número de diários a serem criados pelo comando mkfs.gfs2. É necessário um diário para cada nó que monta o sistema de arquivo. Se esta opção não for especificada, será criado um diário. Para os sistemas de arquivo do GFS2, você pode adicionar diários mais tarde sem aumentar o sistema de arquivos.
-O Evita que o comando mkfs.gfs2 peça uma confirmação antes de escrever o sistema de arquivo.
-pLockProtoName
Especifica o nome do protocolo de bloqueio a usar. Bloqueios reconhecidos de protocolos incluem:
lock_dlm — O módulo de bloqueio padrão, necessário para um sistema de arquivo de cluster.
lock_nolock — Usado quando o GFS2 estiver agindo como um sistema de arquivo local (somente um nó).
-q Silencioso. Não exibe nada.
-rMegaBytesEspecifica o tamanho de grupos de recursos em megabytes. O tamanho mínimo de grupo de recurso é de 32 MB. O tamanho máximo de grupo de recurso é de 2048MB. Um tamanho grande de grupo de recurso pode aumentar o desempenho em sistemas de arquivo muito grandes. Se ele não for especificado, o mkfs.gfs2 escolhe o tamanho de grupo de recurso baseado no mesmo tamanho do sistema de arquivo: sistemas de arquivo de tamanho comum serão de grupos de recursos de 256MB, e maiores sistemas de arquivos terão RGs maiores para um melhor desempenho.
-tLockTableName
Um identificador único que especifica o campo da tabela de bloqueio quando você usar o protocolo lock_dlm. O protocolo lock_nolock não usa este parâmetro.
Este parâmetro possui duas partes separadas por vírgulas (sem espaço) como se segue: ClusterName:FSName.
ClusterName é o nome do Red Hat cluster para o qual o sistema de arquivo do GFS2 está sendo criado. Somente os membros deste cluster podem usar este sistema de arquivo. O nome do cluster é estabelecido no arquivo /etc/cluster/cluster.conf via Cluster Configuration Tool e exibido no Cluster Status Tool no (GUI) do gerenciamento do cluster do Red Hat Cluster Suite.
FSName, o nome do sistema de arquivo pode ter entre 1 e 16 caracteres e o nome deve ser único entre todos os sistemas de arquivo no cluster.
-uMegaBytesEspecifica o tamanho inicial de cada arquivo de marca sem vínculo de diário.
-V Exibe as informações sobre a versão do comando.