如何搭建ESXi服务器?

ESXi服务器搭建全攻略:从零开始打造你自己的虚拟化平台

你是否曾经面对着一台空闲的服务器,想把它变成可以同时运行多个操作系统的“魔法盒子”?或者你是一个IT爱好者,想要在家里搭建一个类似企业级的数据中心环境?那么VMware ESXi就是你的不二选择,作为一个轻量级但功能强大的裸机虚拟化Hypervisor,ESXi可以直接安装在物理服务器上,然后让你在上面运行各种虚拟机,我就用最接地气的方式,手把手教你如何搭建一台ESXi服务器。

第一步:硬件准备——别让你的服务器“营养不良”

很多人以为随便找台旧电脑就能装ESXi,结果装到一半报错连连,ESXi对硬件的要求其实相当严格,尤其是网卡和磁盘控制器,CPU必须支持硬件虚拟化技术——Intel的VT-x或AMD的AMD-V,现在大部分主流CPU都支持,但你最好进BIOS确认一下是否开启了这些功能,内存至少需要4GB,但如果你打算跑多个虚拟机,建议8GB起步,16GB是更舒服的配置,硬盘方面,ESXi本身只占用几GB空间,但它需要一块单独的磁盘或分区来安装,而且推荐使用SSD,因为后续虚拟机的I/O性能会好很多。

最让人头疼的是网卡和存储控制器的兼容性,ESXi对Realtek网卡的支持非常差,很多廉价主板上的螃蟹卡(Realtek)会导致安装失败或者网络不稳定,我的建议是:如果你准备长期使用,最好找一张Intel PRO/1000系列或者Broadcom的网卡,几十块钱的二手拆机卡就能解决大问题,同理,如果你用的是NVMe SSD,请确认型号是否在VMware的HCL(硬件兼容性列表)中,否则可能无法识别。

小贴士:如果你手头只有一台普通PC想尝鲜,可以去VMware官网下载ESXi的评估版,然后用一个叫“VMware USB Network Native Driver”的工具集成网卡驱动,不过这条路比较折腾,新手还是建议直接上兼容硬件。

第二步:下载与制作安装介质

你需要从VMware官网注册一个账号(免费),然后下载ESXi的ISO镜像,目前最新的版本是8.0,但如果你硬件比较老,7.0版本兼容性更好,下载时注意选择“VMware vSphere Hypervisor (ESXi)”,这是免费版本,功能上除了不能加入vCenter集群外,单机使用完全够用。

制作安装U盘时,我推荐使用Rufus(Windows)或者dd命令(Linux/Mac),不要直接用UltraISO的“写入硬盘映像”功能,因为ESXi的启动方式比较特殊,Rufus选择“DD模式”写入最稳妥,U盘容量4GB以上即可,注意U盘会被格式化,提前备份数据。

第三步:安装ESXi——比装Windows还简单?

把U盘插到服务器上,开机按F2/F12/Del等快捷键进入BIOS,设置从U盘启动,然后你就会看到一个经典的蓝色ESXi安装界面,整个过程分几步:选择安装目标磁盘(注意会擦除所有数据,提前备份!)、设置root密码(必须强密码,包含大小写和数字)、确认安装,大约5-10分钟后,拔掉U盘重启,你就看到ESXi的控制台了。

这里有个坑:很多服务器默认的BIOS启动模式是UEFI,而ESXi 7.0及之后版本都支持UEFI,但如果你装的是旧版本6.x,可能需要切到Legacy BIOS模式,如果安装后无法启动,检查一下启动选项。

安装完成后的第一件事是配置管理网络,在控制台界面按F2,输入root密码进入“System Customization”,选择“Configure Management Network”,你需要设置一个静态IP地址(除非你有DHCP服务器),因为后续所有管理都通过这个IP进行,注意:如果服务器有多个网卡,要选择正确的那个,网络适配器、VLAN、DNS这些都可以在这里设置,配置完后记得按ESC退出并保存。

第四步:第一次访问——浏览器就是你的控制台

ESXi本身没有图形桌面,所有管理都通过Web界面或者vSphere Client完成,打开你电脑的浏览器,在地址栏输入ESXi的IP地址(例如https://192.168.1.100),会看到一个提示证书不安全的页面,点击“高级”或“继续访问”即可,然后输入root和密码登录。

第一次登录后,你会看到简洁的仪表盘,左侧是导航栏,包括主机、虚拟机、存储、网络等,这里需要尽快做几件事:一是激活免费许可(在“管理”->“许可”里,输入免费许可证密钥,否则评估期仅60天);二是配置时间同步(NTP服务器);三是如果有多块硬盘,可以在“存储”里创建数据存储(VMFS格式),用来存放虚拟机文件。

注意:很多新手会忽略数据存储的命名,建议用有含义的名字如“SSD-Pool-1”,因为后续挂载虚拟机时,名字不直观容易搞混。

第五步:上传ISO与创建第一台虚拟机

没有操作系统镜像,虚拟机就是空壳子,你需要提前准备好Windows Server、Ubuntu或其他系统的ISO文件,在Web界面的“存储”里,选择你的数据存储,然后点击“数据存储浏览器”,新建一个文件夹比如“ISOs”,然后通过“上载”按钮把ISO传上去,这个过程取决于网络速度,大文件建议用有线连接。

创建虚拟机很简单:点击“虚拟机”->“创建/注册虚拟机”->选择“创建新虚拟机”,输入名称,选择兼容性(一般默认即可),选择客户机操作系统系列和版本(比如Windows Server 2022),然后自定义硬件:分配CPU核心数、内存、磁盘大小(厚置备或精简置备,建议精简以节省空间),最后在CD/DVD驱动器中挂载之前上传的ISO文件,完成后启动虚拟机,就会进入正常的系统安装流程了。

常见问题与排坑指南

安装过程中死机或报错“No compatible network adapter”:大概率是网卡不兼容,解决方法:要么换网卡,要么使用集成驱动版本的ESXi镜像(如VMware官方提供的“ESXi Customizer”工具)。

虚拟机网络不通:检查ESXi的虚拟交换机(vSwitch)配置,默认情况下,ESXi会自动创建一个绑定在物理网卡上的标准交换机,如果你需要多个网络段,可以创建端口组(Port Group)并打上VLAN标签。

ESXi无法识别NVMe SSD:某些早期版本的ESXi不支持NVMe,升级到7.0U3f或更高版本,或者使用SATA SSD作为数据存储。

root密码忘记:在ESXi控制台界面按Alt+F1进入Shell(需要先按F2进入配置界面启用Shell和SSH),然后使用passwd命令重置。

虚拟机性能差:检查是否开启了CPU超线程(在BIOS中)、是否给虚拟机分配了过多vCPU(建议不要超过物理CPU线程数)、是否使用了过旧的磁盘(建议用SSD)。

进阶技巧:让ESIi更好用

1、启用SSH:默认SSH是关闭的,在控制台按F2进入“Troubleshooting Options”->“Enable SSH”,然后你就可以用Putty远程命令行管理了。

2、安装vCenter Server:如果有多台ESXi主机,免费版无法用vCenter管理,但你可以尝试VMware官方的“VMware Host Client”或者第三方工具如“Ovirt”实现集中管理。

3、备份与恢复:ESXi的配置文件可以用vim-cmd命令导出,虚拟机可以用“导出OVF”功能备份,ESXi本身不提供快照自动备份,需要额外脚本或商业软件。

4、性能监控:Web界面自带性能图表,可以查看CPU、内存、磁盘和网络的实时负载,可以用esxtop命令(在SSH终端运行)获得更详细的数据。

写在最后

搭建ESXi服务器其实一点也不神秘,只要硬件兼容、步骤正确,大部分人半小时就能搞定,真正用好它需要你对网络、存储和虚拟化原理有更深的了解,如果你只是在家做个实验环境,不妨先装一台ESXi,然后在上面跑个Windows、一个Linux、一个OpenWrt软路由,感受一下一台物理机变出多台机器的乐趣,当你遇到问题时,不要急躁,VMware社区、Reddit的r/vmware板块、以及各大技术论坛都有海量的资料,虚拟化的世界很广阔,而今天,你刚刚迈出了第一步。

文章摘自:https://idc.huochengrm.cn/fwq/25147.html

评论