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 [-p] [-r][-y] ' -D

raso [-p] [-r][-F] ' -a

raso ' -h [Abstimmbar]

raso [-F] ' -L [Abstimmbar]

raso [-F] ' -x [Abstimmbar]

Hinweis: Es können mehrere Flaggen " -o, " -d, " -x und " -L angegeben werden.

Beschreibung

Hinweis: Der Befehl " raso erfordert Root-Rechte.

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:

NAME                CUR    DEF    BOOT   MIN    MAX    UNIT     TYPE
   DEPENDENCIES 
--------------------------------------------------------------------
mtrc_commonbufsize  3974   3974   3974    1      5067   4KBpages  D
     mtrc_enabled 
--------------------------------------------------------------------
mtrc_enabled         1      1      1      0      1      boolean    B
--------------------------------------------------------------------
mtrc_rarebufsize    2649   2649   2649   1      3378   4KB pages   D
--------------------------------------------------------------------
... 
where: 
    CUR = current value 
    DEF = default value 
    BOOT = boot value 
    MIN = minimal value 
    MAX = maximum value 
    UNIT = tunable unit of measure 
    TYPE = parameter type: D (for Dynamic), 
           S (for Static), R (for Reboot),B (for Bosboot), M (for Mount),
           I (for Incremental), C (for Connect), and d (for Deprecated) 
    DEPENDENCIES = list of dependent tunable parameters, one per line
-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:
Tunable Current Default Reboot Minimum Maximum Unit Type	
Dependencies
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.

Sie können einen geänderten Wert für einen optimierbaren Parameter mit den Abkürzungen K, M, G, T, P und E für die jeweilige Einheit angeben. In der folgenden Tabelle sind die Präfixe und Werte aufgeführt, die den Abkürzungen zugeordnet sind.
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
Der Wert 1024 für einen optimierbaren Parameter kann also auch mit 1K angegeben werden.

Typen optimierbarer Parameter

Alle abstimmbaren Parameter, die durch die Abstimmbefehle (' no, ' nfso, ' vmo, ' ioo, ' schedo und ' raso) manipuliert werden, wurden diesen Kategorien zugeordnet:
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.
Wenn eine Änderung an Parametern des Typs "Bosboot" vorgenommen werden, fragen die Optimierungsbefehle automatisch beim Benutzer nach, ob der Befehl bosboot ausgeführt werden soll. Bei Parametern des Typs "Connect" starten die Optimierungsbefehle den Dämon inetd automatisch erneut.

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
Zweck:
Gibt an, ob der Zugriffsschutz no-execute für den Kernelheapspeicher aktiviert werden soll.
Optimierung:
Wenn dieser Zugriffsschutz aktiviert ist, löst jeder Versuch, Code im geschützten Heap auszuführen, eine Kernelausnahme aus.
kernel_noexec
Zweck:
Gibt an, ob der No-Execute-Schutz für Kerneldatenbereiche aktiviert werden soll.
Optimierung:
Wenn der Schutz aktiviert ist, führt jeder Versuch, Code in den geschützten Bereichen auszuführen, zu einer Kernelausnahme.
mbuf_heap_noexec
Zweck:
Gibt an, ob der Zugriffsschutz no-execute für den mbuf-Heap aktiviert werden soll.
Optimierung:
Wenn dieser Zugriffsschutz aktiviert ist, löst jeder Versuch, Code im geschützten Heap auszuführen, eine Kernelausnahme aus.
mtrc_commonbufsize
Zweck:
Gibt die Größe des Speichertracepuffers für gängige LMT-Ereignisse (Lightweight Memory Trace) an, die Systemtraceinformationen für FFDC (First Failure Data Capture) enthalten.
Optimierung:
Der Standardwert basiert auf der Datengenerierung unter systemweiten Referenzaktivitäten, Referenzhardware und Referenzsystemmerkmalen. Die Obergrenze des Bereichs basiert auf den Hardware- und Systemeigenschaften und hängt vom aktuellen Wert von mtrc_rarebufsize ab, da sie sich die LMT-Ressource teilen. Aufgezeichnete Ereignisse werden im Systemspeicherauszug gespeichert und/oder über Benutzerbefehle berichtet.
mtrc_enabled
Zweck:
Definiert den LMT-Status (Lightweight Memory Trace).
Optimierung:
Der Wert 1 bedeutet, dass LMT aktiviert ist. Damit eine Statusänderung wirksam wird, muss der Befehl "bosboot" ausgeführt oder ein Systemneustart durchgeführt werden.
mtrc_seltener_Puffergröße
Zweck:
Gibt die Größe des Speichertracepuffers für seltene LMT-Ereignisse (Lightweight Memory Trace) an, die Systemtraceinformationen für FFDC (First-Failure Data Capture) enthalten.
Optimierung:
Der Standardwert basiert auf der Datengenerierung unter systemweiten Referenzaktivitäten, Referenzhardware und Referenzsystemmerkmalen. Die Obergrenze des Bereichs basiert auf den Hardware- und Systemeigenschaften und hängt vom aktuellen Wert von mtrace_commonbufsize ab, da sie sich die LMT-Ressource teilen. Aufgezeichnete Ereignisse werden im Systemspeicherauszug gespeichert und/oder über Benutzerbefehle berichtet.
tprof_cyc_mult
Zweck:
Gibt den Stichprobenfrequenzmultiplikator für PM_CYC und der Softwareereignisse an, mit dem die Stichprobenfrequenz gesteuert wird.
tprof_evt_mult
Zweck:
Gibt den Stichprobenfrequenzmultiplikator für PM_* Ereignisse an, mit dem die Stichprobenfrequenz gesteuert wird.
tprof_inst_Schwellenwert
Zweck:
Gibt die Mindestanzahl der abgeschlossenen Instruktionen zwischen den Ereignisstichproben des Leistungsmonitors für die Steuerung der Tracestichprobenfrequenz an.
Werte:
  • Standardwert: 1000
  • Bereich: 1 bis 2G-1
  • Typ: Dynamic
Diagnose:
Nicht zutreffend
Optimierung:
Nicht zutreffend
tprof_evt_system
Zweck:
Lässt die Verwendung systemweiter Ereignisstichproben des Leistungsmonitors durch nicht privilegierte Benutzer zu bzw. verweigert sie.
Werte:
  • Standardwert: 0
  • Bereich: 0, 1
  • Typ: Dynamic
  • Einheit: Boolean
Optimierung:
Wenn tprof_evt_system aktiviert ist (Wert 1), können die nicht privilegierten Benutzer die Befehle tprof und pmctl verwenden, um systemweite Ereignisstichproben mit dem Leistungsmonitor durchzuführen. Wenn diese Option deaktiviert ist (Wert 0), können nicht-privilegierte Benutzer eine Ereignisabtastung für Prozesse durchführen, die mit der Option -y der Befehle tprof und pmctl gestartet wurden. Im inaktivierten Modus können nicht privilegierte Benutzer keine Ereignisstichproben für Kernel- und Kernelerweiterungen durchführen.

Beispiele

  1. 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
  2. Geben Sie Folgendes ein, um den LMT-Trace zu inaktivieren:
    raso -r -o mtrc_enabled=0
  3. Geben Sie Folgendes ein, um den Hilfetext für mtrc_commonbufsize anzuzeigen:
    raso -h mtrc_commonbufsize
  4. Geben Sie Folgendes ein, um tprof_inst_threshold nach dem nächsten Neustart auf 10000 zu setzen:
    raso -r -o tprof_inst_threshold=10000
  5. Um alle abstimmbaren Parameter von " raso dauerhaft auf ihre Standardwerte zurückzusetzen, geben Sie Folgendes ein:
    raso -p -D
  6. Geben Sie Folgendes ein, um die Werte aller VMM-Optimierungsparameter (Virtual Memory Manager), die beim nächsten Neustart angewendet werden, aufzulisten:
    raso -r -a