我有一个 Hyper-V 群集 (2008 R2),其中包含我想克隆的 CSV。CSV 位于光纤通道 SAN (HP MSA M3 P2000 G3) 上。我从 SAN 端克隆了一个卷,并将其映射到我的群集节点。群集节点可以看到该卷,但它们被标记为脱机、保留。
据我所知,我遇到了与该问题中概述的相同的问题: 通过 Linux 更改 Windows GPT 磁盘的“磁盘 ID”除了我正在使用光纤通道之外。
当我运行diskpart
并获取时uniqueid disk
,原始磁盘和克隆磁盘共享相同的ID。我认为这就是问题所在。
DISKPART> select disk 10
Disk 10 is now the selected disk.
DISKPART> uniqueid disk
Disk ID: 65DC665F
DISKPART> select disk 4
Disk 4 is now the selected disk.
DISKPART> uniqueid disk
Disk ID: 65DC665F
此外,当我检查克隆上的属性时,它显示为聚集:
DISKPART> attributes disk
Current Read-only State : Yes
Read-only : Yes
Boot Disk : No
Pagefile Disk : No
Hibernation File Disk : No
Crashdump Disk : No
Clustered Disk : Yes
我也检查了 SAN,克隆卷上没有任何保留。
我目前遇到的解决方案:
从原始卷的群集所有者处联机磁盘,此时应解决冲突的唯一 ID。这对我来说不起作用,我无法从 CSV 的当前所有者处联机磁盘。
将卷映射到非集群服务器,该服务器应该能够挂载该卷,然后修改唯一 ID。我无法做到这一点,因为只有集群节点插入 FC 交换机。
将原始 CSV 脱机,将克隆联机。我想避免的一种选择是,CSV 包含生产服务器的 VHD。
答案1
您可以尝试遵循以下指南:http://support.altaro.com/customer/portal/articles/1115503-how-can-i-change-the-disk-id-of-a-drive-
要查看磁盘 ID:
- 打开命令提示符
- 输入命令
DISKPART
并按回车键- 输入命令
LIST DISK
并按回车键列出所有可用磁盘- 输入
SELECT DISK X
(用“X”替换您要选择的磁盘编号)并按回车键- 输入
UNIQUEID DISK
并按回车键- 将返回一个四字节的磁盘 ID,例如:“e9eb3aa5”
要更改磁盘 ID:
- 打开命令提示符
- 输入命令
DISKPART
并按回车键- 输入命令
LIST DISK
并按回车键列出所有可用磁盘- 输入
SELECT DISK X
(将“X”替换为您要选择的磁盘编号)- 输入
UNIQUEID DISK ID=a4e19dc0
并按回车键- 这会将磁盘 ID 更改为“a4e19dc0”
- 输入
UNIQUEID DISK
并按回车键查看新的磁盘 ID