Surveillance et gestion de serveurs Exadata Storage Server avec ExaCLI
Découvrez comment utiliser l'utilitaire de ligne de commande ExaCLI pour exécuter des fonctions de surveillance et de gestion sur les serveurs de stockage Exadata dans Exadata Cloud Service.
- A propos de la commande ExaCLI
La commande ExaCLI fournit un sous-ensemble des commandes de l'utilitaire de ligne de commande Exadata sur site. - Nom utilisateur et mot de passe de serveur Exadata Storage Server
Vous avez besoin d'un nom utilisateur et d'un mot de passe pour vous connecter au serveur Exadata Storage Server. - ExaCLI, commande
Utilisez ExaCLI (exacli
) pour configurer des cellules, des noeuds de base de données et des objets dans l'environnement de noeud distant, et pour surveiller votre service et vos objets Oracle Exadata Database Service on Cloud@Customer. - Connexion à un serveur de stockage avec ExaCLI
Pour utiliser ExaCLI sur des serveurs de stockage, vous devez connaître l'adresse IP du serveur de stockage cible.
A propos de la commande ExaCLI
La commande ExaCLI fournit un sous-ensemble des commandes de l'utilitaire de ligne de commande Exadata sur site.
ExaCLI offre un sous-ensemble des commandes qui se trouvent dans l'utilitaire de ligne de commande Exadata sur site. L'utilitaire est exécuté sur les noeuds de calcul de base de données dans Exadata Cloud Service.
Rubriques connexes
Rubrique parent : Surveillance et gestion de serveurs Exadata Storage Server avec ExaCLI
Nom utilisateur et mot de passe de serveur Exadata Storage Server
Vous avez besoin d'un nom utilisateur et d'un mot de passe pour vous connecter au serveur Exadata Storage Server.
Sur Exadata Database Service on Cloud@Customer, l'utilisateur préconfiguré pour le serveur Exadata Storage Server est cloud_user_clustername
, où clustername
est le nom du cluster de machines virtuelles utilisé.
crsctl
suivante en tant qu'utilisateur grid
sur n'importe quel noeud du cluster :crsctl get cluster name
cloud_user_clustername
est initialement défini sur une valeur aléatoire. Pour afficher celle-ci, vous pouvez exécuter la commande suivante en tant qu'utilisateur opc
sur un noeud de cluster :/opt/exacloud/get_cs_data.py
Rubrique parent : Surveillance et gestion de serveurs Exadata Storage Server avec ExaCLI
Commande ExaCLI
Utilisez ExaCLI (exacli
) pour configurer des cellules, des noeuds de base de données et des objets dans l'environnement de noeud distant, et pour surveiller votre service et vos objets Oracle Exadata Database Service on Cloud@Customer.
Objet
ExaCLI (exacli
) vous permet de configurer votre système Oracle Exadata Database Service on Cloud@Customer et d'obtenir des informations en temps réel sur Exadata Cloud Service. Pour obtenir des informations sur les services et les options du système, exécutez ExaCLI avec le paramètre de commande de surveillance requis.
Pour obtenir la liste des paramètres de surveillance du système que vous pouvez utiliser avec ExaCLI, exécutez le paramètre LIST
.
Syntaxe
exacli -c [username@]remotehost[:port]
[-l username]
[--xml]
[--cookie-jar filename]
[-e {command | 'command; command' | @batchfile}]
Options
Option | Description |
---|---|
|
Indique le noeud distant auquel vous voulez vous connecter. Si aucun nom utilisateur n'est indiqué, ExaCLI vous invite à le saisir. |
|
Indique le nom utilisateur pour la connexion au noeud distant. L'utilisateur préconfiguré est cloud_user_clustername .
|
|
Affiche la sortie au format XML. |
|
Spécifie le nom de fichier du fichier jar de cookies à utiliser. Si vous ne spécifiez pas de nom de fichier, le cookie est stocké dans un fichier cookie-jar par défaut situé dans La présence d'un cookie valide permet à l'utilisateur ExaCLI d'exécuter des commandes sans avoir à se connecter lors des sessions ExaCLI suivantes. |
|
Indique les commandes ExaCLI à exécuter ou un fichier batch. Après l'exécution des commandes, ExaCLI se ferme. Si vous indiquez plusieurs commandes à exécuter, placez-les entre guillemets simples pour empêcher le shell d'interpréter le point-virgule. Pour démarrer une session ExaCLI interactive, omettez cette commande. |
--cert-proxy proxy[:port] |
Indique le serveur proxy à utiliser lors du téléchargement de certificats. Si port est omis, le port 80 est utilisé par défaut.
|
|
Supprime l'invite pour la saisie utilisateur. |
Paramètres de commande
Pour obtenir des informations sur les objets et les services de votre système, utilisez ces paramètres de commande ExaCLI.
Table 7-1 Commande
Paramètre de commande | Description |
---|---|
|
Répertorie toutes les demandes actives actuellement traitées par les serveurs de stockage. |
|
Répertorie toutes les alertes possibles et leur source pour les serveurs de stockage. |
|
Répertorie toutes les alertes qui ont été émises pour les serveurs de stockage. |
|
Répertorie les détails d'un attribut spécifique des serveurs ou des cellules de stockage. La syntaxe est la suivante : |
|
Répertorie les attributs des disques cellule dans les serveurs de stockage. Utilisez la syntaxe suivante pour répertorier les détails de disque cellule : |
|
Répertorie les détails des bases de données. Utilisez la syntaxe de commande |
|
Répertorie les détails du cache Flash du système Exadata. Pour cet objet, vous pouvez utiliser les modèles de syntaxe suivants : |
|
Répertorie les détails de tous les objets dans le cache Flash ou les détails d'un ID d'objet spécifié. Pour répertorier tous les détails de l'ensemble des objets, utilisez Pour répertorier les détails d'un objet spécifique, utilisez une clause WHERE comme suit : Exemple de requête : recherche de la valeur
object_id d'un objet
|
|
Répertorie les attributs du journal Oracle Exadata Smart Flash. |
|
Répertorie les détails d'un disque grille particulier. La syntaxe est semblable à celle de la commande |
|
Répertorie les détails des ports InfiniBand. La syntaxe est la suivante : |
|
Utilisez les commandes ExaCLI |
|
Répertorie tous les profils IORM définis sur les serveurs de stockage. Vous pouvez également faire référence à l'attribut de profil sur l'objet |
|
Répertorie les options de paramètre de commande disponibles avec ExaCLI pour les services et les objets Exadata Database Service on Cloud@Customer. |
|
L'objet LUN (unité logique de stockage) renvoie le nombre et les détails des disques physiques sur les serveurs de stockage. Répertoriez les unités logiques de stockage des disques avec |
|
Répertorie les mesures en cours pour un type d'objet particulier. Syntaxe : Cette commande permet également de trier et de limiter les résultats comme dans l'exemple suivant :
|
|
Répertorie les définitions de mesure d'un objet pour lesquelles vous pouvez ensuite obtenir des détails. A l'aide de la commande
LIST metricDefinition WHERE objectType=cell , vous pouvez obtenir toutes les mesures de ce type d'objet. Vous pouvez ensuite utiliser à nouveau l'objet de définition de mesure pour obtenir les détails de l'une des mesures que vous venez de répertorier :
|
|
Répertorie les mesures sur une période spécifiée. Par exemple, à l'aide de la commande Utilisez |
|
Répertorie les attributs du groupe de déchargement en cours d'exécution sur les serveurs de stockage. Vous pouvez répertorier tous les détails de l'ensemble des groupes avec |
|
Répertorie tous les disques physiques. Utilisez les résultats de |
|
Répertorie toutes les bases de données pluggables. Visualisez les détails d'une base de données pluggable spécifique avec |
|
Répertorie toutes les instructions SQL pour lesquelles vous avez empêché l'utilisation des analyses intelligentes. La syntaxe est la suivante : |
|
Utilisez les commandes ExaCLI Pour télécharger un package de diagnostic, utilisez |
Remarques sur l'utilisation
- Remarques relatives à l'option
--cookie-jar
:- Le nom utilisateur et le mot de passe sont envoyés au noeud distant à des fins d'authentification. En cas de réussite de l'authentification, le noeud distant émet un cookie (informations d'identification de connexion) qui est stocké dans le fichier dont le nom est indiqué sur le noeud de base de données. Si vous ne spécifiez pas de nom de fichier, le cookie est stocké dans un fichier cookie-jar par défaut situé dans
HOME/.exacli/cookiejar
, oùHOME
est le répertoire de base de l'utilisateur de système d'exploitation qui exécute la commande ExaCLI. Pour l'utilisateuropc
, le répertoire de base est/home/opc
. - L'utilisateur de système d'exploitation qui exécute la commande ExaCLI est le propriétaire du fichier cookie-jar.
- Un fichier cookie-jar peut contenir plusieurs cookies provenant de différents utilisateurs sur plusieurs noeuds dans des sessions parallèles.
- Les cookies sont invalidés au bout de 24 heures.
- Si le cookie est introuvable ou n'est plus valide, ExaCLI vous invite à saisir le mot de passe. Le nouveau cookie est stocké dans le fichier cookie-jar identifié par
filename
ou dans le fichier cookie-jar par défaut sifilename
n'est pas indiqué. - Même si l'option
--cookie-jar
n'est pas indiquée, ExaCLI recherche les cookies dans le fichier cookie-jar par défaut. Toutefois, si le cookie n'existe pas ou n'est plus valide, le nouveau cookie ne sera pas stocké dans le fichier cookie-jar par défaut si vous n'indiquez pas l'option--cookie-jar
.
- Le nom utilisateur et le mot de passe sont envoyés au noeud distant à des fins d'authentification. En cas de réussite de l'authentification, le noeud distant émet un cookie (informations d'identification de connexion) qui est stocké dans le fichier dont le nom est indiqué sur le noeud de base de données. Si vous ne spécifiez pas de nom de fichier, le cookie est stocké dans un fichier cookie-jar par défaut situé dans
- Remarques relatives à l'option
-e
:- ExaCLI se ferme après l'exécution des commandes.
- Si vous indiquez plusieurs commandes à exécuter, placez-les entre guillemets simples pour empêcher le shell d'interpréter le point-virgule.
- Le fichier batch est un fichier texte contenant des commandes ExaCLI à exécuter.
- Remarques relatives à l'option
-n
(--no-prompt
) :- Si l'utilisateur doit fournir des informations supplémentaires à ExaCLI, par exemple si ExaCLI doit l'inviter à saisir un mot de passe (probablement parce qu'il n'existe aucun cookie valide dans le fichier cookie-jar) ou à confirmer l'identité du noeud distant, ExaCLI affiche un message d'erreur et se ferme.
Exemples
Exemple 7-57 Démarrage d'une session ExaCLI interactive sur un serveur de stockage
exacli -l cloud_user_clustername -c 192.168.136.7
Pour plus d'informations sur la manière de déterminer l'adresse IP du serveur de stockage, reportez-vous à Recherche des adresses IP des cellules de stockage à l'aide du fichier cellip.ora.
exacli cloud_user_clustername@192.168.136.7> LIST DATABASE
ASM
HRCDB
Exemple 7-58 Emission d'une commande unique sur un noeud de calcul
- connexion à un serveur de stockage,
- exécution d'une action
LIST
, - fermeture de la session (par le biais de l'indicateur
-e
).
exacli -l cloud_user_clustername -c 192.168.136.7 --xml --cookie-jar -e list griddisk detail
Rubriques connexes
Rubrique parent : Surveillance et gestion de serveurs Exadata Storage Server avec ExaCLI
Connexion à un serveur de stockage avec ExaCLI
Pour utiliser ExaCLI sur des serveurs de stockage, vous devez connaître l'adresse IP du serveur de stockage cible.
Si vous ne connaissez pas l'adresse IP du noeud auquel vous souhaitez vous connecter, vous pouvez consulter le contenu du fichier cellip.ora
pour la trouver.
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)
Pour continuer à utiliser ExaCLI, appuyez sur "y" pour accepter le certificat Oracle auto-signé.
Rubrique parent : Surveillance et gestion de serveurs Exadata Storage Server avec ExaCLI