A.3. Sincronizando Quotas com o Comando gfs2_quota.
O GFS2 armazena todas as informações de quota em seu próprio arquivo interno no disco. Um nó GFS2 não atualiza este arquivo de quota para cada escrita no sistema de arquivos; em vez disso, por padrão ele atualiza o arquivo de quotas uma vez a cada 60 segundos. Isto é necessário para evitar contenção entre nós escrevendo no arquivo de quotas, que causaria uma lentidão no desempenho.
Quando um usuário ou grupo se aproxima do limite de sua cota, o GFS2 reduz o tempo entre suas atualizações de cota arquivo, de forma dinâmica, para evitar que se exceda o limite. O tempo normal entre as sincronizações de cota é um parâmetro ajustável,
quota_quantum
. Por padrão, o tempo é de 60 segundos utilizando a opção de montagem quota_quantum=
como descrito em Tabela 4.2, “Opções de Montagem do GFS2 Específico”. O parâmetro de quota_quantum
deve ser estabelecido em cada nó e todas as vezes que o sistema de arquivo for montado. Mudanças no parâmetro quota_quantum
não são persistentes nas desmontagens. Você pode atualizar o valor de quota_quantum
com mount -o remount
.
Você pode usar o comando
gfs2_quota sync
para sincronizar as informações de quota de um nó ao arquivo de quotas no disco entre as atualizações automáticas realizadas pelo GFS2.
A.3.1. Uso
Sincronizando Informações de Quotas
gfs2_quota sync -f MountPoint
MountPoint
- Especifica o sistema de arquivos GFS2 ao qual as ações de aplicam.
Ajustando o Tempo entre Sincronizações
mount -o quota_quantum=secs,remount BlockDevice MountPoint
MountPoint
- Especifica o sistema de arquivos GFS2 ao qual as ações de aplicam.
secs
- Especifica um novo período de tempo entre sincronizações do arquivo de quota pelo GFS2. Valores menores podem aumentar a contenção e diminuir o desempenho.
A.3.2. Exemplos
Este exemplo sincroniza as informações de quota do nó em questão com o sistema de arquivos
/mygfs2
.
# gfs2_quota sync -f /mygfs2
Este exemplo muda o tempo padrão entre atualizações de quota arquivo regulares para uma hora (3600 segundos) para o sistema de arquivos
/mnt/mygfs2
na remontagem deste sistema de arquivo no volume lógico /dev/volgroup/logical_volume
.
# mount -o quota_quantum=3600,remount /dev/volgroup/logical_volume /mnt/mygfs2