Monitoraggio e gestione di Exadata Storage Servers con ExaCLI
Impara a utilizzare la utility della riga di comando ExaCLI per eseguire le funzioni di monitoraggio e gestione sui server di storage Exadata in Exadata Cloud Service.
- Informazioni sul comando ExaCLI
Il comando ExaCLI fornisce un subset dei comandi presenti nella utility della riga di comando Exadata in locale. - Nome utente e password di Exadata Storage Server
Per connettersi a Exadata Storage Server sono necessari un nome utente e una password. - Comando ExaCLI
Utilizzare ExaCLI (exacli
) per configurare la configurazione di celle, nodi di database e oggetti nell'ambiente dei nodi remoti e per monitorare il servizio e gli oggetti Oracle Exadata Database Service on Cloud@Customer. - Connessione a un server di storage con ExaCLI
Per utilizzare ExaCLI sugli storage server, è necessario conoscere l'indirizzo IP del server di storage di destinazione.
Informazioni sul comando ExaCLI
Il comando ExaCLI fornisce un subset dei comandi trovati nella utility della riga di comando Exadata in locale.
ExaCLI offre un subset dei comandi presenti nella utility della riga di comando Exadata in locale. La utility viene eseguita sui nodi di calcolo del database in Exadata Cloud Service.
Argomenti correlati
Argomento padre: Monitoraggio e gestione di Exadata Storage Servers con ExaCLI
Nome utente e password Exadata Storage Server
Per connettersi a Exadata Storage Server, sono necessari un nome utente e una password.
In Exadata Database Service on Cloud@Customer, l'utente preconfigurato per Exadata Storage Server è cloud_user_clustername
, dove clustername
è il nome del cluster di virtual machine (VM) utilizzato.
crsctl
come utente grid
su qualsiasi nodo cluster:crsctl get cluster name
cloud_user_clustername
viene inizialmente impostata su un valore casuale, che è possibile visualizzare eseguendo il comando seguente come utente opc
su qualsiasi nodo del cluster:/opt/exacloud/get_cs_data.py
Argomento padre: Monitoraggio e gestione di Exadata Storage Servers con ExaCLI
Comando ExaCLI
Utilizzare ExaCLI (exacli
) per configurare la configurazione di celle, nodi di database e oggetti nell'ambiente dei nodi remoti e per monitorare il servizio e gli oggetti Oracle Exadata Database Service on Cloud@Customer.
Scopo
ExaCLI (exacli
) consente di configurare il sistema Oracle Exadata Database Service on Cloud@Customer e di ottenere informazioni in tempo reale su Exadata Cloud Service. Per ottenere informazioni sui servizi e sulle opzioni del sistema, eseguire ExaCLI utilizzando il parametro del comando di monitoraggio richiesto.
Per ottenere un elenco dei parametri di monitoraggio del sistema che è possibile utilizzare con ExaCLI, eseguire il parametro LIST
.
Sintassi
exacli -c [username@]remotehost[:port]
[-l username]
[--xml]
[--cookie-jar filename]
[-e {command | 'command; command' | @batchfile}]
Opzioni
Opzione | descrizione; |
---|---|
|
Specifica il nodo remoto a cui si desidera connettersi. Se non specificato, ExaCLI richiede il nome utente. |
|
Specifica il nome utente per eseguire il login al nodo remoto. L'utente preconfigurato è cloud_user_clustername .
|
|
Visualizza l'output in formato XML. |
|
Specifica il nome del file del file jar del cookie da utilizzare. Se non si specifica un nome di file, il cookie viene memorizzato in un file jar di cookie predefinito situato in La presenza di un cookie valido consente all'utente ExaCLI di eseguire comandi senza richiedere all'utente di eseguire il login durante le successive sessioni ExaCLI. |
|
Specifica i comandi ExaCLI da eseguire oppure un file batch. Dopo aver eseguito i comandi, ExaCLI viene chiuso. Se si specificano più comandi da eseguire, racchiudere i comandi tra apici per evitare che la shell interpreti il punto e virgola. Per avviare una sessione ExaCLI interattiva, omettere questo comando. |
--cert-proxy proxy[:port] |
Specifica il server proxy da utilizzare per il download di certificati. Se port viene omessa, la porta 80 viene utilizzata per impostazione predefinita.
|
|
Elimina la richiesta di input dell'utente. |
Parametri del comando
Per ottenere informazioni su oggetti e servizi nel sistema, utilizzare i parametri del comando ExaCLI.
Tabella 7-1 Comando
Parametro del comando | descrizione; |
---|---|
|
Elenca tutte le richieste attive attualmente gestite dagli storage server. |
|
Elenca tutti gli avvisi possibili e le relative origini per gli storage server. |
|
Elenca tutti gli avvisi che sono stati problemi per gli storage server. |
|
Usato per elencare i dettagli di un attributo specifico degli storage server o delle celle di storage. La sintassi è la seguente: |
|
Elenca gli attributi dei dischi cella negli storage server. Usare la sintassi seguente per elencare i dettagli del disco cella: |
|
Elenca i dettagli dei database. Utilizza la sintassi regolare del comando |
|
Elenca i dettagli della cache flash del sistema Exadata. Per questo oggetto, è possibile utilizzare i seguenti pattern di sintassi: |
|
Elenca i dettagli di tutti gli oggetti nella cache flash o di un ID oggetto specificato. Per elencare tutti i dettagli di tutti gli oggetti, utilizzare Per elencare i dettagli di un oggetto specifico, utilizzare una clausola WHERE come indicato di seguito: Query di esempio: ricerca del valore
object_id di un oggetto
|
|
Elenca gli attributi per il log Smart Flash di Oracle Exadata. |
|
Elenca i dettagli di un determinato disco griglia. La sintassi è simile alla sintassi del comando |
|
Elenca i dettagli delle porte InfiniBand. La sintassi è |
|
Utilizzare i comandi ExaCLI |
|
Elenca tutti i profili IORM impostati negli storage server. È inoltre possibile fare riferimento all'attributo profilo nell'oggetto |
|
Elenca le opzioni dei parametri dei comandi disponibili con ExaCLI per i servizi e gli oggetti Exadata Database Service on Cloud@Customer. |
|
L'oggetto LUN (numero di unità logica) restituisce il numero e il dettaglio dei dischi fisici negli storage server. Elencare i LUN dei dischi con |
|
Elenca le metriche correnti per un determinato tipo di oggetto. La sintassi è Questo comando consente inoltre di limitare l'ordinamento e i risultati, come illustrato nell'esempio riportato di seguito.
|
|
Elenca le definizioni delle metriche per l'oggetto per cui è possibile ottenere i dettagli. Con il comando
LIST metricDefinition WHERE objectType=cell è possibile ottenere tutte le metriche per quel tipo di oggetto. È quindi possibile utilizzare di nuovo l'oggetto definizione metrica per ottenere i dettagli per una di queste metriche specifiche elencate di seguito.
|
|
Elenca le metriche in un periodo di tempo specificato. Ad esempio, con il comando Utilizzare |
|
Elenca gli attributi per il gruppo di riduzione del carico in esecuzione negli storage server. È possibile elencare tutti i dettagli per tutti i gruppi con |
|
Elenca tutti i dischi fisici. Utilizzare i risultati di |
|
Elenca tutti i PDB. Visualizzare i dettagli di un PDB specifico con |
|
Elenca tutte le istruzioni SQL per le quali è stato impedito l'utilizzo delle Smart Scan. La sintassi è |
|
Utilizzare i comandi ExaCLI Per scaricare un pacchetto diagnostico, utilizzare |
Note per uso
- Note per l'opzione
--cookie-jar
:- Il nome utente e la password vengono inviati al nodo remoto per l'autenticazione. In caso di autenticazione riuscita, il nodo remoto emette un cookie (le credenziali di login) memorizzato nel nome file specificato nel nodo del database. Se il nome file non viene specificato, il cookie viene memorizzato in un file jar del cookie predefinito situato in
HOME/.exacli/cookiejar
, doveHOME
è la directory home dell'utente del sistema operativo che esegue il comando ExaCLI. Per l'utenteopc
, la home è/home/opc
. - L'utente del sistema operativo che esegue il comando ExaCLI è il proprietario del file jar dei cookie.
- Un file jar di cookie può contenere più cookie di più utenti su più nodi in sessioni parallele.
- I cookie vengono invalidati dopo 24 ore.
- Se il cookie non viene trovato o non è più valido, ExaCLI richiede la password. Il nuovo cookie viene memorizzato nel file jar dei cookie identificato da
filename
o nel file jar dei cookie predefinito se non viene specificatofilename
. - Anche senza l'opzione
--cookie-jar
, ExaCLI controlla ancora i cookie dal file jar dei cookie predefinito. Tuttavia, se il cookie non esiste o non è più valido, il nuovo cookie non verrà memorizzato nel file jar del cookie predefinito se l'opzione--cookie-jar
non viene specificata.
- Il nome utente e la password vengono inviati al nodo remoto per l'autenticazione. In caso di autenticazione riuscita, il nodo remoto emette un cookie (le credenziali di login) memorizzato nel nome file specificato nel nodo del database. Se il nome file non viene specificato, il cookie viene memorizzato in un file jar del cookie predefinito situato in
- Note per l'opzione
-e
:- ExaCLI esce dopo aver eseguito i comandi.
- Se si specificano più comandi da eseguire, assicurarsi di racchiudere i comandi tra apici per evitare che la shell interpreti il punto e virgola.
- Il file batch è un file di testo che contiene uno o più comandi ExaCLI da eseguire.
- Note per l'opzione
-n
(--no-prompt
):- Se ExaCLI necessita di informazioni aggiuntive da parte dell'utente, ad esempio se ExaCLI deve richiedere all'utente una password (forse perché non vi erano cookie validi nel file cookie-jar) o per richiedere all'utente di confermare l'identità del nodo remoto, ExaCLI stampa un messaggio di errore ed esce.
Esempi
Esempio 7-57 Avvio di una sessione ExaCLI interattiva su un server di storage
exacli -l cloud_user_clustername -c 192.168.136.7
Per informazioni su come determinare l'indirizzo IP delle celle di storage utilizzando il file cellip.ora, vedere "Ricerca degli indirizzi IP delle celle di storage".
exacli cloud_user_clustername@192.168.136.7> LIST DATABASE
ASM
HRCDB
Esempio 7-58 Esecuzione di un singolo comando su un nodo di calcolo
- Si connette a un server di storage
- Esegue un'azione
LIST
- Esce dalla sessione (specificata con l'opzione
-e
)
exacli -l cloud_user_clustername -c 192.168.136.7 --xml --cookie-jar -e list griddisk detail
Argomenti correlati
Argomento padre: Monitoraggio e gestione di Exadata Storage Servers con ExaCLI
Connessione a un server di storage con ExaCLI
Per utilizzare ExaCLI sugli storage server, è necessario conoscere l'indirizzo IP del server di storage di destinazione.
Se non si conosce l'indirizzo IP del nodo a cui si desidera connettersi, è possibile trovarlo visualizzando il contenuto del file cellip.ora
.
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)
Accettare il certificato Oracle autofirmato premendo "y" per continuare a utilizzare ExaCLI.
Argomento padre: Monitoraggio e gestione di Exadata Storage Servers con ExaCLI