ESXi
添加datastore出错
HostDatastoreSystem.RemoveDatastore
出错信息:
使用vpshere client 添加数据存储是报错 “HostDatastoreSystem.QueryVmfsDatastoreCreateOptions”
for object “ha-datastoresystem” on ESXi “xxx.xxx.xxx.xx″
failed。
原因分析:
1.LUN空间大小超过2TB。
2.这个LUN之前作为RDM裸设备映射。
3.LUN包含一个GPT分区,不能被清除。
排错:
排除了1和2两种情况,那就看是不是因为GPT分区的缘故。
使用root账号ssh登陆ESXi
cd /vmfs/dev/disks
/dev/disks # lsnaa.5000cca01816367cvml.02000000005000cca01816367c485553313536
naa.5000cca01816367c:1vml.02000000005000cca01816367c485553313536:1
naa.5000cca018622bc8vml.02000000005000cca018622bc8485553313536
naa.5000cca018622bc8:1vml.02000000005000cca018622bc8485553313536:1
naa.5000cca018622bc8:2vml.02000000005000cca018622bc8485553313536:2
naa.5000cca018622bc8:3vml.02000000005000cca018622bc8485553313536:3
naa.5000cca018622bc8:5vml.02000000005000cca018622bc8485553313536:5
naa.5000cca018622bc8:6vml.02000000005000cca018622bc8485553313536:6
naa.5000cca018622bc8:7vml.02000000005000cca018622bc8485553313536:7
naa.5000cca018622bc8:8vml.02000000005000cca018622bc8485553313536:8
naa.5000cca01f2d3114vml.02000000005000cca01f2d3114485553313536
我刚刚添加的LUN的DeviceName为naa.5000cca01816367c
fdisk -l
/vmfs/devices/disks/naa.5000cca01816367c
Disk /vmfs/devices/disks/naa.5000cca01816367c:
596 GB, 596491220480 bytes
255 heads, 63 sectors/track, 52216 cylinders, total 838850040
sectors
Units = sectors of 1 * 512 = 512
bytes
Device
BootStartEndBlocksIdSystem
/vmfs/devices/disks/naa.5000cca01816367c1
128838850039 419424956eeEFI
GPT
#确定是有GPT分区
#使用dd命令擦除前34个扇区为零
/dev/disks # dd if=/dev/zero
of=/vmfs/devices/disks/naa.5000cca01816367c bs=512
count=34conv=notrunc
34+0 records in
34+0 records out
/dev/disks #
再次添加数据存储,选择刚才的LUN,添加成功。