Chinaunix首页 | 论坛 | 博客
  • 博客访问: 523409
  • 博文数量: 1344
  • 博客积分: 3000
  • 博客等级: 中校
  • 技术积分: 14890
  • 用 户 组: 普通用户
  • 注册时间: 2010-06-14 20:31
文章分类

全部博文(1344)

文章存档

2010年(1344)

我的朋友

分类:

2010-09-23 13:10:31

  简单地讲,它允许您在 wpar 启动并且正在运行的时候,将 wpar 从一个逻辑分区 (lpar) 移动到另一个逻辑分区。它在使用 wpar 的不同系统之间提供了自动的、基于策略的工作负载重定位。本文将研究如何/何时使用动态应用程序迁移,以及如何配置系统及其应用程序,以实现动态应用程序迁移。   wpar、lpar 和动态应用程序迁移   wpar 还有许多其他的优点,其中之一就是允许您更快地部署应用程序,并且仅需要更少的、专门的硬件资源。事实上,与逻辑分区 (lpar) 不同的是,构建 wpar 实际上并不需要任何物理资源。正如大多数系统管理员已经开始认识到的,lpar 最大的缺点就是要维护多个映像,同时可能对昂贵的硬件资源(如 cpu 和 ram)存在过度利用现象。换句话说,尽管分区可以帮助您将硬件整合和虚拟化到单个系统中,但通过 wpar 技术实现的操作系统虚拟化则更进了一步,允许采用更细粒度的方法进行资源管理。通过允许共享 os 映像可以实现这一点,并且这显然是对 cpu、ram 和 i/o 资源的最有效的利用。   wpar 并不是 lpar 的替代,而是对它们的补充,并允许通过操作系统虚拟化进一步虚拟化应用程序工作负载。wpar 还可以和 aix 6.1 中的另一个重要创新——基于角色的访问控制 (rbac)——进行很好地协作。那么,这项特性与动态应用程序迁移有什么关联呢?   动态应用程序迁移允许您将正在运行的 wpar 从一个 lpar 重定位到另一个 lpar。虽然 sun 通过其基于 zone 的策略可以提供类似的概念,但对于正在运行的应用程序来说,它并没有提供热迁移的功能。在所有基于 unix? 的系统中,只有 ibm aix os 实现了这项重要的创新。它的工作方式是使用诸如检查点 之类的特性以移动实际正在运行的分区。检查点保存并且验证当前应用程序的状态,然后在其他的 lpar 中将应用程序启动到这个保存的状态。如果您将要使用这个特性,那么还需要诸如 hacmp 这样的高可用性解决方案吗?绝对需要。动态应用程序迁移会在预定的停机期间(而不是非预定的停机期间)提供增强的可用性,弄清楚这个区别是很重要的。需要主动地使用 wpar 管理器或者命令行接口来启动 wpar 的移动;这项操作并不是自动进行的。事实上,动态应用程序迁移是一项可选的特性,该特性可以在 wpar 管理器组件内部启用。分区迁移和动态应用程序迁移之间有哪些区别呢?分区迁移是 power6? 的一个特性,它允许您将整个 aix 或者 linux? lpar 从一台物理服务器迁移到另一台物理服务器。它不需要 aix 6.1 或者 wpar。这个特性在整体框架的计划停机期间是很有价值的。   如果您需要暂停整个托管系统的运行,那么您可以将它的分区移动到另一个服务器。通过允许您将 lpar 移动到不同的物理服务器,它还允许您平衡工作负载和资源。动态应用程序迁移是 aix 6.1 的一项独特创新,是其 wpar 策略的组成部分,它允许您移动工作负载,而不是整个分区。实际的目标 wpar 可以是不同的服务器,但并不一定必须是不同的服务器。它比较灵活,因为您可以在一些具备混合物理体系结构(power5 和 power6)的环境中使用它。它可以将应用程序从需要计划停机以便进行维护的系统中移动到别处。通过将工作负载从不堪重负的服务器移动到负载较轻的服务器,它还可以用于提高性能。而且,通过采用这种方式移动工作负载以允许物理服务器在非高峰期间进入睡眠状态,它还可以帮助节约电能。下面的表格介绍了动态应用程序迁移和分区迁移之间的一些基本区别。   表 1. 动态应用程序迁移和分区迁移之间的区别 类型动态应用程序迁移动态分区迁移 osaix 6.1linux、aix 5.3、aix 6.1 硬件powerpc? 970、power4?、5?、6?power6 粒度wparlpar   动态应用程序迁移——配置方面的挑战   这个部分将介绍如何配置动态应用程序迁移。   有两种配置动态应用程序迁移的方式。第一种方式是使用 wpar 管理器(ibm system director 产品系列中的一部分),第二种方式是使用命令行。ibm 强烈建议您使用 wpar 管理器,在使用过这两种方式之后,我认为使用管理器这种方式更加简单,并且功能也强大得多。而且,它还将在源和全局环境之间执行某些兼容性测试,而命令行则不提供这项功能。ibm 也曾提到:“因此,使用 wpar 管理器是执行 wpar 重定位的唯一推荐的方式”(有关这个内容的链接,请参见参考资料)。这样一来,我甚至无需考虑演示使用命令行移动 wpar 的方法;然而,如果您打算进行试验,那么该命令行工具包括以下命令:   chkptwpar——这是创建 wpar 中所有任务的快照的命令。   killwpar——这个命令将删除属于一个已经暂停的 wpar 的所有任务。   restartwpar——这个命令将根据检查点状态创建工作负载分区。   resumewpar——这个命令将继续执行暂停的或者冻结的 wpar。   wpar 管理器使用了一个基于浏览器的接口,该接口允许从几乎任何平台来管理 wpar。它设计用于管理 wpar,并为用户使用动态应用程序迁移提供支持。它还是一项许可的产品,这意味着它需要付费。它包括一个由 db2? 组成的中央数据库和需要安装在每台计算机上的代理。这是非常有用的,因为您在实际地创建、配置和启用动态应用程序迁移时,不需要登录到 lpar 本身。它还提供了基于策略的迁移,该特性可以极大地减少您的整体工作负载。   在规划动态应用程序迁移时,定义重定位 wpar 的原因,并以此作为开始,这一点是很重要的。在了解了重定位 wpar 的原因 之后,您还将需要同时考虑源和目标系统中的工作负载。使用动态应用程序迁移作为一种工具以便允许您将应用程序从某个 lpar(其物理服务器需要进行两个小时的维护)中迁移到别处是一回事;而使用它来提高应用程序的性能则完全是另一回事。在将其用于后一种用途时,您将需要搜索与源系统相比,具备更好的 cpu 和 内存资源的框架。如果您使用动态应用程序迁移的目的是进行能量管理,并且将其用作服务器整合工具,那么资源使用率就不是很重要了。   wpar 管理器和动态应用程序迁移演示程序   这个部分将显示如何安装 wpar 管理器以及重定位正在运行的 wpar。   首先,安装 wpar 管理器。这个过程可以划分为两个部分:   安装 wpar 管理器   安装代理   在每个将要通过 wpar 管理器进行管理的系统中都要安装代理,而 wpar 管理器和中央数据库则只需要安装在一个系统中。通过安装 wpar 管理器的文件集来开始执行这项任务(请参见清单 1)。 如果喜欢aix 6.1 中的动态应用程序迁移请收藏或告诉您的好朋友.
阅读(136) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~