lsarraymember

使用 lsarraymember 命令可列出一个或多个阵列 MDisk 的成员驱动器。

语法

 lsarraymember    [  -nohdr  ]   [  -filtervalue  attribute=value  ]   [  -filtervalue?  ]   [  -delim  delimiter  ]   [ { mdisk_id | mdisk_name } ]

参数

-nohdr
(可选)缺省情况下,将在简明样式视图中显示每个数据列的标题,在详细样式视图中显示每个数据项的标题。 -nohdr 参数用于禁止显示这些标题。
Note: 如果没有要显示的数据,那么不会显示标题。
-filtervalueattribute=value
(可选)指定与指定值匹配的一个或多个过滤器属性的列表;请参阅 -filtervalue? 以了解支持的属性。
Note: 某些过滤器允许您在输入命令时使用通配符。 使用 CLI 时,应该遵循以下规则来使用通配符:
  • 通配符为星号 (*)。
  • 命令最多可包含一个通配符,并且该通配符必须是字符串中的第一个或最后一个字符。
  • 使用通配符时,必须使用双引号 ("") 将过滤器条目括起来
    lsarraymember -filtervalue  "mdisk_name=md*"
-filtervalue?
(可选)在报告中包含所有有效过滤器属性。 以下过滤器属性对 lsarraymember 命令有效:
  • mdisk_id
  • mdisk_name
  • member_id
  • drive_id
  • new_drive_id
  • spare_protection
  • balanced
将忽略使用 -filtervalue? 参数指定的任何参数。

有关过滤属性的更多信息,请参阅-filtervalue 参数的属性

-delimdelimiter
(可选)在简明视图中,缺省情况下所有数据列均以空格进行分隔,每列的宽度设置为每个数据项的最大宽度。 在详细视图中,每个数据项都单独占一行,并且如果显示标题,那么将使用空格将数据和标题分隔开来。 -delim 参数会覆盖此行为。 -delim 参数的有效输入为一个单字节字符。 在命令行上输入 -delim :,在简明视图中用冒号字符 (:) 分隔所有数据项(例如,不会出现列间距);在详细视图中,通过指定的 delimiter 将数据与其标题分隔开来。
mdisk_id
(可选)阵列 MDisk 的标识。
mdisk_name
(可选)您提供的 MDisk 名称。

描述

此命令列出一个或多个阵列 MDisk 的成员驱动器。 它描述阵列内未被驱动器占据的位置。 这些位置将确定如何对 RAID 进行镜像。 例如,确定 x 是否镜像到 y (针对 RAID-10),在 RAID-5 中从何处开始奇偶性校验。

lsarraymember 输出 显示了此命令可能的输出。
Table 1. lsarraymember 输出
属性
member_id 指定阵列成员的标识。 代表 RAID 阵列中的驱动器顺序
drive_id 指定成员标识的驱动器标识,或如果正在执行交换,那么指定源驱动器。 如果未配置驱动器,那么为空。
new_drive_id 指定与该成员标识交换的驱动器标识。 如果没有标识,那么为空。
spare_protection 指定成员的非降级备件的数目。 该数目会将备件驱动器数与执行等同于或高于阵列成员目标的阵列成员目标中的不同属性一起包括在内。 对于分布式阵列成员,此字段为空白。
balanced
对于非分布式阵列,该值描述是否针对其备用目标均衡阵列:
  • exact 指示所有已填充成员具有相同(匹配)的容量和位置。
  • yes 指示所有已填充成员至少具有相同的容量和链,但具有不同的机柜或插槽。
  • no 表示不平衡。
对于分布式阵列,该值指示是否对阵列使用上级驱动器种类:
  • exact 表示正在使用相同的驱动器种类。
  • yes 表示驱动器超出阵列驱动器种类范畴。
对于分布式阵列,还必须针对其重建区域目标均衡阵列。
slow_write_count 表示由于写 I/O 操作的高响应时间导致该成员未同步的次数。
slow_write_time_last 创建组件上次变成不同步状态的时间戳记。 在集群系统时间中,时间格式为 YYMMDDhhmmss。 如果 slow_write_count 的值为 0,那么不指示任何时间。

简明调用示例

lsarraymember -delim :

生成的输出:

lsarraymember -delim :
mdisk_id:mdisk_name:member_id:drive_id:new_drive_id:spare_protection
        :balanced:slow_write_count:slow_write_time_last
2:mdisk1:0:55::1:exact:4:130103202158
2:mdisk1:1:56::1:exact:1:130103203930
2:mdisk2:0:0::2:exact:0:
2:mdisk2:1:2:5:3:exact:2:130103204044
2:mdisk2:2::::::
2:mdisk2:3:8::0:no::

简明调用示例(使用 MDisk 进行限定)

lsarraymember -delim : mdisk_2

生成的输出:

tmdisk_id:mdisk_name:member_id:drive_id:new_drive_id:spare_protection
         :balanced:slow_write_count:slow_write_time_last
2:mdisk2:0:0::2:exact:4:130103202158
2:mdisk2:1:2:5:3:exact:1:130103203930
2:mdisk2:2:::::0:
2:mdisk2:3:8::0:no:2:130103204044
Note: 通过此输出,您可以看到:
  • 该阵列具有四个成员(可能是一个具有 4 个成员的 RAID-10 阵列)。 不能将 RAID-10 与分布式阵列一起使用。
  • 第二个阵列成员正在与 drive5 进行交换。
  • 第三个阵列成员未配置。 它可能已脱机或发生故障,并且没有热备件可用。
  • 第四个阵列成员没有备件保护并且不平衡。

调用示例(两个阵列)

lsarraymember -delim :

生成的输出:

mdisk_id:mdisk_name:member_id:drive_id:new_drive_id:spare_protection
        :balanced:slow_write_count:slow_write_time_last
2:mdisk1:0:55:::1:exact:4:130103202158
2:mdisk1:1:56:::1:exact:1:130103203930
2:mdisk2:0:0:::2:exact:0:
2:mdisk2:1:2:5::3:exact:2:130103204044
2:mdisk2:2:::::::
2:mdisk2:3:8:::0:no::

调用示例(成员资格从 (55,56) 更改为 (55,57,58) 的阵列)

lsarraymember -delim : mdisk_3

生成的输出:

mdisk_id:mdisk_name:member_id:drive_id:new_drive_id:spare_protection
        :balanced:slow_write_count:slow_write_time_last
3:mdisk3:0:55::55:1:exact:4:130103202158
3:mdisk3:1:56::57:1:exact:1:130103203930
3:mdisk3:2:::58:1:exact:0:

调用示例(成员资格从 (55,57,58) 更改为 (55,56) 的阵列)

lsarraymember -delim : mdisk_3

生成的输出:

mdisk_id:mdisk_name:member_id:drive_id:new_drive_id:spare_protection
        :balanced:slow_write_count:slow_write_time_last
3:mdisk3:0:55::55:1:exact:4:130103202158
3:mdisk3:1:57::56:1:exact:1:130103203930
3:mdisk3:2:58:::1:exact:0: