改造HOME LAB之把ESXi装进M6400 Backup Next Cloud

上周VeeamON上海站,我最大的收获可能就是看到同事的LAB环境了,很诧异的发现,他的笔记本竟然装上ESXi了,按照我以往的认知,笔记本上安装ESXi会是一件挺麻烦的事情,特别是找驱动。不得不感叹,同学们勇于尝试的精神,这里的Key Point是使用Dell定制的ESXi ISO来安装,这样什么驱动都不需要考虑,硬盘、网卡全部含在内,一键安装一键启动,实在太方便了。遂回家决定在周末也来一次改造。

不过犹豫再三,觉得平时LAB里面还是需要保留一套Hyper-V,公司配备的Dell M4800工作站内置的硬盘做成VMFS有点可惜了,正巧手边有一块退休的USB3.0移动硬盘,萌生了1套LAB硬件同时做Hyper-V和VMware的念头。Google一小会儿,把自己的想法验证下,看看是否有一些素材能够支持这样的做法,一点不意外,完全可行。

M6400配置:

CPU:i7-4710MQ@ 2.5GHz

MEM:32GB

Disk(internal):SAMSUNG SSD 500G

​ Seagate SATA 500G

Network:Intel i217-LM

外置设备:

USB Stick:U盘8GB,用于启动系统

USB HDD:WD 2TB SATA,通过USB3.0接入至M6400,用于local datastore

DELL customized ESXi:可以至Dell官网查找下载,阅读原文可以快速跳转

动手开干!

部署ESXi过程非常简单,顺利的引导,识别出8GB的U盘,5分钟后安装完成。进系统配IP、主机名等一系列初始化工作,完成之后加入到现有的VC中。

17ITHO.png

接下去要解决重头戏,添加External USB HDD,事实上在VMware官方来说,是并不支持使用USB HDD作为datastore用于生产环境,但是作为Home LAB来说,这可是一个好功能啊~

添加过程如下(注意以下过程仅适合ESXi 6.0):

  1. 打开ESXi的SSH,并连接上。

  2. [root@esxim4800:~] ls /dev/disks

​ 找到输出中有相应的usb hdd信息:

mpx.vmhba38:C0:T0:L0
mpx.vmhba38:C0:T0:L0:1
mpx.vmhba38:C0:T0:L0:2
[root@esxim4800:~] partedUtil mklabel/dev/disks/mpx.vmhba38\:C0\:T0\:L0 gpt
  1. 计算vmfs卷的end sector
[root@esxim4800:~] eval expr $(partedUtilgetptbl /dev/disks/mpx.vmhba38\:C0\:T0\:L0 | tail -1 | awk '{print $1 "\\* " $2 " \\* " $3}') – 13907024064
[root@esxim4800:~] partedUtil setptbl/dev/disks/mpx.vmhba38\:C0\:T0\:L0 gpt "12048 3907024064 AA31E02A400F11DB9590000C2911D1B8 
[root@esxim4800:~] vmkfstools -C vmfs5 -SUSB-LOCAL /dev/disks/mpx.vmhba38\:C0\:T0\:L0:1

至此,回到vSphere Client中就能看的已经添加的名字叫USB-LOCAL的datastore了。

17IbUe.png

双系统改造完成,只要选择从本地硬盘启动即可回到Windows2016的Hyper-V,而平时将会一直运行ESXi。