Exadata-Speicherserver mit ExaCLI überwachen und verwalten
Hier erfahren Sie, wie Sie mit dem Befehlszeilenutility ExaCLI Monitoring- und Managementfunktionen auf Exadata-Speicherservern im Exadata Cloud Service ausführen.
- Informationen zum ExaCLI-Befehl
Der ExaCLI-Befehl umfasst eine Untergruppe der Befehle, die im On-Premise-Befehlszeilenutility von Exadata enthalten sind. - Benutzername und Kennwort für Exadata Storage Server
Für die Verbindung mit Exadata Storage Server benötigen Sie einen Benutzernamen und ein Kennwort. - ExaCLI-Befehl
Verwenden Sie ExaCLI (exacli
), um die Cell, die Datenbankknotenkonfiguration und die Objekte in der Remoteknotenumgebung zu konfigurieren und Ihren Oracle Exadata Database Service on Cloud@Customer-Service und Ihre Objekte zu überwachen. - Verbindung zu einem Speicherserver mit ExaCLI herstellen
Um ExaCLI für Speicherserver zu verwenden, müssen Sie die IP-Adresse des Zielspeicherservers kennen.
Übergeordnetes Thema: Referenzdokumentation zu Oracle Exadata Database Service on Cloud@Customer
ExaCLI-Befehl
Der ExaCLI-Befehl stellt eine Untergruppe der Befehle bereit, die im On-Premise-Befehlszeilenutility von Exadata enthalten sind.
ExaCLI bietet eine Untergruppe der Befehle, die im On-Premise-Befehlszeilenutility von Exadata enthalten sind. Das Utility wird auf den Datenbank-Compute-Nodes im Exadata Cloud Service ausgeführt.
Verwandte Themen
Übergeordnetes Thema: Exadata-Speicherserver mit ExaCLI überwachen und verwalten
Benutzername und Kennwort für Exadata-Speicherserver
Sie benötigen einen Benutzernamen und ein Kennwort, um eine Verbindung zum Exadata-Speicherserver herzustellen.
Bei Exadata Database Service on Cloud@Customer ist der vorkonfigurierte Benutzer für Exadata-Speicherserver cloud_user_clustername
, wobei clustername
der Name des verwendeten VM-Clusters ist.
crsctl
-Befehl als Benutzer grid
auf einem beliebigen Clusterknoten ausführen:crsctl get cluster name
cloud_user_clustername
ist anfangs auf einen Zufallswert gesetzt, den Sie anzeigen können, indem Sie den folgenden Befehl als Benutzer opc
auf einem beliebigen Clusterknoten ausführen:/opt/exacloud/get_cs_data.py
Übergeordnetes Thema: Exadata-Speicherserver mit ExaCLI überwachen und verwalten
ExaCLI-Befehl
Verwenden Sie ExaCLI (exacli
), um die Cell, die Datenbankknotenkonfiguration und die Objekte in der Remoteknotenumgebung zu konfigurieren und Ihren Oracle Exadata Database Service on Cloud@Customer-Service und Ihre Objekte zu überwachen.
Zweck
Mit ExaCLI (exacli
) können Sie Ihr Oracle Exadata Database Service on Cloud@Customer-System konfigurieren und Echtzeitinformationen zu Ihrem Exadata Cloud Service abrufen. Um Informationen zu den Services und Optionen in Ihrem System abzurufen, führen Sie ExaCLI mit dem erforderlichen Monitoringbefehlsparameter aus.
Um eine Liste der Systemmonitoringparameter abzurufen, die Sie mit ExaCLI verwenden können, verwenden Sie den Parameter LIST
.
Syntax
exacli -c [username@]remotehost[:port]
[-l username]
[--xml]
[--cookie-jar filename]
[-e {command | 'command; command' | @batchfile}]
Optionen
Option | Beschreibung |
---|---|
|
Gibt den Remoteknoten an, zu dem Sie eine Verbindung herstellen möchten. ExaCLI fordert Sie auf, den Benutzernamen einzugeben, wenn dieser nicht angegeben ist. |
|
Gibt den Benutzernamen für die Anmeldung beim Remoteknoten an. Der vorkonfigurierte Benutzer ist cloud_user_clustername .
|
|
Zeigt die Ausgabe im XML-Format an. |
|
Gibt den Dateinamen der zu verwendenden Cookie-JAR an. Wenn Sie keinen Dateinamen angeben, wird das Cookie in einer Standard-JAR-Datei unter Wenn ein gültiges Cookie vorhanden ist, kann der ExaCLI-Benutzer Befehle ausführen, ohne sich bei nachfolgenden ExaCLI-Sessions anmelden zu müssen. |
|
Gibt entweder die ExaCLI-Befehle an, die ausgeführt werden sollen, oder eine Batchdatei. Nach Ausführung der Befehle wird ExaCLI beendet. Wenn Sie mehrere auszuführende Befehle angeben, setzen Sie die Befehle in einfache Anführungszeichen, damit die Shell das Semikolon nicht interpretiert. Wenn Sie eine interaktive ExaCLI-Session starten, lassen Sie diesen Befehl weg. |
--cert-proxy proxy[:port] |
Gibt den Proxy-Server an, den Sie beim Herunterladen von Zertifikaten verwenden möchten. Wenn port nicht angegeben wird, wird standardmäßig Port 80 verwendet.
|
|
Unterdrückt Eingabeaufforderungen. |
Befehlsparameter
Um Informationen zu Objekten und Services auf dem System abzurufen, verwenden Sie diese ExaCLI-Befehlsparameter.
Tabelle 7-1: Befehl
Befehlsparameter | Beschreibung |
---|---|
|
Listet alle aktiven Anforderungen auf, die aktuell von den Speicherservern verarbeitet werden. |
|
Listet alle möglichen Alerts und die zugehörigen Quellen für Speicherserver auf. |
|
Listet alle Alerts auf, die für die Speicherserver ausgegeben wurden. |
|
Wird verwendet, um die Details eines bestimmten Attributs der Speicherserver oder Cells aufzulisten. Die Syntax ist wie folgt: |
|
Listet die Attribute der Cell Disks auf den Speicherservern auf. Verwenden Sie die folgende Syntax, um die Details der Cell Disks aufzulisten: |
|
Listet Details der Datenbanken auf. Verwendet die reguläre |
|
Listet die Details des Flashcache des Exadata-Systems auf. Für dieses Objekt können Sie die folgenden Syntaxmuster verwenden: |
|
Listet die Details aller Objekte im Flashcache oder die Details einer angegebenen Objekt-ID auf. Um alle Details aller Objekte aufzulisten, verwenden Sie Um Details zu einem bestimmten Objekt aufzulisten, verwenden Sie wie folgt eine Where-Klausel: Beispielabfrage:
object_id -Wert eines Objekts ermitteln
|
|
Listet die Attribute für das Oracle Exadata Smart Flash-Log auf. |
|
Listet die Details einer bestimmten Grid Disk auf. Die Syntax entspricht der |
|
Listet Details der InfiniBand-Ports auf. Die Syntax lautet |
|
Verwenden Sie die Befehle ExaCLI |
|
Listet alle IORM-Profile auf, die auf den Speicherservern festgelegt wurden. Sie können auch auf das Profilattribut im Objekt |
|
Listet die Befehlsparameteroptionen auf, die mit ExaCLI für die Exadata Database Service on Cloud@Customer-Services und -Objekte verfügbar sind. |
|
Das LUN-(Logical Unit Number-)Objekt gibt die Nummer und die Details der physischen Datenträger in den Speicherservern zurück. Die LUNs der Datenträger listen Sie mit |
|
Listet die aktuellen Metriken für einen bestimmten Objekttyp auf. Die Syntax lautet Mit diesem Befehl können die Ergebnisse auch sortiert und begrenzt werden, wie im folgenden Beispiel gezeigt:
|
|
Listet Metrikdefinitionen für das Objekt auf, für die Sie anschließend Details abrufen können. Mit dem Befehl
LIST metricDefinition WHERE objectType=cell können Sie alle Metriken für diesen Objekttyp abrufen. Anschließend können Sie mit dem Objekt für die Metrikdefinition Details für eine dieser aufgeführten Metriken abrufen:
|
|
Listet Kennzahlen über einen bestimmten Zeitraum auf. Beispiel: Mit dem Befehl Verwenden Sie |
|
Listet die Attribute für die Auslagerungsgruppen auf, die auf den Speicherservern ausgeführt werden. Sie können mit |
|
Listet alle physischen Datenträger auf. Verwenden Sie die Ergebnisse von |
|
Listet alle integrierbaren Datenbanken auf. Mit |
|
Listet alle SQL-Anweisungen auf, die Sie von der Verwendung von Smart Scans ausgeschlossen haben. Die Syntax lautet |
|
Verwenden Sie die ExaCLI/Befehle Um ein Diagnosepackage herunterzuladen, verwenden Sie |
Hinweise zur Verwendung
- Hinweise zur Option
--cookie-jar
:- Der Benutzername und das Kennwort werden zur Authentifizierung an den Remoteknoten gesendet. Bei erfolgreicher Authentifizierung gibt der Remoteknoten ein Cookie (die Anmeldedaten) aus, das unter dem angegebenen Dateinamen auf dem Datenbankknoten gespeichert wird. Wenn kein Dateiname angegeben ist, wird das Cookie in einer Standard-JAR-Datei unter
HOME/.exacli/cookiejar
gespeichert, wobeiHOME
das Home-Verzeichnis des Betriebssystembenutzers ist, der den ExaCLI-Befehl ausführt. Für denopc
-Benutzer ist das Home-Verzeichnis/home/opc
. - Der Betriebssystembenutzer, der den ExaCLI-Befehl ausführt, ist der Eigentümer der Cookie-JAR-Datei.
- Eine Cookie-JAR-Datei kann mehrere Cookies von mehreren Benutzern auf mehreren Knoten in parallelen Sessions enthalten.
- Cookies werden nach 24 Stunden ungültig.
- Wenn das Cookie nicht gefunden wird oder nicht mehr gültig ist, fordert ExaCLI zur Kennworteingabe auf. Das neue Cookie wird in der Cookie-JAR-Datei gespeichert, die mit
filename
identifiziert wird, oder in der Standard-JAR-Datei, wennfilename
nicht angegeben wird. - Auch ohne die Option
--cookie-jar
sucht ExaCLI in der Standard-JAR-Datei nach Cookies. Wenn das Cookie jedoch nicht vorhanden oder nicht mehr gültig ist, wird das neue Cookie nicht in der Standard-Cookie-JAR-Datei gespeichert, wenn die Option--cookie-jar
nicht angegeben wird.
- Der Benutzername und das Kennwort werden zur Authentifizierung an den Remoteknoten gesendet. Bei erfolgreicher Authentifizierung gibt der Remoteknoten ein Cookie (die Anmeldedaten) aus, das unter dem angegebenen Dateinamen auf dem Datenbankknoten gespeichert wird. Wenn kein Dateiname angegeben ist, wird das Cookie in einer Standard-JAR-Datei unter
- Hinweise zur Option
-e
:- ExaCLI wird nach Ausführung der Befehle beendet.
- Wenn Sie mehrere auszuführende Befehle angeben, setzen Sie die Befehle in einfache Anführungszeichen, damit die Shell das Semikolon nicht interpretiert.
- Die Batchdatei ist eine Textdatei, die mindestens einen auszuführenden ExaCLI-Befehl enthält.
- Hinweise zur Option
-n
(--no-prompt
):- Wenn ExaCLI zusätzliche Informationen vom Benutzer benötigt, z.B. wenn ExaCLI den Benutzer zur Eingabe eines Kennworts (weil keine gültigen Cookies in der Cookie-JAR vorhanden sind) oder zur Bestätigung der Identität des Remote-Knotens auffordern muss, gibt ExaCLI eine Fehlermeldung aus und wird beendet.
Beispiele
Beispiel 7-57: Starten einer interaktiven ExaCLI-Session auf einem Speicherserver
exacli -l cloud_user_clustername -c 192.168.136.7
Informationen zum Ermitteln der IP-Adresse des Speicherservers finden Sie unter "IP-Adressen von Cells mit der Datei cellip.ora suchen".
exacli cloud_user_clustername@192.168.136.7> LIST DATABASE
ASM
HRCDB
Beispiel 7-58: Absetzen eines einzelnen Befehls auf einem Compute Node
- Verbindung zu einem Speicherserver herstellen
LIST
-Aktion ausführen- Session beenden (bei Angabe der Option
-e
)
exacli -l cloud_user_clustername -c 192.168.136.7 --xml --cookie-jar -e list griddisk detail
Verwandte Themen
Übergeordnetes Thema: Exadata-Speicherserver mit ExaCLI überwachen und verwalten
Verbindung zu einem Speicherserver mit ExaCLI herstellen
Um ExaCLI auf Speicherservern zu verwenden, müssen Sie die IP-Adresse des Zielspeicherservers kennen.
Wenn Sie die IP-Adresse des Knotens, zu dem Sie eine Verbindung herstellen möchten, nicht kennen, können Sie diese anhand der Datei cellip.ora
ermitteln.
cat /etc/oracle/cell/
network-config/cellip.oracle
cell="192.168.136.5;cell="192.168.136.6"
cell="192.168.136.7;cell="192.168.136.8"
cell="192.168.136.9;cell="192.168.136.10"
exacli -l cloud_user_clustername -c 192.168.136.7 --cookie-jar
No cookies found for cloud_user_clustername@192.168.136.7
Password: *********
EXA-30016: This connection is not secure. You have asked ExaCLI to connect to cell 192.168.136.7 securely. The identity of 192.168.136.7 cannot be verified.
Got certificate from server:
C=US,ST=California,L=Redwood City,O=Oracle Corporation,OU=Oracle Exadata,CN=ed1cl03clu01-priv2.usdc2.oraclecloud.com
Do you want to accept and store this certificate? (Press y/n)
Akzeptieren Sie das selbstsignierte Oracle-Zertifikat, indem Sie "y" drücken, um mit der Verwendung von ExaCLI fortzufahren.
Übergeordnetes Thema: Exadata-Speicherserver mit ExaCLI überwachen und verwalten