Méthodes d'utilisation des requêtes étendues
Vous pouvez utiliser des requêtes étendues pour faire correspondre et exécuter des opérations sur des objets ayant des valeurs spécifiées.
Vous spécifiez les requêtes étendues en les enfermant entre crochets ({}). Une requête étendue doit être spécifiée comme premier argument après le nom de la commande, avant tout autre paramètre. Par exemple, pour mettre hors ligne tous les volumes dont le nom inclut la chaîne tmp
, vous exécutez la commande dans l'exemple suivant :
cluster1::> volume modify {-volume *tmp*} -state offline
Les requêtes étendues ne sont généralement utiles qu'avec modify
et delete
commandes. Ils n'ont aucun sens en create
ou show
commandes.
La combinaison de requêtes et d'opérations de modification est un outil utile. Toutefois, il peut être source de confusion et d'erreurs si la mise en œuvre est incorrecte. Par exemple, à l'aide du (privilège avancé) system node image modify
commande permettant de définir automatiquement l'image logicielle par défaut d'un nœud définit l'autre image logicielle comme non la valeur par défaut. La commande dans l'exemple suivant est effectivement une opération nulle :
cluster1::*> system node image modify {-isdefault true} -isdefault false
Cette commande définit l'image par défaut actuelle comme image non par défaut, puis définit la nouvelle image par défaut (l'image précédente non par défaut) sur l'image non par défaut, ce qui entraîne la conservation des paramètres par défaut d'origine. Pour effectuer l'opération correctement, vous pouvez utiliser la commande comme indiqué dans l'exemple suivant :
cluster1::*> system node image modify {-iscurrent false} -isdefault true