esxi添加usb移动硬盘存储数据
2020-02-02 19:13:09
9点赞
60收藏
14评论
创作立场声明:本文首发于什么值得买平台,用于记录探索内容,禁止转载
书接上文sata不认盘的情况下,只能先考虑使用可移动硬盘扩充数据区。
整体思路就是先阻断usb直通,然后重建vmfs数据分区。
1、打开SSH的功能,然后登录(控制台右键,登录的账户密码是esxi的web登录界面账号密码
2、在不接入USB硬盘的情况下输入以下命令
/etc/init.d/usbarbitrator stop
chkconfig usbarbitrator off
(根据vmware的官方知识库解释如下:
要从控制台访问 USB 存储和其他设备,请禁用 USB 直通。要检查 USB 仲裁的状态,请运行以下命令:chkconfig --list | grep -i usb
启动 ESX 主机,并在 Linux 服务控制台命令行上输入以下命令:
chkconfig usbarbitrator off
重新引导主机。设备将可用于服务控制台。
也就是说 这两条命令的意义是先将直通的usb设备禁用,然后就可以从控制台访问了)
3、接入移动硬盘,输入以下命令,这时我们可以看到(Is USB:true)说明我们的usb硬盘已经被识别出来
esxcli storage core device list |grep -i usb
(若此处未一直是Is USB:false的话chkconfig usbarbitrator命令on off刷新两次,或者多等一会)
4、输入 ls /dev/disks/ ,列出硬盘的信息,显示为(mpx.vmhba33:C0:T0:L0)以具体显示为准
5、接下来我们输入以下两条命令,(mpx.vmhba33:C0:T0:L0)这个值换成你上一步获取的那个值,并且在:前面加个,也就变成(mpx.vmhba33:C0:T0:L0)
partedUtil mklabel /dev/disks/mpx.vmhba33:C0:T0:L0 gpt
partedUtil getptbl /dev/disks/mpx.vmhba33:C0:T0:L0
6、输入eval expr $(partedUtil getptbl /dev/disks/mpx.vmhba33:C0:T0:L0 | tail -1 | awk ‘{print $1 ” * ” $2 ” * ” $3}’) – 1 来运算硬盘的二进制数值
7、再输入partedUtil setptbl /dev/disks/mpx.vmhba33:C0:T0:L0 gpt “1 2048 1953455804 AA31E02A400F11DB9590000C2911D1B8 0” 让系统识别我们的硬盘,(mpx.vmhba33:C0:T0:L0)修改为自己的硬盘数值
8、挂载移动硬盘
vmkfstools -C vmfs5 -S USB_Datastore /dev/disks/mpx.vmhba33:C0:T0:L0:1
(步骤5-7均借鉴于vmware的知识库
9、回到esxi后台继续设置即可
坑点:1、我接了两块移动硬盘,一块是西数1t,一块东芝2t(型号未知,时间略长但是直通win10均可用),但是只有西数1t在esxi能认出来,另一块东芝2t怎么都认不出来
2、认不出来的话就重启或者刷新一下,或者先多等一会
其他的还好,基本上只要认到移动硬盘就没问题
今天狗东便宜的同款盘到了,接上之后bios认出来了,迷惑。。。。
未经授权,不得转载