使用 CLI 列出依赖于节点的卷

您可以使用命令行界面 (CLI) 来列出依赖于节点状态的卷。

开始之前

如果节点脱机或者从系统中移除,那么依赖于该节点的所有卷都将脱机。 在使节点脱机或者从系统中移除节点之前,请先运行 lsdependentvdisks 命令以识别任何依赖于节点的卷。

关于此任务

缺省情况下,lsdependentvdisks 命令还会检查所有可用的定额磁盘。 如果只能通过指定节点访问定额磁盘,那么该命令会返回错误。

各种不同场景都能产生依赖于节点的卷。 以下示例是常见的场景,其中的 lsnodedependentvdisks 命令将返回依赖于节点的卷:
  1. 节点包含具有镜像卷的唯一同步拷贝的 闪存驱动器
  2. 该节点是可访问 SAN 光纤网中 MDisk 唯一的节点。
  3. I/O 组中的另一节点处于脱机状态(I/O 组中的所有卷都已返回)。
  4. 高速缓存中的锁定数据阻止伙伴节点加入到 I/O 组。
要解决 (1) ,请允许在 闪存驱动器 MDisk 之间完成卷镜像同步。 要解决 (2-4),使任何脱机的 MDisk 处于联机状态并修复任何降级的路径。
注: 该命令在运行命令时列出依赖于节点的卷; 对系统的后续更改需要再次运行该命令。

程序

  1. 发出 lsdependentvdisks CLI 命令。

    以下示例显示了用于列出依赖于 node01 的卷的 CLI 格式:

    lsdependentvdisks -enclosure -delim : 0:1

    以下示例显示了该命令所显示的输出:

    vdisk_id:vdisk_name
    4:vdisk4
    5:vdisk5
  2. 如果命令lsdependentvdisks 返回错误,那么必须将定额磁盘移至可通过所有节点访问的 MDisk。
    重新运行此命令,直到不返回任何错误为止。
  3. 重新发出 lsdependentvdisks 命令。
    如果该命令未返回任何卷,说明系统中没有任何依赖于节点的卷。

    以下示例显示了用于列出依赖于 node01 的卷的命令语法:

    lsdependentvdisks -delim : -node node01 :
    
    

    如果系统中没有依赖于节点的卷,那么以下示例将显示命令输出:

    vdisk_id       vdisk_name