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

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

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

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

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