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)
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
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).
Bandeira | Parâmetro | Descrição |
---|---|---|
|
|
Define o tamanho inicial do arquivo de alteração de cota de cada revista para |
| Permite a depuração da saída. | |
| Ajuda. Exibe as opções disponíveis. | |
|
| 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. |
|
|
Especifica o número de periódicos a serem criados pelo comando |
|
Impede que o comando | |
|
| * Especifica o nome do protocolo de travamento a ser utilizado. Os protocolos de travamento reconhecidos incluem:
*
* |
| Silencioso. Não exiba nada. | |
|
|
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, |
|
|
* Um identificador único que especifica o campo da tabela de bloqueio quando você usa o protocolo
* Este parâmetro tem duas partes separadas por dois pontos (sem espaços) como se segue:
*
* |
| 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