VMware ESXI安装与简单搭建集群
关于系统版本的选择:
Esxi6.7 和 Esxi7 的选择,vCenter Server 版本的选择。
一般要求vCenter Server和Esxi版本一样,或者vCenter Server版本比Esxi版本稍高,大版本相同。经过测试Esxi安装都是没有问题的,并且Esxi7现在用的还很多,但是vCenter Server版本却收到限制,安装和配置vCenter Server 7确实问题很多,一致没有成功,并且系统空间占用比6.7大了一倍,达到了8.4G左右,系统资源占用也差不多翻倍,自己测试的硬件限制,也不想把资源都浪费在一个管理系统上,最重要是搞不成功。单位Esxi6.7做的集群稳定好几年也没出问题,也用习惯了,所有最终还是选择了vCenter Server 6.7 + Esxi 6.7 全套,体验非常好。个人感觉,Esxi版本并不是越高越新越好,而是越稳定越好,能用的绝对不升级,不折腾,企业级别的虚拟化就是稳定第一,Esxi7最新的版本和Esxi8核心和界面都换了,兼容性也差了很多,远没有老版本好用,至于最新版本升级的东西,增加的东西,不是最最新的硬件配置压根用不到,老服务器就是用6.0或者更老版本都是没问题的,至于家用PC,原则上人家就不支持你的硬件,特别是螃蟹网卡和家用CPU。至于破解系统后可以安装,但是稳定性呢,软硬件稳定性和原版+服务器是没法比的,用Esxi的都是追求稳定不折腾的,想折腾的直接用KVM多简单,随便修改,还是开源的。至于什么各种直通,如果是刚需可以搞,不过更多可能是炫技的,实用性不大。
总之,需要稳定的单机系统,可以用Esxi6.7和Esxi7老版本,需要用到集群的还是Esxi6.7最好,至于折腾各种直通技术的还是PVE最简单。
系统安装:
服务器安装只要官方下载就可以,支持都是完美的。家用PC安装那就要看硬件了,可以选择各种DIY修改驱动的版本,稳定就行。
安装系统很简单,U盘使用 Ventoy 处理后,做成启动盘,然后ESXI的ISO复制到U盘,直接U盘启动就可以,一路按照提示默认就可以了,没有什么可以说的。网上各种安装教程都可以参考。服务器安装可以远程管理卡加载本地ISO直接安装,可以远程安装,不需要任何启动设备。
系统配置:
安装后去掉U盘重启,如果局域网有DHCP服务器,启动界面会显示IP,直接浏览器IP地址登录就可以。如果没有DHCP服务器,需要手动指定固定IP,键盘F2输入ESXI密码登录,Configure Management Network 设置网络,Network Adapters 是选择管理口网卡,多网卡的可以指定管理网口,VLAN根据网络需求设置,IPv4 Configure 就是设置固定IP还是DHCP,DNS Configure是设置DNS和ESXI的机器名称。按需配置,不建议用DHCP哪怕是有,也建议用固定IP。设置完毕ESC退出是有提示,按Y应用网络配置,马上生效。
Troubleshooting Options选项里面前两项是ESXI的SSH和shell工具,可以打开,方便远程命令调试,一般是故障诊断或者必须命令的情况下使用,根据习惯和需求开关。至此,ESXI系统的安装已经完成,剩余的都是网页调试。
ESXI基础设置:
网上已经有很多教程了,此处只说明下特别需要注意的地方,比如多网卡配置,远程存储的加载等。
直通和不直通区别,直通是硬件直接给虚拟机里面的系统使用,在ESXI中看不到也用不成此硬件,只给某一个系统使用,优点是效率高,对ESXI本事资源占用可以忽略,确定是给某一个系统独占了,其他系统就无法使用了。不直通正好相反,大家都可以用,但是性能和资源占用就没有直通好了,根据需求,不是一概直通。例如网卡数量少,硬件性能高,就不能直通,虚拟万兆VMXNET 3网卡直接用就行,每个系统都可以用到,如果是低功耗的小主机,自己跑个虚拟机都困难,哪有资源给网卡虚拟,速度就不行,最好直通。不要受到网络上的专家影响,应该按照实际情况和具体需求来设置。
网络设置:
服务器多网卡聚合,因为服务器一般都是4网卡,全都接在交换机上,为了实现容错和带宽叠加,可以在 网络--虚拟交换机--vSwitch0--编辑设置--添加上行链路(给所有网卡添加进去)--安全(混杂模式--接受)--网卡绑定--负载平衡--基于源端口 ID 的路由--保存。以上是根据本人需求设置的,具体可以参考网络教程。然后在 网络--端口组--VM Network--VLAN ID--4095 设置 VM Network 也就是我汇聚的端口组允许所有VLAN ID 通过,没有VLAN设备的就不用管了。
如果家用多网卡,每个网卡都有不同用途,又怕弄混了了,可以在虚拟交换机添加LAN1-LAN4四个虚拟交换机,每个交换机一个添加一个网卡作为上行链路,再添加一个LAN的不加载物理网卡的虚拟交换机作为ESXI内部网络数据交换用。然后在端口组添加四个LAN1-LAN4还有LAN的端口组分别加载上面设置的虚拟交换机。简单理解就是一个虚拟机交换机对应一个网卡,端口组是N个交换机,汇聚到一个虚拟机交换机的集合,可以理解成家用网络串了好多傻瓜交换机还是一个网络。方便在虚拟机设置网络时候不混乱。
如果做集群,网络--VMkernel 网卡--vmk0--编辑设置--服务--按照需求勾选。默认只有管理,集群需要用到vMotion。
如果网卡设置出错造成管理失连,可以在服务器控制台用键盘设置网络,网络复位即可。
存储:
硬件直通直通的是控制器,比如一个SATA控制器4个硬盘,直通会给4个硬盘全部给系统,RDM直通可以直通单个硬盘,RDM直通也分物理直通和虚拟直通,虚拟直通可以支持虚拟机的快照功能,硬件直通不能给虚拟机做快照,具体可以看网上的教程,对应服务器,全都是阵列卡,就没这个需求了。
vCenter Server部署与设置
下载的vCenter Server 6.7 的ISO镜像用WIN系统的资源管理打开,然后找到加载的虚拟光驱 X:\vcsa-ui-installer\win32\installer.exe 打开,进入vCenter Server的安装,右上角切换中文后 安装--部署设备--嵌入式部署(官方推荐)--输入 ESXI主机的IP,root和密码,把vCenter Server的系统安装到集群中任意一个ESXI主机中。个人或者小环境部署没必要用域,以下均为没有域控制器的环境设置。
接下来设置vCenter Server 的信息,简单的说就是vCenter Server 就是一个虚拟机中的系统,他也是Linux系统,也有系统的名称,用户名和密码。然后默认选择部署大小,微型就可以,占用资源少。下面是硬盘选择,这里需要注意,如果小型环境,都是单机,没有SAN之类的存储,需要建立一个共享存储,这个共享存储,每个虚拟机都可以直接访问到,系统安装到这个大家都可以访问到的共享设备上,在集群中,如果哪个服务器硬件或者网络出问题了,vCenter Server就会让集群中其他集群接替他,启动故障的虚拟机,如果没有共享存储,别的集群没有系统,就不可能启动,一般可以用ISCSI或者最简单的NFS共享,NAS服务器或者随便一个操作系统都可以提供这些服务,集群中每个服务器都设置相同共享,然后vCenter Server系统部署在这个共享存储中,就不会出现自己挂了,别的机器不接管服务的情况。然后设置vCenter Server的IP信息,注意FQDN不要设置,除非有域控制器的情况下才可以设置。然后就是部署,就是给系统从电脑复制到ESXI主机并对系统进行简单设置。
部署完毕后有提示,可以进行第二阶段也就是用户web管理信息设置。在设置时间时候,需要启用SSH,方便HA部署。SSO配置中,SSO域名保持默认,或者输入自己的比如 esxi.local ,部署完成后登录账号就是 administrotor@esxi.local 密码是自己设置的密码。
vCenter Server 的系统管理设置地址是 https://ip:5480 可以设置下中国时区,系统管理--密码过期设置--密码到期--否。
vCenter Server 的用户登录地址是 https://ip 账号密码就是上面设置的。
集群设置:
系统简单设置:
菜单--系统管理--Single Sign On--配置--策略--密码策略--编辑--密码更改频率--设置长一些,否则密码过期将无法登录vCenter Server。标识源--本地操作系统--设置为默认值,可以使用administrator直接登录,不需要带后面的域名。
菜单--系统管理--许可证--使用算号器生成一个 vCenter Server 6 Standard 和N个vSphere 6 Enterprise Plus 序列号,全部粘贴进去。在资产里面给 VCENTER SERVER 系统和主机分配对应的许可证。
集群的配置:
主机和群集--新建数据中心--进入数据中心--新建群集--输入名称,DRS和vSphere HA选--添加局域网所有需要管理的ESXI主机信息。
集群--设置--配置--vSphere 可用性--vSphere HA--编辑--高级选项--添加 das.ignoreRedundantNetWarning/das.ignoreinsufficienthbdatastore两个选项,值都设置为true。可以去掉没有备份网络和共享存储少于2的警告。
服务器全部添加后,可以在集群--管理--配置--常规入门看看有没有提示,按照提示验证通过,最后配置主机--网络跳过分布式交换机设置。全部验证通过就可以使用进群了。
如果一切顺利,这时候重启任何一个ESXI主机,这个主机的系统都会在其他ESXI主机上启动,安全性可靠性比单台要高得多。
vCenter HA 硬件和软件要求:必须最少3个节点,简单说就是VCSA给自己在三个节点都克隆一份,分别为主动节点,被动节点,见证节点。三个节点使用不同的存储,建立HA时候会自动在每个节点都克隆一份虚拟机。vCenter HA 网络与管理网络必须位于不同的子网。也就是说单独给一个网卡设置一个单独网段,给HA使用,只设置ip就看,不需要设置网关。SSH登录也是必须要开启的。
两台服务器,使用共享的存储可以做一个简单的集群,使用共享的存储保存虚拟机,一个挂了另外一个马上从共享存储启动。HA需要三台服务器,具有独立的HA局域网通讯,每个服务器都有VCSA故可以快速切换。