ESXI使用系统U盘做存储

1.前言
本人虚拟机比较偏爱esxi,但esxi通常需要一个数据存储器,client manager上只支持hdd。据说玩黑群直通(非RDM)比较合适,本着省钱省功耗的原则,直通板载achi给黑裙,esxi存储使用系统u盘空闲的空间。这样省了一张hba卡,省了一个盘位,降了功耗。
2.适用场景
本文档适用于
a.必须esxi6及以上版本
b.esxi系统u盘(tf)建议8G以上
b.熟悉esxi ssh人士。
3.操作步骤
a.打开esxi ssh并root登录
b.进入/vmfs/devices/disks目录。shell:cd /vmfs/devices/disks
  c.列出磁盘 shell:ls
     6.0通常是mpx.vmhba32:C0:T0:L0,但6.5不不同,可能是以naa开始。通常规律是有一个前缀想同,后面带有:1,5,6,7,8类似的:数字很可能就是
     esxi的系统盘(不带":数字"的那个)。本文以mpx.vmhba32:C0:T0:L0为例
     还可通过partedUtil getptbl mpx.vmhba32:C0:T0:L0 查看分区信息以确认设备
   d.查看分区
      shell:partedUtil getptbl mpx.vmhba32:C0:T0:L0
      显示输出:
      gpt
    2088 255 63 33554432
    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
c.获取上文中红色部分值(红色部分每个人是不同的),将其-34 (减34) 替换如下shell中的红色的数字(复制出shell部分到写字板,然后将上面的数字减去34以后的值,复制到esxi shell中执行)
      为什么是34,我也不清楚,我是试出来的最小值,还有个-48出现的也比较频繁。网上大都说是-2048.这都没问题。
partedUtil setptbl mpx.vmhba32:C0:T0:L0 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 33554398 AA31E02A400F11DB9590000C2911D1B8 0"
d.创建存储:
shell:vmkfstools -C vmfs5 -b 1m -S UsbDatastore mpx.vmhba32:C0:T0:L0:3
完成后即可在client里看到一个UsbDatastore的存储了,可在上面建虚拟机。
4.总结
      u盘由于速度原因,建议不要其建立大的虚拟机文件,否则经常会导致存储丢失(也可能是我u盘有点问题)。比合适的是做黑裙虚拟机,通过iso启动,当然像ros,openwrt这类小的系统也是没问题的,总之就是减少u盘操作。

 


原文地址:https://www.chiphell.com/thread-1715218-1-1.html

点赞
  1. Kylewen说道:
    Google Chrome Windows 10
    楼主大大,我想咨询下关于ESXI8.0虚拟机安装群晖7.2 ,把USB移动硬盘挂载群晖做硬盘的方法,我是奥睿科双盘位硬盘盒,接了2块8T HC320机械硬盘,目前按照一些教程是已经在ESXI存储设备上创建了USBSTORAGE1和USBSTORAGE2,容量也正常显示了。但是在群晖设备编辑上增加现有硬盘,选择了USBSTORAGE后没有看到镜像文件,通过SSH创建镜像文件的时候提示不支持那么大的硬盘,有合适的教程不? 万分感谢!
    1. 博主说道:
      Google Chrome Windows 10
      你如果用我网盘里面的7.2引导,可以把USB设备直通给群晖虚拟机,以及添加其他SATA硬盘做存储,然后正常安装好群晖7.2的系统后,直通的USB设备在群晖系统里面可以建立存储空间。
  2. 迷渊说道:
    Google Chrome Windows 10
    请问博主esxi里面的虚拟机怎么转移存储盘?我的esxi是在优盘上安装,虚拟机在一块512固态上安装,现在固态便宜我加了一块1T的固态,我想把群辉、win10、网心云等虚拟机转移到1T固态上,我显示取消注册虚拟机在转移文件,但是发现不行,网心云的文件明明很小但是转移了一天也没转移完成,而且还占用大量的空间,应该是网心云的缓存盘导致 的,现在我也不敢动我的群辉了,不知道这要怎么去转移虚拟机,按说应该很简单的呢
    1. 博主说道:
      Google Chrome Windows 10
      1、主机关机,把U盘,512固态都拆下来,装上1T固态,全新安装ESXI,安装完成把U盘去掉,关机;2、把512固态装上去开机,进BIOS设置从1T固态启动进ESXI;3、在ESXI里面把512固态上面所有的文件夹全部复制到1T固态上,全部复制完成后,关机,把512固态拆走;4、重新开机,进ESXI配置好网络;5、注册虚拟机,把1T固态上面的文件夹对应的虚拟机添加到ESXI,完工!
      1. 迷渊说道:
        Google Chrome Windows 10
        谢谢博主回复, 我还是按照取消注册虚拟机然后复制文件来移动的,好在群辉移过去正常,其他的网心云我把缓存盘文件删掉也能移动,但是移过去无法上网,包括ub都是,不过这些都不重要我就重装了。 另外我想问下群辉下面有什么办法能看到连接的用户在访问什么文件么,我给我女儿平板装了dsfile,访问权限包括学习资料和动画片,我想看看她是不是光看动画片 :hehe:
        1. 博主说道:
          Google Chrome Windows 10
          查看日志中心
  3. Q110说道:
    Google Chrome Windows 10
    哈哈这个文章没人回复吗 刚折腾的时候发现上传到一半vmdk的文件,u盘存储挂了,重启后恢复了,虚惊一场,然后就看到这个文章了,,,用的闪迪64g的U盘 看来还是不够稳
    1. 博主说道:
      Google Chrome Windows 10
      这年头固态硬盘那么便宜,搞个固态来安装系统不香吗?
      1. Q110说道:
        Google Chrome Windows 10
        sata控制器直通给了群晖 nvme又有问题,试过装在nvme里esxi6.7直通不了硬件,,,所以没办法,装u盘里稳定2个月了 如果不是想升级新版本的openwrt 我也不去折腾

发表回复