Ignorer les liens de navigation | |
Quitter l'aperu | |
![]() |
Guide d'administration des systèmes Oracle® ZFS Storage Appliance |
Utilisation de la présente documentation
Chapitre 1 Présentation d'Oracle ZFS Storage Appliance
Interface utilisateur de navigateur (BUI)
Panneaux latéraux et titres de menus
Panneaux latéraux et titres de menus de la fenêtre principale
Liste des contrôles non standard de la BUI
Modification des propriétés des partages
Affichage des contrôles d'un élément de liste
Navigateurs non pris en charge
Interface de ligne de commande (CLI)
Retour à un contexte antérieur
Contextes et saisie semi-automatique par tabulation
Exécution de commandes spécifiques au contexte
Obtention d'une valeur de propriété unique
Saisie semi-automatique par tabulation
Validation d'une valeur de propriété définie
Définition d'une valeur de propriété validée de manière implicite
Définition d'une propriété sur une liste de valeurs
Définition d'une propriété sur une valeur contenant des caractères spéciaux
Chapitre 3 Configuration initiale
Chapitre 4 Configuration réseau
Chapitre 5 Configuration de stockage
Chapitre 6 Configuration du réseau de stockage SAN
Chapitre 7 Configuration utilisateur
Chapitre 8 Définition des préférences de ZFSSA
Chapitre 9 Configuration des alertes
Chapitre 10 Configuration de cluster
Chapitre 12 Partages, projets et schéma
Chapitre 15 Ecriture de scripts à l'aide de la CLI
Le contexte dans lequel les commandes sont exécutées constitue l'un des principes fondamentaux de la CLI. Le contexte détermine les éléments du système pouvant être gérés et les commandes disponibles. Les contextes ont une structure en arborescence dans laquelle les contextes peuvent à leur tour contenir des contextes imbriqués. La structure reflète généralement celle des vues de la BUI.
Le contexte initial au moment de la connexion est le contexte root, qui fait office de parent ou d'ancêtre pour tous les contextes. Pour accéder à un contexte, exécutez le nom du contexte en tant que commande. Par exemple, les fonctions disponibles dans la vue de la Chapter 4, Configuration réseau du navigateur sont disponibles dans le contexte configuration de la CLI. Dans le contexte root, vous pouvez y accéder en saisissant directement ce qui suit :
dory:> configuration dory:configuration>
Notez que l'invite change pour refléter le contexte, le contexte s'affichant entre le caractère deux-points et le caractère supérieur à dans l'invite.
La commande show affiche les contextes enfant. Par exemple, depuis le contexte configuration :
dory:configuration> show Children: net => Configure networking services => Configure services version => Display system version users => Configure administrative users roles => Configure administrative roles preferences => Configure user preferences alerts => Configure alerts storage => Configure Storage
Ces contextes enfant correspondent aux vues disponibles dans la vue de la Chapter 6, Configuration du réseau de stockage SAN du navigateur, y compris la Chapter 4, Configuration réseau, les Chapter 11, Services ZFSSA, la Chapter 7, Configuration utilisateur, Préférences et la Chapter 8, Définition des préférences de ZFSSA etc. Pour sélectionner l'un de ces contextes enfant, saisissez son nom :
dory:configuration> preferences dory:configuration preferences>
Accédez directement à un contexte subordonné à partir d'un ancêtre en indiquant les contextes intermédiaires, séparés par des espaces. Par exemple, pour accéder directement à configuration preferences à partir du contexte root, saisissez simplement :
dory:> configuration preferences dory:configuration preferences>
Certains contextes enfant sont dynamiques, au sens où ils ne correspondent pas à des vues figées dans le navigateur, mais à des entités dynamiques créées par l'utilisateur ou le système. Pour accéder à ces contextes, servez-vous de la commande select, suivie du nom du contexte dynamique. La commande list permet d'afficher les noms des contextes dynamiques compris dans un contexte donné. Par exemple, le contexte users est un contexte statique, mais chaque utilisateur constitue un contexte dynamique pour lui-même.
dory:> configuration users dory:configuration users> list NAME USERNAME UID TYPE John Doe bmc 12345 Dir Super-User root 0 Loc
Pour sélectionner l'utilisateur nommé bmc, émettez la commande select bmc :
dory:configuration users> select bmc dory:configuration users bmc>
Dans certains contextes, il est également possible d'utiliser les commandes select et destroy pour sélectionner une entité en fonction de ses propriétés. La commande suivante peut par exemple être exécutée pour sélectionner des entrées de journal émises par le module reboot dans le contexte maintenance logs system :
dory:maintenance logs system> select module=reboot dory:maintenance logs system entry-034> show Properties: timestamp = 2010-8-14 06:24:41 module = reboot priority = crit text = initiated by root on /dev/console syslogd: going down on signal 15
A l'instar d'autres commandes, la commande select peut être associée à des commandes entraînant un changement de contexte. Par exemple, pour sélectionner l'utilisateur nommé bmc à partir du contexte root :
dory:> configuration users select bmc dory:configuration users bmc>
La commande last permet d'accéder directement à un contexte sélectionné ou créé précédemment. Cette commande est immédiatement implémentée dans le contexte d'action de réplication uniquement.
L'exemple suivant crée une action de réplication, puis exécute les commandes last et get id pour récupérer l'ID de l'action de réplication. Ensuite, une action différente est sélectionnée et les commandes last et get id permettent de récupérer l'ID de la dernière action de réplication visitée.
dory:shares p1/share replication> list TARGET STATUS NEXT action-000 oakmeal idle Sync now action-001 dory idle Sync now dory:shares p1/share replication> create dory:shares p1/share action (uncommitted)> set target=dory target = dory (uncommitted) dory:shares p1/share action (uncommitted)> set pool=p0 pool = p0 (uncommitted) dory:shares p1/share action (uncommitted)> commit dory:shares p1/share replication> last dory:shares p1/share action-002> get id id = 7034367a-d4d8-e26f-fa93-c3b454e3b595 dory:shares p1/share action-002> done dory:shares p1/share replication> select action-000 dory:shares p1/share action-000> get id id = 9895d9f4-7b23-ebe1-faf2-d85a581e3dff dory:shares p1/share action-000> done dory:shares p1/share replication> last get id id = 9895d9f4-7b23-ebe1-faf2-d85a581e3dff dory:shares p1/share replication>