lsmdisk

lsmdisk 命令用于显示对集群系统(系统)可视的受管磁盘 (MDisk) 的简明列表或详细视图。还可列示有关单个 MDisk 的详细信息。

语法

 lsmdisk    [  -filtervalue  attribute=value    [  -unit  {  b  |  kb  |  mb  |  gb  |  tb  |  pb  } ] ]   [  -filtervalue?  ]   [  -nohdr  ]   [  -bytes  ]   [  -delim  delimiter  ]   [ {  object_id  |  object_name  } ]

参数

-filtervalueattribute=value
(可选)指定与指定值匹配的一个或多个过滤器属性的列表;请参阅 -filtervalue? 以了解支持的属性。仅返回值与过滤器属性值匹配的对象。如果指定了容量,那么还必须包含单位。使用 unit 参数可解释大小或容量的值。
Note: 某些过滤器允许您在输入命令时使用通配符。以下规则适用于将通配符用于系统 CLI 的情况:
  • 通配符为星号 (*)。
  • 命令最多可包含一个通配符,并且该通配符必须是字符串中的第一个或最后一个字符。
  • 使用通配符时,必须将过滤器条目包含在双引号 ("") 内,如下所示
    lsmdisk -filtervalue  "name=md*"
-unitb | kb | mb | gb | tb | pb
(可选)指定 -filtervalue 参数的数据单位。
Note: -unit 必须与 -filtervalue 一起使用。
-filtervalue?
(可选)在报告中包含所有有效过滤器属性。以下过滤器属性对 lsmdisk 命令有效:
  • block_size
  • 容量
  • controller_id
  • controller_name
  • ctrl_LUN_#
  • easy_tier_load
  • id
  • max_path_count
  • mode
  • mdisk_grp_id
  • mdisk_grp_name
  • name
  • path_count
  • quorum_index
  • site_id
  • site_name
  • status
  • tier
  • UID
将忽略使用 -filtervalue? 参数指定的任何参数。

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

-nohdr
(可选)缺省情况下,将在简明样式视图中显示每个数据列的标题,在详细样式视图中显示每个数据项的标题。-nohdr 参数用于禁止显示这些标题。
Note: 如果没有要显示的数据,那么不会显示标题。
-bytes
(可选)指定希望报告将所有容量显示为字节数。未以字节为单位显示的容量值可能会进行舍入。在过滤容量时,使用字节单位 -unit b 进行精确过滤。
-delim delimiter
(可选)缺省情况下,简明视图中的所有数据列都以空格分隔。每列的宽度设置为每个数据项的最大宽度。在详细视图中,每个数据项各占一行,如果显示标题,将用空格来分隔数据与标题。-delim 参数会覆盖此行为。-delim 参数的有效输入为一个单字节字符。如果在命令行中输入 -delim :,那么在简明视图中将用冒号字符 (:) 分隔所有数据项;例如,不会出现列间距。在详细视图中,数据与标题间以指定的定界符分隔。
object_id | object_name
(可选)指定对象的名称或标识。使用此参数时,将返回特定对象的详细视图,而忽略 -filtervalue 参数指定的所有值。如果未指定 object_id | object_name 参数,那么简明视图将显示与 -filtervalue 参数指定的过滤条件相匹配的所有对象。

描述

此命令返回系统可视的 MDisk 的简明列表或详细视图。Table 1 提供 MDisk 的可能输出。
Table 1. MDisk 输出
属性
status
  • online
  • offline
  • excluded
  • degraded_paths
  • degraded_ports
  • degraded(仅适用于内部 MDisk)
mode unmanaged、managed、image 或 array
quorum_index 0、1 或 2,如果 MDisk 不用作定额磁盘,那么设置为空白
block_size 每个存储块 512 或 524 个字节
ctrl_type 46,其中 6 表示节点内附加的闪存驱动器4 表示任何其他设备
tier 通过自动检测(对于内部 MDisk)或由用户将此 MDisk 分配到的层:
  • tier0_flash
  • tier1_flash
  • tier_enterprise
  • tier_nearline
Note: 您可以使用 chmdisk 命令更改此值。
easy_tier_load 该值控制 Easy Tier 设置,且为空(对于阵列)或者以下值之一(对于 MDisk):
  • low
  • medium
  • high
  • very_high
raid_status
offline
阵列在所有节点上处于脱机状态
degraded
阵列已取消配置或使成员处于脱机状态;阵列未完全冗余
syncing
阵列成员全部处于联机状态。阵列正在同步奇偶性或者进行镜像以实现冗余
initting
阵列成员全部处于联机状态。阵列正在初始化;阵列完全冗余
online
阵列成员全部处于联机状态,且阵列完全冗余
raid_level 阵列的 RAID 级别(RAID0RAID1RAID5RAID6RAID10)。
redundancy 阵列失败前可以失败的成员磁盘数。
strip_size 阵列的条带大小(以 KB 为单位)。
spare_goal 必须保护阵列成员的备件数。
spare_protection_min 保护一个阵列成员所需的最小备件数。
balanced 描述是否针对其备用目标均衡阵列:
exact
所有填充的成员的容量完全匹配,位置完全匹配
yes
所有填充的成员至少具有完全匹配的容量、完全匹配的链或不同的机柜或插槽
no
不包含 yesexact 的其他任何情况
site_id 指示 MDisk 的站点值。此数字值为 123 或空白。
site_name 指示 MDisk 的站点名称。这是字母数字值或为空白。
fabric_type 指示光纤通道 (FC)、SAS 或其他类型的 MDisk。值包括:
  • fc 指示来自 FC 控制器的 MDisk
  • sas_direct 指示来自 SAS 直接连接控制器的 MDisk
  • iscsi 指示 iSCSI 控制器
encrypt 指示存储在 MDisk 组上的数据是已加密还是未加密。 值包括:
  • yes 指示池具有加密密钥
  • no 指示池没有加密密钥,但包含已加密的一个或多个 MDisk
  • 空白:池没有加密密钥,且池不包含 MDisk
distributed 指示阵列是否是分布式阵列。 值为 yesno
drive_class_id 指示构成此阵列的驱动器类。如果在阵列创建期间使用 -allowsuperior,那么将显示最不常使用的驱动器类标识。对于传统阵列,该值为空白。
drive_count 指示阵列的总宽度,包括重建区域。该值是 4 到 128 之间的数字。RAID-6 和 RAID-10 阵列的最小值为 6
stripe_width 指示一组分布式驱动器中单个冗余单元的宽度。值包括:
  • 3 - 16 之间的任何数字(针对 RAID-5 阵列)。
  • 4 - 16 之间的任何数字(针对 RAID-6 阵列)。
  • 2 - 16 之间的任何偶数(针对 RAID-10 阵列)
rebuild_areas_total 指示阵列创建时设置的重建区域的总数。这些重建区域提供性能但不提供容量。对于分布式阵列 RAID-5 和 RAID-6, 该值为 1-4 之间的数字,对于分布式阵列 RAID-10,该值为 2-4 之间的阵列(对于传统阵列,该值为空白)。
rebuild_areas_available 指示阵列组中剩余构建区域的数量。对于分布式阵列 RAID-5 和 RAID-6, 该值为 1-4 之间的数字,对于分布式阵列 RAID-10,该值为 2-4 之间的阵列(对于传统阵列,该值为空白)。
rebuild_areas_goal 指示阵列将记录错误的重建区域阈值(最小限制)。对于分布式阵列 RAID-5 和 RAID-6, 该值为 1-4 之间的数字,对于分布式阵列 RAID-10,该值为 2-4 之间的数字(对于传统阵列,该值为空白)。
dedupe 指示启用了 dedupe。如果启用了 dedupe,那么将压缩或移除重复数据的重复副本。
ctrl_WWNN 指示控制全球节点名 (WWNN)。
preferred_WWPN 指示首选全球端口名 (WWPN)。
active_WWPN 指示活动的 WWPN。
preferred_iscsi_port_id 指示首选 I/O 端口标识,该标识与光纤通道 (FC) 域中的 preferred_WWPN 值相同。显示因特网小型计算机系统接口 (iSCSI) 端口标识值,但对于非 iSCSI 域,该值为空白。 此值必须是位于范围 0 - 1023 中的数字值。
active_iscsi_port_id 指示活动 I/O 端口标识,该标识与 FC 域中的 active_WWPN 值相同。显示因特网小型计算机系统接口 (iSCSI) 端口标识值,但对于非 iSCSI 域,该值为空白。 此值必须是位于范围 0 - 1023 中的数字值。
Note: 由系统执行的自动发现不会向非受管 MDisk 写入任何信息。仅当您向存储池添加 MDisk 或使用 MDisk 创建映像方式时,系统才会使用存储器。

要查看可用的 MDisk,请发出detectmdisk 命令以手动重新扫描光纤通道或 iSCSI 网络中是否有任何新的 MDisk。发出 lsmdiskcandidate 命令以显示非受管的 MDisk。这些 MDisk 未分配给存储池

注:
  1. 从节点或节点机箱端口到单个 MDisk 的存储控制器端口的系统连接是一个路径。Mdisk path_count 值是当前用于向此 MDisk 提交输入/输出 (I/O) 的路径数。
  2. MDisk max_path_count 值是 MDisk 自上次完全联机以来 path_count 达到的最大值。
  3. preferred_WWPN 是存储控制器指定为首选全球端口名 (WWPN) 的其中一个 WWPN。如果控制器未指定任何内容,那么此字段将为空。
  4. active_WWPN 表示当前用于 I/O 的存储控制器端口的 WWPN。
    1. 如果没有任何存储控制器端口可用于 I/O,那么此字段将为空。
    2. 如果多个控制器端口正主动用于 I/O,那么此字段的值为 many
下面定义了状态字段:
online
MDisk 处于联机状态且可用。
degraded
(仅适用于内部 MDisk)阵列包含 degradedraid_statusdegraded 的成员。
degraded_ports
存在一个或多个 MDisk 端口错误。
degraded_paths
丢失了一个或多个到 MDisk 的路径;MDisk 并不是对系统中每个节点都处于联机状态。
offline
丢失了到 MDisk 的所有路径。
excluded
已排除 MDisk,无法供系统使用;MDisk 端口错误计数超过阈值。

简明调用示例

lsmdisk -delim :

生成的简明输出:

id:name:status:mode:mdisk_grp_id:mdisk_grp_name:capacity:ctrl_LUN_#:controller_name:UID:tier:encrypt:site_id:site_name:distributed:dedupe
0:mdisk0:online:unmanaged:::100.0GB:0000000000000000:controller0:600a0b800076b42000002a1755e4f5e200000000000000000000000000000000:enterprise:no:::no:no
1:mdisk1:degraded_paths:unmanaged:::1.0GB:0000000000000000:controller1:6005076802b580c10c0000000000000000000000000000000000000000000000:enterprise:no:::no:no
2:mdisk2:degraded_paths:managed:0:mdiskgrp2:1.0GB:0000000000000001:controller1:6005076802b580c10c0000000000000200000000000000000000000000000000:enterprise:no:::no:no
3:mdisk3:degraded_paths:unmanaged:::1.0GB:0000000000000002:controller1:6005076802b580c10c0000000000000300000000000000000000000000000000:enterprise:no:::no:no
4:mdisk4:degraded_paths:unmanaged:::1.0GB:0000000000000003:controller1:6005076802b580c10c0000000000000400000000000000000000000000000000:enterprise:no:::no:no
5:mdisk5:degraded_paths:unmanaged:::1.0GB:0000000000000004:controller1:6005076802b580c10c0000000000000100000000000000000000000000000000:enterprise:no:::no:no

详细调用示例

lsmdisk mdisk1

生成的详细输出:

id:1
name:mdisk1
status:online
mode:array
mdisk_grp_id:0
mdisk_grp_name:mdgp0
capacity:136.0GB
quorum_index:
block_size:512
controller_name:controller1
ctrl_type:4
ctrl_WWNN:200400A0B80F0702
controller_id:1
path_count:2
max_path_count:2
ctrl_LUN_#:0000000000000002
UID:600a0b80000f07020000005c45ff8a7c00000000000000000000000000000000
preferred_WWPN:200400A0B80F0703
active_WWPN:200400A0B80F0703

fast_write_state:empty
raid_status:
raid_level:
redundancy:
strip_size:
spare_goal:
spare_protection_min:
balanced:
tier:tier0_flash
slow_write_priority:latency
fabric_type:fc
easy_tier_load:lowencryt:nodistributed:no
 drive_class_id
 drive_count:8
 stripe_width:4
 total_rebuild_areas 
 available_rebuild_areas 
 rebuild_areas_goal  preferred_iscsi_port_id 
 active_iscsi_port_id dedupe:yes