故障检测和主机网络隔离
代理会相互通信,并监控群集内各台主机的活跃度。默认情况下,此操作通过每秒交换一次检测信号来完成。如
果15 秒过去后仍未收到检测信号,而且 ping
不到该主机,则系统会声明该主机发生故障。如果主机发生故障,则将对该主机上运行的虚拟机进行故障切换,即在具有最多可用未预留的容量(CPU
和内存)的备用主机上重新启动。
主机网络隔离在主机仍在运行但已经无法再与群集内的其他主机通信时发生。在默认设置中,如果主机停止接收群集内所有其他主机的检测信号的时间超过 12 秒钟,则将尝试 ping 其隔离地址。如果仍然失败,主机将声明自己已与网络隔离。
如果在 15
秒或更长时间内隔离主机的网络连接仍未恢复,则群集内的其他主机将认为该主机发生了故障,并会尝试故障切换其虚拟机。但是,如果隔离主机保留对共享存储器
的访问权限,则它也会保留虚拟机文件上的磁盘锁。为避免潜在数据损坏,VMFS
磁盘锁定会阻止对虚拟机磁盘文件同时进行写操作,并尝试故障切换隔离主机的虚拟机故障。默认情况下,隔离主机会保持其虚拟机为启动状态,但您可以更改主机
对“虚拟机关机”或“关闭虚拟机”的隔离响应。参见虚拟机选项。
虚拟机选项
虚拟机重新启动优先级
虚拟机重新启动优先级确定主机发生故障后虚拟机的重新启动相对顺序。这些虚拟机在新主机上按顺序重新启动,首先启动优先级最高的虚拟机,然后是那些低优先级的虚拟机,直到重新启动所有虚拟机或者没有更多的可用群集资源为止。如果主机故障数目或重新启动的虚拟机数目超过了接入控制所允许的数目,则系统可能会等到有更多资源可用时再重新启动优先级较低的虚拟机。VMware 建议为提供最重要服务的虚拟机分配较高的重新启动优先级。
主机隔离响应
主机隔离响应确定当 VMware HA 群集内的主机失去其服务控制台网络(在 ESXi 中为 VMkernel 网络)连接但仍在运行时将发生的情况。主机隔离响应要求启用“主机监控状态”。如果“主机监控状态”处于禁用状态,则主机隔离响应将同样被挂起。当某个主机停止接收所有其他主机的检测信号而且通过 ping 操作无法获得其隔离地址时,可以确定该主机已被隔离。发生这种情况时,主机会执行其隔离响应。响应包括:保持启动、关闭电源和关机。还可以为各个虚拟机自定义此属性。要使用“关机”设置,必须在虚拟机的客户机操作系统中安装 VMware Tools。将虚拟机关机的优点在于可以保留其状况。此操作优于关闭操作,关闭操作不会将最近的更改刷新到磁盘中,也不会提交事务。在关机完成时,已关机的虚拟机需要更长时间进行故障切换。未在 300 秒内或在高级属性 das.isolationShutdownTimeout 中指定的秒数内关机的虚拟机将被关闭。
“主机隔离响应”选项则用 于执行已与集群失去连接的 ESX 主机应对正在运行的 VM 执行的操 作。默认情况下,除过主机被隔离,则每台 VM 会保持启动状态,也就意味着被隔离 ESX 主机无法于集群中的其他主机取得联系,但是其中的 VM 还继续保持运行,“关闭虚拟机”和“虚拟机关闭”则会将 VM 交付于其他 ESX 主机,等同于切断 VM 的电源,可能导致应用数据丢失。其中前者相当于拔电源,后者则是温和的自动启动关机命令。区别在于,前者的等待时间较短,但是容易导致应用数据丢失,后者等待时间较长,但是应用数据更容易受到保护。
注意 创建 VMware HA 群集后,可以替代特定虚拟机的“重新启动优先级”和“隔离响应”的默认群集设置。此替代操作对于用于特殊任务的虚拟机很有帮助。例如,可能需要先启动提供基础架构服务(如 DNS 或 DHCP)的虚拟机,再启动群集内的其他虚拟机。
虚拟机监控
虚拟机监控。可以通过安装 VMtools 对虚拟机的运行状态通过 VMtools 发出的监控信号进行监控,如果在规定时间内没有收到信号则说明该机异常,将自动重启这台机。这个规定时间有:2 分钟、1 分钟、30 秒钟三个选项。
高级选项。这里是对 HA 的一些高级选项进行配置。比如 das.isolation-address (确定主机状态的隔离地址)。
卸载数据存储
卸载块级的数据存储是下面的提示。
卸载文件级的数据存储是下面的提示。
禁用storage i/o control,只需要在任意一台主机中的配置选项卡中的存储器的属性页面去掉storage i/o control前面的勾即可,去掉一个,所有与此相连的都可去掉。
去掉数据存储检测信号
当宿主机上的nfs共享存储即sevice nfs stop后,在此存储上的虚拟机便不可访问,如下图所示
请教强行关机后虚拟机无法启动的问题
今天在esxi5上点击关闭电源,强行关闭了一个windows7的虚拟机,再点打开电源时,esxi提示出现常规系统错误:The virtual machine could not start请问该如何解决这个问题
试试以下办法解决方法一: 对虚拟机相对应的.vmx文件进行编辑修改。找到这一行: vmci0.present = "TRUE"将TRUE 改为 FALSE或者直接将这行删除。保存此虚拟机的.vmx文件。重新运行虚拟机。解决方法二: 在vm软件界面上,编辑虚拟机设置。在 虚拟机设置 -> 选项 -> 客户机隔离 ->VM通信接口(VMCI)把启用VMCI的钩去掉。点击确定保存。
1、厚置备延迟置零:
默认的创建格式,创建过程中为虚拟磁盘分配所需空间。创建时不会擦除物理设备上保留的任何数据,没有置零操作,当有IO操作时,需要等待清零操作完成后才能完成IO,
即:分配好空间,执行写操作时才会按需要将其置零。
2、厚置备置零(thick):
创建支持群集功能的厚磁盘。在创建时为虚拟磁盘分配所需的空间。并将物理设备上保留的数据置零。创建这种格式的磁盘所需的时间可能会比创建其他类型的磁盘长。
即:分配好空间并置零操作,有IO的时无需等待任何操作直接执行。
3、精简置备(thin):
精简配置就是无论磁盘分配多大,实际占用存储大小是现在使用的大小,即用多少算多少。当客户机有输入输出的时候,VMkernel首先分配需要的空间并进行清零操作,也就是说如果使用精简配置在有IO的时候需要:等待分配空间和清零,这两个步骤完成后才能进行操作,对于IO叫频繁的应用这样性能会有所下降,虽然节省了存储空间。
外网用vsphere client连接esxi主机
1.先做好映射,443映射做出来
2.就可以连了,形如下面