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 -pLockProtoName
-tLockTableName
-jNumberJournals BlockDevice
mkfs -t gfs2 -pLockProtoName
-tLockTableName
-jNumberJournals 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 -pLockProtoName
-jNumberJournals BlockDevice
mkfs -t gfs2 -pLockProtoName
-jNumberJournals 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 arquivoslock_dlm
sobre o cluster e para todos sistemas de arquivos (lock_dlm
elock_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).
Sinalizador | Parâmetro | Descrição | |||||||
---|---|---|---|---|---|---|---|---|---|
-c | Megabytes | Estabelece 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 | ||||||||
-J | MegaBytes | Especifica 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. | |||||||
-j | 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 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. | ||||||||
-p | LockProtoName |
| |||||||
-q | Silencioso. Não exibe nada. | ||||||||
-r | MegaBytes | Especifica 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. | |||||||
-t | LockTableName |
| |||||||
-u | MegaBytes | Especifica 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. |