扩展查询的使用方法

您可以使用扩展查询来匹配具有指定值的对象并对其执行操作。

要指定扩展查询,需要用花括号 ({}) 将其括起来。扩展查询必须指定为命名名称后面的第一个参数,然后再指定任何其他参数。例如,要将名称中包含 tmp 字符串的所有卷设置为脱机,请运行下例中的命令:

cluster1::> volume modify {-volume *tmp*} -state offline

扩展查询通常仅适用于 modifydelete 命令。 它们对于 createshow 命令没有任何意义。

同时使用查询和 modify 操作会非常有用。但是,如果实施不正确的话,可能会导致混乱和错误。例如,如果使用 system node image modify 命令设置节点的默认软件映像,则会自动将其他软件映像设置为非默认映像。 下例中的命令在效果上相当于 null 操作:

cluster1::> system node image modify {-isdefault true} -isdefault false

此命令会将当前默认映像设置为非默认映像,然后将新默认映像(先前的非默认映像)设置为非默认映像,从而保留原始默认设置。要正确执行此操作,可以使用下例中的命令:

cluster1::> system node image modify {-iscurrent false} -isdefault true