U盘代替ESXI数据盘
1.停掉ESXI的USB检查
/etc/init.d/usbarbitrator stop
chkconfig usbarbitrator off
2.进入/vmfs/devices/disks目录
cd /vmfs/devices/disks
ls
如下:
t10._USB00000000_SanDisk_3.2Gen10501135fe7553c9fe702
t10._USB00000000_SanDisk_3.2Gen10501135fe7553c9fe702:1
t10._USB00000000_SanDisk_3.2Gen10501135fe7553c9fe702:5
t10._USB00000000_SanDisk_3.2Gen10501135fe7553c9fe702:6
t10._USB00000000_SanDisk_3.2Gen10501135fe7553c9fe702:7
t10._USB00000000_SanDisk_3.2Gen10501135fe7553c9fe702:8
t10._USB00000000_SanDisk_3.2Gen10501135fe7553c9fe702:9
3. 列出分区信息,用的是32G的SANDISK盘。你会看到1 5 6 7的字样,ESXI 7.0已经自动帮你做好减34步骤了,把最下面那个已经减去34的
数值复制一下,然后替换到f步骤的X位置。(网上大把图文教程)
partedUtil getptbl t10._USB00000000_SanDisk_3.2Gen10501135fe7553c9fe702
如下:
gpt
3740 255 63 60088320
1 64 8191 C12A7328F81F11D2BA4B00A0C93EC93B systemPartition 128
5 8224 520191 EBD0A0A2B9E5443387C068B6B72699C7 linuxNative 0
6 520224 1032191 EBD0A0A2B9E5443387C068B6B72699C7 linuxNative 0
7 1032224 1257471 9D27538040AD11DBBF97000C2911D1B8 vmkDiagnostic 0
8 1257504 1843199 EBD0A0A2B9E5443387C068B6B72699C7 linuxNative 0
9 1843200 7086079 9D27538040AD11DBBF97000C2911D1B8 vmkDiagnostic 0
4。重新建立分区结构,注意最后一行的红色X位置,替换成你自己的数据,
这个分区是ESXI 7.0新增的,但不能删除,删除会导致ESXI所有设置无法保存,重启就会还原,包括你新增的虚拟机
注意:不同的U盘ESXI前面分区大小数值1 5 6 7 8 9 等基本相同,只是最后的2 3 是把U盘留下的多余空间转载成VMFS格式的分区
partedUtil setptbl t10._USB00000000_SanDisk_3.2Gen10501135fe7553c9fe702 gpt \
"1 64 8191 C12A7328F81F11D2BA4B00A0C93EC93B 128" \
"5 8224 520191 EBD0A0A2B9E5443387C068B6B72699C7 0" \
"6 520224 1032191 EBD0A0A2B9E5443387C068B6B72699C7 0" \
"7 1032224 1257471 9D27538040AD11DBBF97000C2911D1B8 0" \
"8 1257504 1843199 EBD0A0A2B9E5443387C068B6B72699C7 0" \
"9 1843200 7086079 9D27538040AD11DBBF97000C2911D1B8 0" \
"2 7086080 15472639 EBD0A0A2B9E5443387C068B6B72699C7 0" \
"3 15472640 60088286 AA31E02A400F11DB9590000C2911D1B8 0"
上面的60088286数值是跟据显示的最大容量数60088320减34所得
5.建立ESXI的VMFS分区,注意后面的:3一定要写。这是把3号空余的分区挂载出来
vmkfstools -C vmfs6 -b 1m -S UsbDatastore t10._USB00000000_SanDisk_3.2Gen10501135fe7553c9fe702:3
如果过程中出错。请登陆到ESXI的WEB控制台手工把U盘最后的那个分区表删掉。刷新重来。