
如果运行VMware ESX服务器的物理服务器出现故障,该怎么办?如果没有及时的备份选项,将会非常麻烦. 但是,已经有方法可以解决此严重问题,并且无需购买任何硬件,而只需购买冗余备份虚拟机文件服务器.
在本系列的第一部分中,虚拟化专家Harley Stagner曾经介绍过在来宾虚拟机中使用iSCSI安装的存储设备来设置文件服务器虚拟机. 当前的通用方法是,如果服务器出现故障,则将iSCSI存储设备安装在另一台物理服务器上,但这需要重新匹配驱动程序,并给用户带来更多的停机时间. 但是,由于文件服务器是虚拟机,因此可以在短暂的停机后启动另一台ESX服务器. 由于两个ESX服务器之间没有共享存储,因此维持可用性的唯一方法是在两个ESX服务器上都有文件服务器来宾虚拟机的副本. 当虚拟机发生任何更改时,这两个服务器需要能够及时跟上. 因为只有虚拟机驱动程序才是系统卷,所以打包后可能需要进行一些更改.
打包后,用户可能需要每月一次手动备份虚拟机文件. 实践证明,最好在备份文件之前关闭虚拟机. 对于用户而言,这就是停机时间,对于管理员而言,这应该只是凌晨起床的事情. 本文中使用的解决方案是使用VMware Converter 3.0.1 Enterprise Edition在目标虚拟机继续运行时安排从目标虚拟机到另一ESX服务器的新位置的转换过程. 机器时间限制.
在VMware Converter 3.0.1企业版中,用户可以使用p2vtool.exe工具,该工具是VMware Converter 3.0.1的命令行界面,但需要提醒您的是,该工具仅在实验上受支持. 但是,我已经多次测试了本文提供的脚本,没有发现任何问题. 为了使用p2vtool.exe转换当前的测试虚拟机,您需要做一些准备工作:
您必须在源虚拟机上拥有一个具有管理员特权的帐户;
如果要在转换完成后收到电子邮件提醒vmware esx服务器,则必须使用脚本语言,例如Powershell或VBscript;
在Windows系统下安装VMware Converter 3.0.1(需要企业许可证);
创建一个xml文件,其中包含运行p2vtool.exe所需的参数;
在负责Windows XP中管理任务的计算机上安装了VMware Converter 3.0.1之后,您可以开始运行脚本程序. 第一步是创建p2vtool.exe所需的xml文件来处理转换请求. 在这种情况下使用的简单文件如下:
-开始代码-
<? xml version =“ 1.0” encoding =“ UTF-8”?>

xmlns =“; xmlns: xsi =“; xsi: schemaLocation =“ p2v.xsd” uninstallAgentOnSuccess =“ 0”> username =“ Administrator”密码=“ youradminpassword” /> liveSpec> source> <目的地> <!-用户名和密码可以省略, 在这种情况下,将交互式提示您输入凭据-> username =“ root”密码=“ yourrootpassword” /> managedSpec> dest> postProcessingParams> p2v> -结束码- VMware Converter 3.0.1帮助文档的p2vtool.exe使用情况部分详细说明了xml文件中的参数,附录帮助文档的末尾列出了p2vtool.exe使用指南. 将源虚拟机视为物理机的原因是允许虚拟机在转换过程中继续运行. 如果在转换过程中关闭了源虚拟机,则只能完成从一个虚拟机到另一虚拟机的转换. 为了便于演示,所有脚本文件都保存在xml文件的C: \ p2v中. 可能许多管理员发现本文给出了两个脚本Powershell和VBscript. Powershell脚本需要两个文件,如下所示: p2v.ps1 Powershell脚本文件; 常规p2v.cmd文件,该文件用于调用p2v.ps1以完成正确的调度; 之所以需要使用p2v.cmd,是因为在Windows的默认配置中,ps1(Powershell脚本程序)文件没有文件关联. 但是,使用常规的“ cmd”命令行可以激活“ ps1”文件的执行,并且您需要在注册表中手动添加文件关联. 为了简化过程,可以使用“ p2v.cmd”代替. 使用此文件的特定命令如下: -开始代码- powershell-命令“&'c: \ p2v \ p2v.ps1'” -结束码- 点击链接以下载可用的p2v.ps1文件. 在运行p2v.ps1文件之前,还有另一个先决条件. Powershell的默认设置是仅解释在Powershell命令提示符下输入的命令,这意味着Powershell无法执行脚本程序. 您可以通过在Powershell命令提示符后键入命令“ Get-ExecutionPolicy”来确认这一点. 该策略的默认设置为“受限”vmware esx服务器,这意味着只能解释输入的命令. 因此,为了运行p2v.ps1文件,必须将执行策略至少设置为“远程签名”,这意味着可以运行本地创建的Powershell脚本程序,而不能运行下载的脚本程序. 要设置Powershell的执行策略,您需要首先输入“ Set-ExecutionPolicy”,然后输入“ Set-ExecutionPolicy RemoteSigned”. 完成此设置后,您可以正常运行Powershell脚本. 在Powershell命令提示符下输入“ help about_signing”,以获取有关脚本签名的更多信息. 如果需要将脚本作为预定任务运行,则只需将p2v.cmd任务预定为正常运行. 如果您更喜欢使用VBscript,我还创建了转换过程的p2v.vbs版本. 单击链接以下载可用的p2v.vbs文件. 您可以安排p2v.vbs在要求的时间段内运行. 应当注意,p2v.vbs脚本在运行时将消耗更多的处理器资源. 这是因为p2v.vbs监视“ p2vtool.exe”的处理以计算转换过程的完成时间. 该过程完成后,p2v.ps1和p2v.vbs脚本都将向该脚本中列出的管理员发送电子邮件,以提供更多信息. 这是必需的,因为在转换过程完成之后,需要进行一些手动清理. 首先,第二个计划任务完成后,将有两个名称相同的虚拟机,并且其中一个虚拟机需要删除. 其次,由于源虚拟机是以物理机的方式转换的,因此需要从虚拟机设置中删除一些其他设备,并且需要添加合适的vSwitch. 下面列出了VI客户端镜像和清理新转换的虚拟机的必要步骤: 请注意下图中列出的额外硬件: 卸下必要的额外附件,并添加一个新的网络适配器设备,该设备已连接到适当的vSwitch. 首先,选择“以太网适配器设备”,然后单击“下一步”: 下一步,给网络起一个适当的名称,并确保选择“在启动时建立连接”,然后单击“下一步”: 在最终界面上重新检查设置,以确保所有设置正确. 点击“完成”: 目前,已成功设置冗余备份虚拟机文件服务器. 如果主ESX服务器文件失败,则可以在另一台ESX服务器上启动备份文件服务器虚拟机. 如有必要,可以手动完成恢复过程. 但是,配置支持VMotion的基础架构不需要额外的开销. 如果用户或客户SLA可以接受手动故障恢复过程,则这是一种无需任何额外费用即可完成停机时间恢复的方法.







本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-164763-1.html
不干涉
还对美国抱有幻想
三是武器落后