Formato de arquivo tunables
Propósito
Centraliza valores de parâmetros ajustáveis.
Descrição
Os arquivos Tunables contêm uma ou mais seções, chamadas de "sub-rotinas". Uma estrofe é iniciada por uma linha contendo o nome de estrofe seguido de um cólon (:). Não há marcação para o fim de uma estrofe. Ele simplesmente continua até que outra estrofe comece. Cada sub-rotina contém um conjunto de pares de parâmetro ou valor; um par por linha. Os valores são cercados por citações duplas ("), e um sinal de igual (=) separa o nome do parâmetro de seu valor. Um parâmetro ou um par de valores deve necessariamente pertencer a uma sub-rotina Não tem significado fora de uma estrofe. Dois parâmetros que compartilham o mesmo nome, mas que pertencem a sub-rotinas diferentes, são considerados parâmetros diferentes. Se um parâmetro aparecer várias vezes em uma estrofe, apenas sua primeira ocorrência será usada. Ocorrências a seguir são ignoradas. Da mesma forma, se uma estrofe aparecer várias vezes no arquivo, apenas a primeira ocorrência será usada. Tudo a seguir a um sinal de número (#) é considerado um comentário e ignorado. Os espaços em direção e rasteiro também são ignorados.
# first stanza
stanza1:
param1 = "value1"
param2 = "value2"
param2 = "value3" # ignored, since already defined
# another stanza
stanza2:
param1 = "value4" # not the same parameter as param1 in stanza1
# the first stanza again
stanza1: # ignored since already defined
Os arquivos de ajustáveis suportam atualmente sete sub-rotinas diferentes: uma para cada um dos comandos ajustáveis (schedo, vmo, ioo, raso, no e nfso), mais uma sub-rotina info especial. As seis estrofes, schedo, vmo, ioo, raso, não e nfso contêm parâmetros ajustáveis gerenciados pelo comando correspondente Para as listas de parâmetros completas, veja o display resultante da execução das linhas de comando correspondentes especificando a opção -a ou -L .- PADRÃO
- Esse valor padrão do ajustável.
- ESTÁT
- Uma Variável estática que nunca é restaurada.
- RESTRITO
- O valor para ajustes restritos que foram modificados para que o valor não seja o valor padrão.
| Item | Descrição |
|---|---|
| Descrição | Uma sequência de caracteres descrevendo o arquivo ajustável. O SMIT exibe este campo na caixa de seleção de arquivos. |
| AIX_nível | AIX versão. Este campo é atualizado automaticamente por tunsave e tuncheck (somente no sucesso). |
| Tipo de kernel: | MP64" este é um kernel multiprocessador de 64 bits. Esse campo é atualizado automaticamente por tunsave e tuncheck (somente com sucesso). |
| Last_validação | A data em que este arquivo foi validado pela última vez, e o tipo de validação: "corrente" o arquivo foi validado contra o contexto atual. "reboot" o arquivo foi validado contra o contexto nextboot. Este campo é atualizado automaticamente por tunsave e tuncheck (somente no sucesso). |
| Soma de verificação do arquivo de log | A soma de verificação do arquivo lastboot.log que corresponde a esse arquivo tunables Este campo está presente apenas no arquivo lastboot . |
| Item | Descrição |
|---|---|
| próxima inicialização | Este arquivo é aplicado automaticamente no tempo de inicialização. O comando bosboot também obtém o valor de ajustáveis de tipos Bosboot deste arquivo. Ele contém todas as configurações ajustáveis feitas permanentes. |
| último arranque | Esse arquivo é gerado automaticamente no momento da inicialização. Ele contém o conjunto completo de parâmetros ajustáveis, com seus valores após a última inicialização. Os valores padrão são marcados com # VALOR PADRÃO. As ajustes restritas que foram modificadas são marcadas com # RESTRITA não no valor padrão. |
| lastboot.log | Esse deve ser o único arquivo em /etc/tunables que não está no formato de sub-rotina descrito aqui. Ele é gerado automaticamente no tempo de inicialização e contém a criação de log da criação do arquivo lastboot , ou seja, qualquer mudança de parâmetro feita é registrada. Qualquer alteração que não pudesse ser feita (possível se o arquivo nextboot foi criado manualmente e não validado com tuncheck) também é logado. |
Exemplos
A seguir, um arquivo ajustáveis de amostra:
info:
Description = "Set of tunables for departmental server"
AIX_level = "5.2.0.0"
Kernel_type = "UP"
Last_validation = "2002-06-16 12:11:11 CDT current"
schedo:
timeslice = "2" # set timeslice to 30ms
sched_D = "DEFAULT" # value was 123
vmo:
minperm = "48538"
memory_frames = "65536" # STATIC (never restored)
ioo:
iotunable = "value"
no:
ipforwarding = "1"
ipsrcrouteforward = "1"
thewall = "STATIC" # value was 131072 (never restored)
nfso:
nfs_allow_all_signals = "0" # DEFAULT VALUE
nfs_device_specific_bufs = "0"
raso:
recovery_framework = "0" # RESTRICTED not at default value
recovery_debugger = "0" # DEFAULT VALUE
Arquivos
| Item | Descrição |
|---|---|
| /etc/tunables/nextboot | Contém os valores a serem aplicados na próxima reinicialização da máquina. |
| /etc/tunables/lastboot | Contém os valores para todos os parâmetros de tuning após a última reinicialização da máquina. |
| /etc/tunables/lastboot.log | Contém informações de criação de log sobre mudanças feitas e erros encontrados durante a última reinicialização da máquina. |