Tunables File Format

Zweck

Zentralisiert optimierbare Parameterwerte.

Beschreibung

Tunables -Dateien enthalten einen oder mehrere Abschnitte, die als "Zeilengruppen" bezeichnet werden. Eine Zeilengruppe wird durch eine Zeile gestartet, die den Zeilengruppennamen gefolgt von einem Doppelpunkt (:) enthält. Es gibt keine Markierung für das Ende einer Zeilengruppe. Sie wird einfach fortgesetzt, bis eine andere Zeilengruppe gestartet wird. Jede Zeilengruppe enthält eine Gruppe von Parameter-oder Wertepaaren; ein Paar pro Zeile. Die Werte sind in doppelte Anführungszeichen (") eingeschlossen.und ein Gleichheitszeichen (=) trennt den Parameternamen von seinem Wert. Ein Parameter oder ein Wertepaar muss unbedingt zu einer Zeilengruppe gehören. Es hat keine Bedeutung außerhalb einer Zeilengruppe. Zwei Parameter, die denselben Namen haben, aber zu verschiedenen Zeilengruppen gehören, werden als unterschiedliche Parameter betrachtet. Wenn ein Parameter mehrmals in einer Zeilengruppe vorkommt, wird nur sein erstes Vorkommen verwendet. Folgende Vorkommen werden ignoriert. Wenn eine Zeilengruppe mehrmals in der Datei vorkommt, wird nur das erste Vorkommen verwendet. Alles nach einem Nummernzeichen (#) wird als Kommentar betrachtet und ignoriert. Überschriften und abschließende Leerzeichen werden ebenfalls ignoriert.

Eine optimierbare Datei verwendet die folgende Syntax:
# 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

Optimierbare Dateien unterstützen derzeit sieben verschiedene Zeilengruppen: Eine für jeden der optimierbaren Befehle (schedo, vmo, ioo, raso, no und nfso) sowie eine spezielle Zeilengruppe info . Die sechs Zeilengruppen Schedo, VMO, Ioo, Raso, Nein und Nfso enthalten optimierbare Parameter, die mit dem entsprechenden Befehl verwaltet werden. Die vollständigen Parameterlisten finden Sie in der Anzeige, die sich aus der Ausführung der entsprechenden Befehlszeilen mit der Option -a oder -L ergibt.
Der Wert des optimierbaren Parameters kann ein numerischer Wert oder die folgenden Literalwörter sein:
STANDARD
Standardwert dieses optimierbaren Parameters.
Statisch
Eine statische Variable, die nie wiederhergestellt wird.
EINGESCHRÄNKT
Der Wert für eingeschränkte optimierbare Parameter, die geändert wurden, sodass der Wert nicht der Standardwert ist.
Es ist möglich, dass eine Zeilengruppe Werte für nicht vorhandene Parameter enthält (wenn eine optimierbare Datei von einer Maschine kopiert wurde, auf der eine ältere Version von AIX® ausgeführt wird, und mindestens ein optimierbarer Parameter nicht mehr vorhanden ist). Sowohl der Befehl tunrestore als auch der Befehl Tuncheck geben Warnungen zu solchen Parametern aus.
Die Zeilengruppe Info wird verwendet, um Informationen zum Zweck der optimierbaren Datei und zur Version von AIX zu speichern, auf der sie geprüft wurde. Alle Parameter in dieser Zeilengruppe sind jedoch zulässig. Einige Felder haben eine besondere Bedeutung:
Element Beschreibung
Beschreibung Eine Zeichenfolge, die die optimierbare Datei beschreibt. SMIT zeigt dieses Feld im Dateiauswahlfeld an.
AIX_Stufe AIX -Version. Dieses Feld wird von Tunsave und Tuncheck automatisch aktualisiert (nur bei Erfolg).
Kerneltyp: MP64" Dies ist ein 64-Bit-Multiprozessorkernel. Dieses Feld wird automatisch durch tunsave und tuncheck aktualisiert (nur bei Erfolg).
Letzte _validierung Das Datum, an dem diese Datei zum letzten Mal validiert wurde, und der Typ der Validierung: "Aktuell" Die Datei wurde anhand des aktuellen Kontexts validiert. "Warmstart" wurde die Datei anhand des nextboot-Kontexts validiert. Dieses Feld wird von Tunsave und Tuncheck automatisch aktualisiert (nur bei Erfolg).
Kontrollsumme der Protokolldatei Die Kontrollsumme der Datei lastboot.log , die dieser optimierbaren Parameter entspricht. Dieses Feld ist nur in der Datei Lastboot enthalten.
Weitere Zeilengruppen wie Info, Schedo, VMO, Ioo, Raso, Nein und Nfso können vorhanden sein. Diese Zeilengruppen werden vom Befehl tunrestore einfach ignoriert, aber vom Befehl Tuncheck markiert.
Drei Dateien unter /etc/tunables haben besondere Namen und Bedeutung:
Element Beschreibung
nextboot Diese Datei wird automatisch zur Bootzeit angewendet. Der Befehl bosboot ruft auch den Wert der optimierbaren Parameter für Bosboot-Typen aus dieser Datei ab. Es enthält alle optimierbaren Einstellungen, die permanent gemacht wurden.
Lastboot Diese Datei wird automatisch zur Bootzeit generiert. Es enthält den vollständigen Satz optimierbarer Parameter mit ihren Werten nach dem letzten Bootvorgang. Standardwerte sind mit # STANDARDWERTmarkiert. Eingeschränkte optimierbare Parameter, die geändert wurden, werden mit # RESTRICTED nicht auf Standardwertmarkiert.
lastboot.log Dies sollte die einzige Datei in /etc/tunables sein, die nicht das hier beschriebene Zeilengruppenformat hat. Sie wird automatisch zur Bootzeit generiert und enthält die Protokollierung der Erstellung der Datei lastboot , d. h., alle vorgenommenen Parameteränderungen werden protokolliert. Jede Änderung, die nicht vorgenommen werden konnte (möglich, wenn die Datei Nextboot manuell erstellt und nicht mit Tuncheckvalidiert wurde), wird ebenfalls protokolliert.

Beispiele

Im Folgenden sehen Sie eine Beispieldatei Optimierbare Parameter :

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

Dateien

Alle optimierbaren Dateien befinden sich im Verzeichnis /etc/tunables .
Element Beschreibung
/etc/tunables/nextboot Enthält die Werte, die beim nächsten Warmstart der Maschine angewendet werden sollen
/etc/tunables/lastboot Enthält die Werte für alle Optimierungsparameter nach dem letzten Warmstart der Maschine
/etc/tunables/lastboot.log Enthält Protokollierungsinformationen zu vorgenommenen Änderungen und Fehlern, die beim letzten Warmstart der Maschine aufgetreten sind.