虚拟机高可用性——基于vSphere HA

虚拟机高可用性——基于vSphere HA

解决方案goocz2025-02-01 12:02:0323A+A-

前文链接

使用VMware实现企业级虚拟化——EXSI 7.0安装部署

实现多台EXSI主机集中管理——安装VMware vCenter

vsphere高可用性第一步——挂载iSCSI网络存储器到ESXi主机

在iSCSI存储中创建虚拟机——使用vCenter

虚拟机在线迁移——基于vSphere vMotion

前言

高可用性(High Availability,HA)通常描述一个系统为了减少停工时间,经过专门设计,从而保持其服务的高度可用性。

HA是生产环境中的重要指标之一。vSphere HA实现的是虚拟化级别的高可用性,具体来说,当一台ESXi主机发生故障(硬件故障或网络中断等)时,其上运行的虚拟机能够自动在其他ESXi主机上重新启动,虚拟机在重新启动之后可以继续提供服务,从而最大限度地保证服务不中断。

vSphere HA与vMotion有什么不同呢?

简单来说,vMotion只适用于预先规划好的迁移,而且要求源和目标ESXi主机都处于正常运行状态。由于ESXi主机的硬件故障无法预知,所以没有足够的时间执行vMotion操作。vSphere HA适用于解决ESXi主机硬件故障造成的计划外停机。

在实施vSphere HA时,必须满足以下条件。

● 集群。vSphere HA依靠集群实现,需要先创建集群,然后在集群上启用vSphere HA。

● 共享存储。在一个vSphere HA集群中,所有主机都必须能够访问相同的共享存储,这包括FC光纤通道存储、FCoE存储和iSCSI存储等。

● 虚拟网络。在一个vSphere HA集群中,所有ESXi主机都必须有完全相同的虚拟网络配置。如果一台 ESXi 主机上添加了一台新的虚拟交换机,那么该虚拟交换机也必须添加到集群中的其他ESXi主机上。

● 心跳网络。vSphere HA通过管理网络和存储设备发送心跳信号,因此管理网络和存储设备最好都有冗余,否则vSphere会给出警告(本文中就是没有做冗余,故而有警告提示)。

●充足的计算资源。每台ESXi主机的计算资源都是有限的,当一台ESXi主机出现故障时,该主机上的虚拟机需要在其他ESXi主机上重新启动。如果其他ESXi主机的计算资源不足,则可能导致虚拟机无法启动或启动后性能较差。vSphere HA使用接入控制策略来保证ESXi主机为虚拟机分配足够的计算资源。

● VMware Tools。虚拟机中必须安装VMware Tools才能实现vSphere HA的虚拟机监控功能。

下面我们开始进行相关配置。

环境

ESXI版本: ESXI 7.0.2

步骤

选中集群“vSphere”,选择“配置”→“服务”→“vSphere可用性”,单击“编辑”按钮

启用“vSphere HA”,在“检测信号数据存储”中选择“使用指定列表中的数据存储并根据需要自动补充”单选按钮,选中共享存储“iSCSI”。


正在配置vSphere HA集群。


等待配置完成后,点开主机的详摘要界面,会发现192.168.246.141主机为“主”,192.168.246.138 主机为“辅助”。


此时,我们开始ping在集群上运行的虚拟机,发现网络通讯正常。

此时,我们找到正在运行的 192.168.246.141 主机,点击挂起,模拟其遇到故障宕机的情况。

此时,我们发现,虚拟机通讯失败,大概经过了半分多钟的时间,虚拟机通讯再次恢复正常。

此时,我们打开vCenter控制台,发现 192.168.246.138 主机成为“主”,原来的虚拟机已经自动在其上面恢复运行。


在web控制台上打开虚拟机,发现其正常运行。

至此,实验结束。

结语

到这里,我们的VMware vsphere 7.0 的实操课程基本就结束了。分布式资源调度(Distributed Resource Scheduler,DRS)由于实验环境限制,存在一些bug,这里我们就不做演示了。经过这么一段时间的学习,大家基本已经掌握了vsphere 7.0的基础技能,已经具备了搭建企业虚拟化体系的能力。感谢大家这么多天以来的关注和支持,期待后续在其他课程中与大家再见!

点击这里复制本文地址 以上内容由goocz整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!

果子教程网 © All Rights Reserved.  蜀ICP备2024111239号-5