Befehl "raso"
Zweck
Verwaltet RAS-Parameter (Reliability, Availability, Serviceability; Zuverlässigkeit, Verfügbarkeit und Servicefähigkeit).
Syntax
raso [-p | ' -r][-y] [-o Abstimmbar [= Neuwert] ]
raso [-p | ' -r][-y] [-d Abstimmbar]
raso ' -h [Abstimmbar]
Beschreibung
Der Befehl ' raso wird zur Konfiguration der Tuning-Parameter für Zuverlässigkeit, Verfügbarkeit und Wartungsfreundlichkeit verwendet. Der Befehl " raso setzt oder zeigt die aktuellen oder die beim nächsten Start gültigen Werte für alle RAS-Abstimmungsparameter an. Der Befehl " raso kann auch verwendet werden, um dauerhafte Änderungen vorzunehmen oder um Änderungen bis zum nächsten Neustart aufzuschieben. Das angegebene Flag bestimmt, ob der Befehl " raso einen Parameter setzt oder anzeigt. Das Flag ' -o kann verwendet werden, um den aktuellen Wert eines Parameters anzuzeigen oder einen neuen Wert für einen Parameter zu setzen.
- Auswirkungen der Änderung optimierbarer Parameter
Die falsche Verwendung des Befehls " raso kann zu Leistungseinbußen oder zum Ausfall des Betriebssystems führen. Machen Sie sich vor der Änderung eines optimierbaren Parameters mit allen seinen Merkmalen vertraut. Lesen Sie dazu die Informationen im Abschnitt "Optimierbare Parameter", um den Zweck des jeweiligen Parameters vollständig zu verstehen. Anschließend müssen Sie sicherstellen, dass die Informationen in den Abschnitten "Diagnose" und "Optimierung" für diesen Parameter auch tatsächlich für Ihre Situation zutreffen und dass eine Änderung des Parameterwerts auch tatsächlich zu einer Verbesserung der Systemleistung führt. Wenn die Abschnitte Diagnose und Tuning beide nur "N/A" enthalten, wird empfohlen, den Parameter nicht zu ändern, es sei denn, Sie werden von der AIX® ausdrücklich dazu aufgefordert.
Flags
| Element | Beschreibung |
|---|---|
| -A | Zeigt die aktuellen, Neustart- (bei Verwendung in Verbindung mit dem Flag " -r ) oder permanenten (bei Verwendung in Verbindung mit dem Flag " -p ) Werte für alle abstimmbaren Parameter an, wobei ein abstimmbarer Parameter pro Zeile paarweise als abstimmbarer " = -Wert angezeigt wird. Für die permanente Option wird nur dann ein Wert für einen Parameter angezeigt, wenn der Warmstartwert und der aktuelle Wert identisch sind. Andernfalls wird " NONE als Wert angezeigt. |
| -d Abstimmbar | Setzt optimierbarer_Parameter auf den Standardwert zurück. Wenn Tunable geändert werden muss (d.h. nicht auf den Standardwert gesetzt ist) und vom Typ Bosboot oder Reboot ist, oder wenn es vom Typ Incremental ist und von seinem Standardwert geändert wurde und das Flag ' -r nicht in Kombination verwendet wird, wird Tunable nicht geändert und eine Warnung angezeigt. |
| -D | Setzt alle optimierbaren Parameter auf ihre Standardwerte zurück. Wenn alle zu ändernden Variablen vom Typ Bosboot oder Reboot sind oder wenn alle zu ändernden Variablen vom Typ Incremental sind und von ihrem Standardwert abgewichen wurde und " -r nicht in Kombination verwendet wird, werden diese Variablen nicht geändert und eine Warnung wird angezeigt. |
| -F | Erzwingt, dass eingeschränkte optimierbare Parameter angezeigt werden, wenn die Option -a, -L oder -x allein in der Befehlszeile angegeben ist. Wenn Sie das Flag -F nicht angeben, werden eingeschränkte optimierbare Parameter nicht berücksichtigt, es sei denn, sie werden explizit mit einer Anzeigeoption angegeben. |
| -h Abstimmbar | Zeigt die Hilfe zum Befehl ' raso an, wenn kein Tunable-Parameter angegeben ist. Zeigt die Hilfe für den Parameter optimierbarer_Parameter an, wenn ein Parameter optimierbarer_Parameter angegeben ist. |
| -L Abstimmbar | Listet die Merkmale eines oder aller optimierbaren Parameter auf. Es wird jeweils ein optimierbarer Parameter pro Zeile im folgenden
Format angezeigt: |
| -o Abstimmbar [ ' =Neuer Wert ] | Zeigt den Wert von optimierbarer_Parameter an oder setzt diesen auf neuer_Wert. Wenn Tunable geändert werden muss (der angegebene Wert unterscheidet sich vom aktuellen Wert) und vom Typ Bosboot oder Reboot ist, oder wenn Tunable vom Typ Incremental ist und sein aktueller Wert größer ist als der angegebene Wert, und wenn das Flag ' -r nicht in Kombination verwendet wird, wird Tunable nicht geändert und eine Warnung angezeigt. Wird das ' -r -Flag in Kombination ohne einen neuen Wert verwendet, wird der nächste Boot-Wert für Tunable angezeigt. Wird das ' -p -Flag in Kombination ohne einen neuen Wert verwendet, wird nur dann ein Wert angezeigt, wenn der aktuelle und der nächste Bootwert für Tunable gleich sind. Andernfalls wird " NONE als Wert angezeigt. |
| -p | Wenn das Flag " -p in Kombination mit den Flags " -o, " -d oder " -D verwendet wird, gelten die Änderungen sowohl für den aktuellen als auch für den Neustartwert (zusätzlich zur Aktualisierung des aktuellen Werts wird die Datei " /etc/tunables/nextboot aktualisiert). Diese Kombinationen können nicht für Parameter der Typen "Reboot" und "Bosboot" verwendet werden, weil die aktuellen Werte für diese Parameter nicht geändert werden können. Wenn das ' -p -Flag mit dem ' -a oder ' -o -Flag verwendet wird, ohne dass ein neuer Wert angegeben wird, werden nur dann Werte angezeigt, wenn der aktuelle und der nächste Boot-Wert für einen Parameter gleich sind. Andernfalls wird " NONE als Wert angezeigt. |
| -r | Wenn das Kennzeichen " -r in Kombination mit den Kennzeichen " -o, " -d oder " -D verwendet wird, gelten die Änderungen für Neustartwerte (die Datei " /etc/tunables/nextboot wird aktualisiert). Wenn ein Parameter vom Typ Bosboot geändert wird, werden Sie aufgefordert, den Befehl " bosboot auszuführen. Wenn das ' -r -Flag mit dem ' -a - oder ' -o -Flag verwendet wird und kein neuer Wert angegeben wird, werden anstelle der aktuellen Werte die nächsten Bootwerte für die Tunables angezeigt. |
| -x Abstimmbar | Listet die Merkmale eines oder aller optimierbaren Parameter auf. Es wird jeweils ein optimierbarer Parameter pro Zeile im folgenden (Tabellen-)Format angezeigt:wobei Tunable der abstimmbare Parameter, Current der aktuelle Wert des abstimmbaren Parameters, Default der Standardwert des abstimmbaren Parameters, Reboot der Reboot-Wert des abstimmbaren Parameters, Minimum der Mindestwert des abstimmbaren Parameters, Maximum der Höchstwert des abstimmbaren Parameters, Unit die abstimmbare Maßeinheit, Type der Parametertyp und Dependencies die Liste der abhängigen abstimmbaren Parameter ist.Wenn Sie (mit dem Flag -o, -d oder -D) eine Änderung an einem Parameter des Typs "Mount" vornehmen, wird eine Warnung ausgegeben, in der Sie darauf hingewiesen werden, dass die Änderung nur bei künftigen Mounts wirksam wird. Wenn Sie (mit dem Flag -o, -d oder -D) eine Änderung an einen Parameter des Typs "Connect" vornehmen, wird inetd neu gestartet und eine Warnung angezeigt, in der Sie darauf hingewiesen werden, dass die Änderung nur bei künftigen Socketverbindungen wirksam wird. Wenn Sie (mit -o, -d oder -D) eine Änderung an einem Parameter des Typs "Bosboot" oder "Reboot" vornehmen, ohne das Flag -r zu verwenden, wird eine Fehlernachricht ausgegeben. Wenn Sie (mit -o, -d oder -D, aber ohne -r) eine Änderung am aktuellen Wert eines Parameters des Typs "Incremental" vornehmen und einen neuen Wert angeben, der kleiner ist als der aktuelle Wert, wird eine Fehlernachricht ausgegeben. |
| -y | Unterdrückt die Bestätigungsaufforderung vor der Ausführung des Befehls bosboot. |
Wenn Sie (mit -o, -d oder -D) eine Änderung an einem eingeschränkten optimierbaren Parameter vornehmen, wird eine Warnung angezeigt, in der Sie darauf hingewiesen werden, dass ein optimierbarer Parameter des Typs "restricted-use" geändert wurde. Wenn Sie in der Befehlszeile auch die Option -r oder -p angeben, werden Sie aufgefordert, die Änderung zu bestätigen. Außerdem führt das Vorhandensein eingeschränkter optimierbarer Parameter in der Datei /etc/tunables/nextboot, deren Standardwert (über die eine Befehlszeile mit der Option -r oder -p) geändert wurde, beim Neustart des Systems zu einem Eintrag im Fehlerprotokoll, der die Liste dieser geänderten optimierbaren Parameter enthält.
| Element | Beschreibung | |
|---|---|---|
| Abkürzung | Präfix | Zweierpotenz |
| K | kilo | 210 |
| M | mega | 220 |
| G | giga | 230 |
| T | tera | 240 |
| P | peta | 250 |
| E | exa | 260 |
Typen optimierbarer Parameter
| Element | Beschreibung |
|---|---|
| Dynamisch | Der Parameter kann jederzeit geändert werden. |
| Statisch | Der Parameter kann nicht geändert werden. |
| Reboot | Der Parameter kann nur während des Warmstarts geändert werden. |
| Bosboot | Der Parameter kann nur geändert werden kann, indem bosboot ausgeführt und die Maschine neu gestartet wird. |
| Mount | Änderungen des Parameters werden erst bei künftigen Dateisystem- oder Verzeichnismounts wirksam. |
| Incremental | Der Parameter kann nur erhöht werden (Bootzeit ausgenommen). |
| Connect | Änderungen am Parameter werden erst bei künftigen Socketverbindungen wirksam. Die Parameter müssen den Typ "Bosboot" haben. |
Beachten Sie, dass der aktuelle Parametersatz, der vom Befehl schedo verwaltet wird, nur Parameter der Typen "Dynamic" und "Reboot" enthält.
Kompatibilitätsmodus
Wenn der Befehl raso im Kompatibilitätsmodus vor 5.2 ausgeführt wird, der mit dem pre520tune-Attribut sys0 gesteuert wird, werden die Neustartwerte für Parameter mit Ausnahme von Parametern des Typs "Bosboot" nicht berücksichtigt, weil sie in diesem Modus zur Bootzeit nicht angewendet werden. Ausführliche Informationen finden Sie unter NFS auf dem Client im Leitfaden zur Leistungsverwaltung.
Im Kompatibilitätsmodus vor 5.2 wird das Festlegen von Neustartwerten für Optimierungsparameter weiterhin dadurch erreicht, dass Aufrufe von Optimierungsparametern in Scripts eingebettet werden, die während der Startsequenz aufgerufen werden. Parameter des Typs Reboot können daher ohne das Flag -r gesetzt werden, damit vorhandene Scripts weiterhin funktionieren.
Dieser Modus wird automatisch eingeschaltet, wenn ein Rechner auf AIX 5.2 MIGRATED wird. Bei vollständigen Installationen wird dieser Modus inaktiviert und die Neustartwerte für Parameter werden festgelegt, indem der Inhalt der Datei /etc/tunables/nextboot während der Neustartsequenz angewendet wird. Nur in diesem Modus sind die Flags -r und -p voll funktionsfähig. Weitere Informationen finden Sie unter Kernel-Tuning im Handbuch und in der Referenz zu den Performance Tools.
Optimierbare Parameter
Die Standardwerte und der Wertebereich für Tunables finden Sie in der Hilfe zum Befehl raso(-h <tunable_parameter_name>).
| Element | Beschreibung |
|---|---|
| kern_heap_noexec |
|
| kernel_noexec |
|
| mbuf_heap_noexec |
|
| mtrc_commonbufsize |
|
| mtrc_enabled |
|
| mtrc_seltener_Puffergröße |
|
| tprof_cyc_mult |
|
| tprof_evt_mult |
|
| tprof_inst_Schwellenwert |
|
| tprof_evt_system |
|
Beispiele
- Um den aktuellen Wert und den Neustartwert, den Bereich, die Einheit, den Typ und die Abhängigkeiten aller abstimmbaren Parameter aufzulisten, die vom Befehl " raso verwaltet werden, geben Sie Folgendes ein:
raso -L - Geben Sie Folgendes ein, um den LMT-Trace zu inaktivieren:
raso -r -o mtrc_enabled=0 - Geben Sie Folgendes ein, um den Hilfetext für mtrc_commonbufsize anzuzeigen:
raso -h mtrc_commonbufsize - Geben Sie Folgendes ein, um tprof_inst_threshold nach dem nächsten Neustart auf 10000 zu setzen:
raso -r -o tprof_inst_threshold=10000 - Um alle abstimmbaren Parameter von " raso dauerhaft auf ihre Standardwerte zurückzusetzen, geben Sie Folgendes ein:
raso -p -D - Geben Sie Folgendes ein, um die Werte aller VMM-Optimierungsparameter (Virtual Memory Manager), die beim nächsten Neustart angewendet werden, aufzulisten:
raso -r -a