Comando de cfsadmin
Propósito
Administra o espaço em disco usado para armazenar em cache sistemas de arquivos com o Cache File-System (CacheFS).
Sintaxe
cfsadmin -c [-o param= n [, param= n ]] diretório_de_cache
cfsadmin -d iD do cache|todos cache_directory
cfsadmin -l cache_directory
cfsadmin -s mntpnt.. . |todos
cfsadmin -u cache_directory
Descrição
O comando cfsadmin fornece as seguintes funções:
- Criação de cache
- Exclusão de sistemas de arquivos em cache
- Listagem de conteúdos de cache e estatísticas
- Ajuste do parâmetro de recurso quando o sistema de arquivos é desmontado.
Para cada forma do comando, a menos que a sinalização -u seja especificada, você deve especificar um diretório de cache, ou seja, o diretório sob o qual o cache é realmente armazenado. Um nome de caminho no sistema de arquivos frontal identifica o diretório de cache. Quando a sinalização -s é usada, você deve especificar um ponto de montagem.
Você pode especificar um ID de cache ao montar um sistema de arquivos com o CacheFS, ou deixar que o sistema gere um para você. A sinalização -l inclui o ID de cache em sua listagem de informações. Você deve saber o ID de cache para excluir um sistema de arquivos em cache.
Sinalizações
| Item | Descrição |
|---|---|
| -c cache_directory | Cria um cache sob o diretório especificado por cache_directory. Este diretório não deve existir antes da criação de cache. |
| -d | Remove o sistema de arquivos cujo ID de cache você especifica e libera seus recursos, ou remova todos os sistemas de arquivos no cache especificando cache_directory. Após excluir um sistema de arquivos do cache, você deve executar o comando para corrigir as contagens de recursos para o cache. |
| -l cache_directory | Lista sistemas de arquivos armazenados no cache especificado, bem como estatísticas sobre eles. Cada sistema de arquivo em cache é listado por ID de cache. As estatísticas documentam utilização de recursos e parâmetros de recursos de cache. |
| -o [ param= n ] diretório_de_cache | Permite alterar valores de parâmetros usando CacheFS Resource Parameters como argumentos. |
| -s cache_directory | Solicita uma verificação de consistência no sistema de arquivos especificado (ou em todos os sistemas de arquivos montados cachefs ). A sinalização -s só funciona se o sistema de arquivos de cache foi montado com demandconst ativado. Cada arquivo no sistema de arquivos de cache especificado é verificado para consistência com seu arquivo correspondente no sistema de arquivos traseira. A verificação de consistência é realizada arquivo por arquivo como arquivos são acessados. Se nenhum arquivo for acessado, nenhuma verificação será realizada. Usar esta bandeira não resulta em uma súbita tempestade de cheques de consistência. A sinalização -s não é suportada atualmente neste sistema operacional CacheFS. |
| -u cache_directory | Atualiza parâmetros de recursos do diretório de cache especificado. Os valores de parâmetros só podem ser aumentados. Para diminuir os valores, é necessário remover o cache e recriá-lo. Todos os sistemas de arquivos no diretório de cache devem ser desmontados quando você usa esta bandeira. As mudanças surtirão efeito na próxima vez que você montar qualquer sistema de arquivos no diretório de cache especificado. Nota: A sinalização -u com nenhum pavilhão -o configura todos os parâmetros para seus valores padrão.
|
Parâmetros do Recurso CacheFS
É possível especificar os parâmetros de recurso cacheFS a seguir como argumentos para o sinalizador -o Separe vários parâmetros com vírgulas.
| Item | Descrição |
|---|---|
| maxblocks = n | Quantidade máxima de espaço de armazenamento que o CacheFS pode utilizar, expresso como uma porcentagem do número total de blocos no sistema de arquivos frontal. Se CacheFS não tiver uso exclusivo do sistema de arquivos frontal, não haverá garantia de que todo o espaço que o parâmetro maxblocks permite estará disponível O padrão é 90. |
| minblocos = n | A quantidade mínima de espaço de armazenamento, expressa como uma porcentagem do número total de blocos no sistema de arquivos frontal, permitida que o CacheFS sempre utiliza sem limitação por seus mecanismos de controles internos. Se CacheFS não tiver uso exclusivo do sistema de arquivos frontal, não haverá garantia de que todo o espaço que o parâmetro minblocks tentar reservar estará disponível.. O padrão é 0. |
| blocos de limite = n | Uma porcentagem do total de blocos no sistema de arquivos frontal além da qual o CacheFS não pode solicitar recursos uma vez que seu uso de bloco atingiu o nível especificado por minblocks. O padrão é 85. |
| maxfiles = n | Número máximo de arquivos que o CacheFS pode utilizar, expresso como uma porcentagem do número total de inodes no sistema de arquivos frontal. Se CacheFS não tiver uso exclusivo do sistema de arquivos frontal, não haverá garantia de que todos os inodes que o parâmetro maxfiles permite estarão disponíveis. O padrão é 90. |
| arquivos mínimos = n | Número mínimo de arquivos, expresso como uma porcentagem do número total de inodes no sistema de arquivos frontal, que o CacheFS sempre permitiu utilizar sem limitação por seus mecanismos de controles internos. Se o CacheFS não tiver uso exclusivo do sistema de arquivos frontal, não haverá garantia de que todos os inodes que o parâmetro minfiles tenta reservar estarão disponíveis. O padrão é 0. |
| arquivos de limite = n | Uma porcentagem do total de inodes no sistema de arquivos frontal além do qual o CacheFS não pode solicitar inodes uma vez que seu uso tenha atingido o nível especificado por minfiles. O padrão é 85. |
| tamanho máximo do arquivo = n | Maior tamanho de arquivo, expresso em megabytes, que é permitido o CacheFS armazenar em cache. O padrão é -1, o que significa que não há limite para o maior tamanho de arquivo. |
Exemplos
- Para criar um diretório de cache denominado cache, digite:
cfsadmin -c /cache - Para criar um diretório de cache denominado /cache1 que pode solicitar um máximo de 60 por cento dos blocos no sistema de arquivos frontal, pode usar 40 por cento dos blocos do sistema de arquivos frontal sem interferência pelos mecanismos de controle interno do CacheFS e tem um valor limite de 50 por cento. O valor do limite indica que após CacheFS atingir seu mínimo garantido, ele não poderá solicitar mais espaço se 50 por cento dos blocos no sistema de arquivos frontal já forem usados.
cfsadmin -c -o maxblocks=60,minblocks=40,threshblocks=50 /cache1 - Para alterar o parâmetro maxfilesize para o diretório de cache /cache2 para 2 megabytes, digite:
cfsadmin -u -o maxfilesize=2 /cache2 - Para listar o conteúdo de um diretório de cache denominado /cache3 e fornece estatísticas sobre a utilização de recursos, digite:
cfsadmin -l /cache3 - Para remover o sistema de arquivos em cache com o ID de cache 23 do diretório de cache /cache3 e liberar seus recursos (o ID de cache faz parte das informações retornadas), digite:
cfsadmin -d 23 /cache3 - Para remover todos os sistemas de arquivos em cache a partir do diretório /cache3 , digite:
cfsadmin -d all /cache3 - Para verificar todos os sistemas de arquivos montados com demandconst habilitados para consistência. Nenhum erro será informado se nenhum sistema de arquivos demandconst foi encontrado. Digite:
cfsadmin