Capítulo 2. Recomendações para o uso do GFS2
Esta seção fornece recomendações gerais sobre o uso do GFS2.
2.1. Configuração de atualizações em atime
Cada inode de arquivo e inode de diretório tem três carimbos de tempo associados a ele:
-
ctime
-
mtime
-
atime
Se as atualizações do atime
estiverem habilitadas como estão por padrão no GFS2 e em outros sistemas de arquivos Linux, então toda vez que um arquivo é lido, seu inode precisa ser atualizado.
Como poucas aplicações utilizam as informações fornecidas por atime
, essas atualizações podem exigir uma quantidade significativa de tráfego de escrita desnecessária e tráfego de travamento de arquivos. Esse tráfego pode degradar o desempenho; portanto, pode ser preferível desligar ou reduzir a freqüência das atualizações de atime
.
Os seguintes métodos para reduzir os efeitos da atualização do atime
estão disponíveis:
-
Monte com
relatime
(tempo relativo), que atualiza oatime
se a atualização anterioratime
for mais antiga que a atualizaçãomtime
ouctime
. Esta é a opção padrão de montagem para sistemas de arquivo GFS2. -
Monte com
noatime
ounodiratime
. A montagem comnoatime
desativaatime
atualizações tanto para arquivos quanto para diretórios naquele sistema de arquivos, enquanto a montagem comnodiratime
desativaatime
atualizações somente para diretórios naquele sistema de arquivos, É geralmente recomendado montar os sistemas de arquivos GFS2 com a opção de montagem comnoatime
ounodiratime
sempre que possível, com a preferência paranoatime
onde a aplicação permite isso. Para maiores informações sobre o efeito destes argumentos no desempenho do sistema de arquivos GFS2, veja GFS2 Node Locking.
Use o seguinte comando para montar um sistema de arquivo GFS2 com a opção de montagem em noatime
Linux.
monte BlockDevice MountPoint -o noatime
BlockDevice
- Especifica o dispositivo de bloco onde reside o sistema de arquivos GFS2.
MountPoint
- Especifica o diretório onde o sistema de arquivos GFS2 deve ser montado.
Neste exemplo, o sistema de arquivos GFS2 reside em /dev/vg01/lvol0
e é montado no diretório /mygfs2
com atime
atualizações desativadas.
# mount /dev/vg01/lvol0 /mygfs2 -o noatime