注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 招聘
热点文章 Cisco IOS下载
 帮助

用ESX进行虚拟化的技巧连载三:设置IP和目录服务


2008-02-05 22:11:42
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://virtualman.blog.51cto.com/200540/61711

启动和关闭顺序

虚拟机可以轻松地用来在网络上提供基本的 IP 和目录服务。提供 IP 服务,例如 DNS DHCP对于网络中的其他功能很重要。这些服务通常是较轻或中等程度的工作负载,应该将它们放 ESX Server 主机上线时最先引导的虚拟机上。在服务器可操作之前启动依赖于 DNS Active Directory 的虚拟机会导致很多问题。ESX Server 提供了一个计时器,用在一个虚拟机上线和ESX Server 启动(启动顺序中)下一个虚拟机之间。利用这一功能,可确保在启动其他虚拟机之前 IP 服务可以完全发挥作用。反过来也可以在关闭电源事件中应用这一原则。设置关闭顺序,以便能够在最后执行 IP 服务。

从一开始便规划冗余

对于那些使用 Microsoft 中心网络的公司,应考虑设置两个虚拟机,每个都配置 DHCPDNS Active Directory。并确保每个 VLAN 中,DHCP 只在一个虚拟机上是活动的。理想情况下,提供 IP 服务的每个虚拟机应运行在不同的 ESX Server 主机上。如果一个 ESX Server 主机发生故障,Active Directory DNS 服务仍会保持在线状态。对于最大规模为 500 名员工的公司来说,运行两个均配有 DHCPDNS Active Directory 的虚拟机,应该是足够的。

VMware HA 带来的高可用性

由于每个 VLAN 中只能有一个 DHCP 设备,如果启动了 DHCP 功能的虚拟机所在的 ESX Server 主机发生故障,将会导致网络中的 DHCP 不可用。为了应对这一问题和类似的情况,在 VMware Infrastructure 3 VirtualCenter 2 中均引入了 VMware HAVMware HA 为在虚拟机中运行的应用程序提供了易于使用且极具成本效益的高可用性。无需配备专用的独立硬件,VMware HA 即可最大限度地减少宕机次数和 IT 服务中断次数。在此实例中,HA 会被用来自动重新启动虚拟机以便在另一正常运行的 ESX Server 主机上提供 DHCP。这样一来,可以最大限度地减少对 DHCP 服务的中断以及在 ESX Server 主机出现故障时您希望立即重新启动的其他 IP 服务的中断。

硬件维护

需要进行硬件维护时,请使用 VMware VMotionTM 将正在运行的虚拟机移至其他服务器。通过 VMotion 可以在保持零宕机、服务连续可用性和事务完整性的情况下,将正在运行的虚拟机在不同物理服务器之间实现动态的迁移。使用 VMotion 将生产基础架构中的 Active Directory 虚拟机移至其他 ESX Server 安装中,确保 Active Directory 复制可以不受干扰而一直持续。类似地,如果是安装在不同的虚拟机中,DHCP DNS 也可以进行动态迁移。保证 Active Directory DNS 虚拟机之间的复制,可以降低 ESX Server 重新上线时出现异常情况的风险。维护完成之后,使用 VMotion 对负载重新进行合理的分配,并根据需要重复执行这一操作。

扩展 IP 服务

在针对较大的设计时,可以将 Active Directory 工作负载与 DNS DHCP 工作负载分离开来,从而保证每个工作负载都可以单独进行调整。在执行了许多驱动 Active Directory 策略的用户环境中,需要确保在 ESXTO 实用程序中看到的 ESX Server %Ready 时间低于 10。响应不充分的 Active Directory 虚拟机会减缓用户登录进程。VMware Infrastructure 3 中引入了资源池的概念。一个资源池即一组硬件资源,包括处理器、内存、磁盘和网络,VMware Infrastructure 将其聚合为一个统一的逻辑资源,可以按照需要分配给虚拟机。资源池将底层的同类硬件抽离出来,并为虚拟机提供统一的资源。在任意指定的时间点,资源池中的虚拟机并不知道自己运行在哪一特定的物理服务器上。因此,根据反映业务需求和优先级变化的预定义规则,服务器会自动将可用资源动态地分配给不同的虚拟机。在较大的 Active Directory 安装中,用户可以考虑将所有的 Active Directory 服务器放置在同一个资源池中,并通过一个资源池策略控制它们对 VMware Infrastructure 资源的访问。

ESX Server 中的时间同步问题

虚拟化在计时方面引入了一个新的问题。由于多个虚拟机分时共享主机的物理硬件,因此一个虚拟机无法确切复制物理机的计时操作。为了尽可能的减小和掩盖计时操作的差异,VMware 虚拟机采用了几种方法,但是存在差异有时仍会导致客户软件中的计时误差和其他问题。如果物理 CPU 上没有安排虚拟机运行,则客户操作系统时钟会暂停,从外部看来时钟便好像发生偏移。时间一久,这会导致需要与时钟紧密同步的 Active Directory 服务器出现问题。有关计时的最佳操作需要通过 NTP 协议设置 ESX Server 主机,使其与外部时间服务器实现同步。这样,各个 ESX Server 主机之间可以保持同步,从而确保了 VMotion 操作不会导致与 ESX Server 主机时钟保持同步的虚拟机突然出现时间中断接下来,务必选中在 VMTools 中的复选框,使客户操作系统时钟与底层的 ESX Server 时钟保持同步。这样可以保证任意的时间偏移都可以得到及时纠正。有关对这一重要问题的深入探讨,请参阅 VMware 白皮书《Timekeeping in Virtual Machines》。
阅读该文的其他部分:

本文出自 “虚客帝国” 博客,请务必保留此出处http://virtualman.blog.51cto.com/200540/61711





    文章评论
 
2008-02-10 17:41:10
张老师
您好,我是一名大专大一学生,对vmware的接触最早是在高三,那时候打算用vmware来安装一个红旗,后来就开始关注有关虚拟机的应用,虚拟机对我来说最有用的地方就是“快照”,安装好一个原始系统后,加上一些共享软件,保存一个快照,这样我以后就能随便的使用共享限制时间的软件了。再后来就开始用虚拟机进行光盘测试,慢慢的发现虚拟机真的可以给我很高的硬件利用率,可惜当时学习紧张加上系统内存比较低,就没有继续深入学习。现在我已经是一名计算机应用技术的专业学生,大专生本身就是在应用层面上有所作为就是最好,可惜课程安排总让我感觉比较空洞,知识点太少,想要自己课外多学点东西。
接着这个博客留言的机会我想请问张老师怎样去学习虚拟机,比如说看一本专家写的书可以很快上手么?比如这本书:http://www.amazon.cn/detail/product.asp?uid=168-6606262-5119432&prodid=zjbk477347&ref=SL
  很抱歉问了这么多问题,希望张老师能够给一点指点!
新春之际祝您新春快乐!家庭美满!

2008-02-25 18:31:36
关于目前vmware的企业市场定位
张总你好 我有一个问题请教

目前 虚拟软件 vmware是当然的老大。
vmware是基于x86的。 所以相应的它虚拟出来的也都是x86的操作系统。
那不可回避的一个事实是 当前好多高端商业系统是跑在商业unix上的比如solaris 和aix 等。
对于windows 目前是有很多商业软件运行在其上。 但我想vmware的目标应该不仅仅是盯住windows这个服务器市场吧。
对于solaris aix hp-ux等服务器的市场。 不知道vmware的战略是如何把握的? linux目前虽然很火。但因为缺乏商业支持。 好多商业公司还是不倾向把自己的服务运行在linux上。

2008-04-30 16:28:56
我做了很多的vmware的虚拟化项目, 感觉理解颇为深刻了. 而且相当有应验了, 但是没有document下来.

看看这博克上面都有, 山外青山楼外楼

 

发表评论

昵   称:
验证码:  点击图片可刷新验证码  博客过2级,无需填写验证码
内   容: