VPLEX:新调配的逻辑单元列在 logical-units 上下文下,但未列在 storage卷上下文下
Сводка: 新调配的逻辑单元 (LU) 列在逻辑单元上下文下,而不是在存储卷上下文下。
Симптомы
在基于阵列的拷贝仍处于同步状态(在创建拷贝之前)时将其调配到 VPLEX。
用户将新逻辑单元 (LU) 从后端阵列调配到 VPLEX。LU 列在逻辑单元上下文下,而不是在存储卷上下文下。
在 VPLEX CLI 中为后端阵列执行 阵列重新发现 没有任何帮助。
尝试使用 VPLEX CLI 声明新调配的逻辑单元 (LU) 失败:
storage-volume claim: Evaluation of <<storage-volume claim -n VNX01_lun_10 -d VPD83T3:600601xxxxxxxxxxxxxxxxxxxx511 --thin-rebuild>> failed. cause: Command execution failed. cause: Failed to set value for option --storage-volumes. cause: Could not find appropriate contexts matching '[VPD83T3:600601xxxxxxxxxxxxxxxxxxxx511]'. Streaming scsi/27 (A scsi command issued by the tower has returned with scsi sense data.) messages in the firmware logs for the newly provisioned LUN. scsi/27 tgt VPD83T3:600601xxxxxxxxxxxxxxxxxxxx511 cmd 0x88 status 0x2 valid 0 resp 0x70 seg 0x0 bits 0x0 key 0x5 info 0x0 alen 10 csi 0x0 asc 0x25 ascq 0x1 fru 0x0 sks 0x0
Причина
用户将基于阵列的拷贝(如 EMC MirrorView、TimeFinder、SRDF、SnapView 和 XtremIO 快照)调配到 VPLEX。当时,基于阵列的复制仍处于同步状态。在此状态下,后端阵列允许非读/写 SCSI 命令(如查询)成功完成。但是,它不会完成读/写 SCSI 命令。
将后端阵列(如非活动的 SnapCopy 或MirrorView辅助映像)上基于 阵列 的拷贝调配到 VPLEX 时,阵列将针对所有读/写 SCSI 命令返回 SCSI 检查条件(使用 SK/ASC/ASCQ:0x5/0x25/0x01)。
将新 LU 从后端阵列调配到 VPLEX 时,VPLEX 会尝试发现和标识新的存储卷。
在此过程中,VPLEX 读取数据块 0,但阵列无法执行读取命令。因此,VPLEX 无法完成存储卷的发现过程。新 LU 未列在存储卷上下文下。
Разрешение
VPLEX 支持基于阵列的复制,如 EMC MirrorView、TimeFinder、SRDF、SnapView 和 XtremIO 快照。用户必须遵循以下白皮书中所述的过程:
http://www.emc.com/collateral/white-papers/h12642-wp-emc-vplex-leveraging-native-and-array-based-copy-technologies.pdf
在存储阵列上创建拷贝之后,可以向VPLEX呈现基于 阵列 的拷贝(对该拷贝进行分区和 LUN 掩蔽)。