在对命名空间运行 I/O 后,新创建的 nvme 命名空间的 '/dev/disk/by-id/` 名称改变了。
Issue
-
在对命名空间运行 I/O 后,新创建的 nvme 命名空间的名称
/dev/disk/by-id/nvme-Dell*
改变了。可以通过以下步骤重现问题1. Connect 3 nvme drives with namespace support. 2. Create 4 namespaces on each drive with same size. 3. Attach to the controller. 4. Please note /dev/disk/by-d nvme-Dell* names before I/O starts. 5. RUN the I/O test on all the newly created namespaces . 6. dd if=/dev/random of=${DRIVE}n1 bs=1G count=50 & dd if=/dev/random of=${DRIVE}n2 bs=1G count=50 & dd if=/dev/random of=${DRIVE}n3 bs=1G count=50 & dd if=/dev/random of=${DRIVE}n4 bs=1G count=50 & 7. Check the /dev/disk/by-id nvme-Dell* namespace names.
-
测试日志 - 在 I/O 运行前
nvme-Dell_NVMe_PM1743_RI_E3.S_1.92TB_S123450TA00023 -> ../../nvme3n3 nvme-Dell_NVMe_PM1743_RI_E3.S_1.92TB_S123450TA00087 -> ../../nvme1n3 nvme-Dell_NVMe_PM1743_RI_E3.S_1.92TB_S123450TA00096 -> ../../nvme0n3 nvme-Dell_NVMe_PM1743_RI_E3.S_1.92TB_S123450TA00101 -> ../../nvme2n1
-
测试日志 - 在 I/O 运行后
nvme-Dell_NVMe_PM1743_RI_E3.S_1.92TB_S123450TA00023 -> ../../nvme3n3 nvme-Dell_NVMe_PM1743_RI_E3.S_1.92TB_S123450TA00087 -> ../../nvme1n1 ------> Name Changed From 1n3 nvme-Dell_NVMe_PM1743_RI_E3.S_1.92TB_S123450TA00096 -> ../../nvme0n2 ------> Name Changed From 0n3 nvme-Dell_NVMe_PM1743_RI_E3.S_1.92TB_S123450TA00101 -> ../../nvme2n1
Environment
- Red Hat Enterprise Linux 9
- Red Hat Enterprise Linux 8
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.