Dcli
Aller à la navigation
Aller à la recherche
| Fiche express | |
|---|---|
| Type | Utilitaire en ligne de commande |
| Contexte | Exécution distribuée de commandes sur les cellules Exadata |
| Voir aussi | Cellcli · Archi exadata |
dcli (Distributed Command Line Interface) permet de lancer une même commande — shell ou cellcli — sur l'ensemble des cellules de stockage (ou des serveurs de base de données) d'un cluster Exadata en une seule invocation, plutôt que de se connecter cellule par cellule. L'outil est écrit en Python et nécessite un accès SSH par équivalence de clés (sans mot de passe) vers les hôtes ciblés.
Utilisation
Cibler un groupe de cellules défini dans un fichier (une cellule par ligne, option
-g) ou une liste explicite (-c) :
$ dcli -g mycells date $ dcli -c cell01,cell02,cell03 cellcli -e list cell
Exécuter un script cellcli (-x) sur chaque cellule du groupe :
$ dcli -g mycells -x cellclicommands.scl
Exécuter un script shell en tant qu'utilisateur donné (-l) sur un groupe de
serveurs de base de données :
$ dcli -g mydbservers -l root -x dbwork.sh
Voir aussi
- Cellcli — commandes d'administration exécutées cellule par cellule ou via dcli
- Archi exadata — architecture générale de l'appliance
- Virtu patch — exemple d'usage intensif de dcli pour déployer un patch sur toutes les cellules