用户名:  密码:  验证码: 验证码  注册  找回
RSS
无双网
 2019年03月22日 星期五  您现在位于: 首页 → 技术文栏 → 免费VMware高可用性的方法 -操作系统(VM虚拟机:免...

免费VMware高可用性的方法

2011年06月20日  无双网  出处:
首先介绍一下HA的简单原理:如果你的ESX服务器在14秒内没有响应,那么将所有的虚拟机注册并运行到另外一个ESX服务器。下面的脚本可以帮你实现这个功能(把它取名为/usr/bin/esx_ha.sh):

#!/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=”youremail@yourcomapny.com”
* * * * * /usr/bin/esx_ha.sh

那么该脚本就会在每分钟运行2次来实现HA功能。
 (本文已被浏览 396 次)
 发布人:[标签:发布人]
 → 推荐给我的好友
上篇文章:如何更改ESX服务器的IP地址
下篇文章:VMware VDI部署攻略之四:域用...
发表评论
  → 评论内容 (点击查看)   共0条评论,每页显示5条评论   浏览所有评论
(没有相关评论)
  → 发表我的评论 (点击发表)
热门文章
 保存webbrowser中的HTML内...
 全部DLL下载
 用VB6.0设计简易赛车游戏
 游戏对照表
 MSFlexGrid使用技巧一例
 添加红月装备的详细教程 (包括装备 武...
 Win2003+Discuz!5.5+II...
 用vb6的ActiveX控件实现异步下...
 PC经典RPG《仙剑奇侠传Ⅰ》for PP...
 能否判断动态数组有没有被分配过
最新文章
 [ODBC SQL Server Driv...
 评论:115网盘的何去何从
 我科学家实现百公里量级自由空间量子隐形...
 中国智能手机出货量占全球27%居世界之...
 Gartner:2012 第二季度西欧 P...
 [多图]华山论剑:当今在世的智商最高的...
 三星获出租车服务系统专利 可快速查看驾...
 [多图]15项可能延续到2030年的科...
 分析称苹果三星专利大战输赢已成定论
 Google终获云操作系统专利
 网站留言· 友情链接·与我在线·网站地图联系我们·管理·TOP 
 陕ICP备09004157号  
 Copyright © 2012 Asp126.com Inc. All Rights Reserved.Processed in 0.016s, 8 queries, 36 Cache,0 Online