VMware高可用性的方法
VMware高可用性的方法
VMware高可用性的方法
下面的脚本可以帮你实现ESX的HA功能,
如果ESX服务器在14秒内没有响应,那么就将所有的虚拟机注册并运行到另外一个ESX服务器。
#!/bin/bash
if ! ping -c 14 10.8.0.1 > /dev/null; then
for $i in `cat /etc/other_host` ; do vmware-cmd -s register $i && vmware-cmd $i start ; done
fi
sleep 16
if ! ping -c 14 10.8.0.1 > /dev/null; then
for $i in `cat /etc/other_host` ; do vmware-cmd -s register $i && vmware-cmd $i start ; done
fi
然后使它变为可执行: chmod a+x /usr/bin/esx_ha.sh
该脚本实现了:如果ESX服务器服务控制台10.8.0.1在14次ping内都没有反应的话,把在/etc/other_host文件中的所有虚拟机注册并运行到当前的ESX服务器上(如10.8.0.2)。接着延时16秒,重复相同的脚本。
other_host文件可以通过以下的命令生成: vmware-cmd -l | sed ’s/ /\ /g’ > /root/other_host
接着只要scp这个/root/other_host文件到其他的ESX服务器的/etc目录下。然后以root身份运行crontab -e,并输入下列文本:
MAILTO=””
* * * * * /usr/bin/esx_ha.sh
那么该脚本就会在每分钟运行2次来实现HA功能。
飞翔 发表于: 2009-09-23
我要回答相关推荐
-
VMware管理集群可协助管理
对于整理管理工具以及在出现问题时分隔重要软件和硬件, VMware管理集群是很好的方法。 随着虚拟环境的增加, […]
-
通过VMware DRS规则管理Windows Server 2016授权成本
对于想要缓解Windows Server 2016授权成本负担的IT管理员,可以考虑VMware的分布式资源调 […]
-
VMware VVOLs应用案例逐步增加
有时技术具有一定的超前性,VMware VVOL就是一个例证,它承诺满足人们对hypervisor技术的所有预 […]
-
esxi中的虚拟机老是自动关机,爆如下这样的日志,有人遇到过吗?
XXX esx.audit.dcui.enabled.formatOnHost not found XXX X […]
-
架构师和研发经理那个对公司更重要一些?
公司最近赶上裁员,技术团队里就研发经理和架构师工资高,老板的意思是肯定要裁一个,那应该留那个?