iscsi 目标显示多个分区-为什么?

iscsi 目标显示多个分区-为什么?

几年来,我们一直在使用 CentOS 7 为 SAN 上的 TigerStore 元数据服务器提供 iSCSI 目标。我们使用相同的程序来创建目标,详情如下。我刚刚按照此程序将两个新阵列联机,但我们发现了一些非常奇怪的现象:每个阵列的第一个分区在 Windows 中显示为一个具有 4 个分区的驱动器(每个阵列在 Linux 端有 4 个分区,但每个分区都应显示为自己的独立 iSCSI 目标)。其余三个分区由 Windows iSCSI 启动器作为独立 iSCSI 目标,Windows 磁盘管理将它们视为独立。但第一个分区始终显示为一个具有 4 个分区的驱动器。我们使用的程序如下:

  1. 在硬件 RAID 控制器中创建 RAID 6
  2. 在 gparted 中打开每个阵列并创建 GPT 分区表;将分区创建为主分区/未格式化;提交更改
  3. 重启
  4. 在 targetcli 中,使用 /dev/disk/by-partuuid/ 为每个分区创建一个块作为每个分区的唯一标识符
  5. 在 targetcli 中,创建目标,指向该后台存储。

这是我们在 targetcli 中看到的一个截断示例。(resolve-3 是阵列上的第一个分区,因此在 Windows 中它显示为有 4 个分区。phx-1 是同一阵列上的第二个分区,它显示为其自己的目标,并且作为目标内部的一个分区,应该只是 resolve-3:

/> ls
o- / ......................................................................................................................... [...]
o- backstores .............................................................................................................. [...]
| o- block ................................................................................................. [Storage Objects: 16] 
| | o- phx-1 ......................... [/dev/disk/by-partuuid/9672e724-10bb-4559-91cb-321a3778bb14 (0 bytes) write-thru activated]
| | | o- alua ................................................................................................... [ALUA Groups: 1]
  | | |   o- default_tg_pt_gp ....................................................................... [ALUA state: Active/optimized]
| | o- resolve-3 ..................... [/dev/disk/by-partuuid/4be97a07-ad47-4c7a-9ee1-d4630e3c3eb7 (0 bytes) write-thru activated]
| | | o- alua ................................................................................................... [ALUA Groups: 1]
  | | |   o- default_tg_pt_gp ....................................................................... [ALUA state: Active/optimized]
| o- fileio ................................................................................................. [Storage Objects: 0]
| o- pscsi .................................................................................................. [Storage Objects: 0]
| o- ramdisk ................................................................................................ [Storage Objects: 0]
o- iscsi ........................................................................................................... [Targets: 16]
| o- iqn.2019-09.com.our-domain-name-here:phx-1 ............................................................................. [TPGs: 1]
| | o- tpg1 .................................................................................................. [gen-acls, no-auth]
| |  o- acls .......................................................................................................... [ACLs: 0]
| |  o- luns .......................................................................................................... [LUNs: 1]
| |  | o- lun0 .................... [block/phx-1 (/dev/disk/by-partuuid/9672e724-10bb-4559-91cb-321a3778bb14) (default_tg_pt_gp)]
| |  o- portals .................................................................................................... [Portals: 1]
| |  o- 10.0.0.1:3260 .................................................................................................... [OK]
| o- iqn.2019-09.com.our-domain-name-here:resolve-3 ......................................................................... [TPGs: 1]
| | o- tpg1 .................................................................................................. [gen-acls, no-auth]
| |  o- acls .......................................................................................................... [ACLs: 0]
| |  o- luns .......................................................................................................... [LUNs: 1]
| |  | o- lun0 ................ [block/resolve-3 (/dev/disk/by-partuuid/4be97a07-ad47-4c7a-9ee1-d4630e3c3eb7) (default_tg_pt_gp)]
| |  o- portals .................................................................................................... [Portals: 1]
| |  o- 10.0.0.1:3260 .................................................................................................... [OK]
 o- loopback ......................................................................................................... [Targets: 0]
o- srpt ............................................................................................................. [Targets: 0]

当目标被挂载时,Windows 会看到以下内容: 磁盘 13 是“phx-1”。磁盘 15 应该是“resolve-3”,它包含的第一个分区的大小是正确的。磁盘 15 中的第二个分区是“phx-1”。两个 5.5T 分区也显示为自己的驱动器在 resolve-3 内部。(相似的磁盘 14 和 16 是另一个阵列)

我真的不知道这里发生了什么。targetcli 中的参数与我们作为 iSCSI 目标提供的其他阵列的参数相同,这些阵列工作正常。我尝试清除所有分区、后台存储和目标,然后从头开始重建它们,甚至使用不同的 IQN 以防 Windows 缓存某些内容。有什么想法吗?

答案1

因此问题似乎是 gparted 没有显示旧分区。我使用“未格式化”作为格式类型来创建新分区,但这似乎留下了旧的垃圾。我创建了一个新分区,该分区是整个 54TB 卷,使用“清除”作为格式类型,然后删除它并使用未格式化重新创建分区。瞧,幻影分区消失了,现在它似乎可以正常工作了。

相关内容