我们还在回味十月三日IBM宣布的Power系统,而这周我们会更深入地探寻一些IBM对IBM i操作系统做的一些云相关的改进,包括Technology Refresh 5更新以及PowerVM管理程序和System Director VMControl工具,包括基于Power的云的服务器虚拟化的基础——无论你是否使用IBM的SmartCloud Entry来管理那个云。
上周,我们已经告诉你了关于升级到SmartCloud Entry V2.4的一切,它总算是支持IBM i操作系统了。SmartCloud工具,就我所知是由IBM自己开发,而且没有以开源的OpenStack或CloudStack云控件为基础,它能够挂载到Power系统的PowerVM管理程序以及x86架构主机的VMware的ESXi和红帽的KVM管理程序中。它知道如何利用基于IBM i,AIX或Power服务器上的Linux或x86服务器上的Windows或Linux的逻辑分区或虚拟机(意思是一样的,只是名称不同)的操作系统镜像。据我所知,我紧随云端管理市场动向,有一些系统管理厂商和OpenStack的山寨版冒出来。SmartCloud Entry是Power系统的唯一的云控制器,更重要的是它是唯一一个IBM i用的工具。SmartCloud自身的控制节点可运行在AIX上,IBM要是把它移植到PASE AIX运行时环境就更好了,这样IBM i商店就可以从AIX中脱离出来了。
PowerVM管理程序的变动已经到了V2.2.2,而且这一数字是重大变动,IBM Power体系寰球营销经理Steve Sibley在一次新闻发布会上向我解释到。首先,管理程序已经作了调整,所以你可以划分一个单独的逻辑分区,占用的每核心处理能力降低到百分之五。这意味着在每个Power 7或Power7+核心上,你可以管理20个逻辑分区。
一个典型的现代Power核心的IBM i性能评分(CPW)大概在6000到7800个单位左右,这意味着你可以分配范围小到300到400CPW的Power服务器划分,这取决于你选的特定机型和处理器。这是非常有用的,特别是当你是IBM i的云架设者,想要在一个服务器里尽可能多的容纳更多客户时,还有你分摊系统的成本超过两倍,提供的300到400的CPW对他们的特定工作量来说非常有用。
然而,PowerVM 2.2.2还没有达到它所能支持的最大的逻辑分区数量,即之前随Power7机器发布的版本所支持的数量,1000个。对于入门和中端机器来说,对于任何低于50个核心的服务器来说,你可以用这些核心达到最大分区数量。只有在最大的Power 770, Power 770+, Power 780, Power 780+和Power 795机器上,核心比PowerVM提升更快。
虽然x86架构的管理程序,包括微软的新的Windows Server 2012带的Hyper-V 3.0,没有任何扩展性下限——如果愿意的话你可以把一个CPU性能的一半儿都给一个虚拟机——但百分之五的下限可能是你要得到的最小值了。而且这些x86管理程序没有一个能完成PowerVM一直在做的重要工作:从一个小的划分扩展至整个系统——也就是所有CPU核心和内存——如果需要的话。x86管理程序对它们的虚拟机都有严格的限制,明显小于管理程序自身和基础硬件的扩展性限制。使用PowerVM和十年以来的各个前任版本,如果你的单个分区突然需要整个机器,它也没有问题。
随着IBM i TR4在四月的更新,可与PowerVM协同工作的IBM i操作系统终于有了动态分区迁移(Live Partition Mobility),IBM的Power系统下对热迁移的叫法。AIX和Linux有这个功能已经两年了,早就该出现在IBM i上了,就我个人而言是绝对有必要的。如果你不能在几秒钟内把一个运行中的工作从一个机器上迁移到另一个机器上,那么依我看,你根本没有云。你或许有很不错的主机,但是技术上来讲,如果你要成为云,你需要的是移动性。
十月三日的公告中,PowerVM的改进也是其中一部分内容,热迁移的完成速度以及可以完成的数量都明显有了提升。在基于Power7+芯片的新的Power 770+和Power 780+机器上,单个逻辑分区的热迁移速度是以前的三倍,而且PowerVM现在可以管理多达16个并发的热迁移,是之前Power7上运行上个版本的PowerVM的两倍。
目前,要在Power系统上进行热迁移,你需要源和目标Power机器连接的存储区域网络硬件。热迁移把指针移动到SAN(存储区域网络)的系统上,在此,在瞬间暂停逻辑分区系统内存并对它进行快照之后,逻辑分区从一个机器储存到另一个机器上。仅仅是这一个从系统移到系统的内存状态,你把它加载到新的逻辑分区上,把它指向静止的磁盘文件。瞧!你在没有停机的情况下,在不同的机器上有了一个运行同样栈的逻辑分区。
我认为,鉴于以IBM i为基础的内部存储和SAN阵列的优势,IBM应该使用复制软件对两个物理系统上的内部阵列进行文件同步,并且允许两个不共享存储的不同地区的机器进行热迁移。VMware使用其ESXi管理程序为中小型企业客户实现此功能。Sibley表示,IBM正在研究我上面提到的复制逻辑分区功能,并且还在寻找两个服务器交叉耦合内存存储实现逻辑分区移动性的其他方法。但IBM对此并未给出任何承诺。
最新公告中还有关于系统和存储池的方面的变化,涉及Power系统机器上现有的弹性按需扩容(CoD)用途定价的CPU和内存。
PowerVM V2.2.2现在可以允许多达16个独立的物理系统共享一个预分配的存储池。这些共享存储池使得为大量的虚拟机分配存储变得更加容易,这得益于动态分区迁移,当负荷小时,指挥一小部分服务器工作,其他的可以关闭以节省能源。在处理器和内存方面,Power Systems Pool功能可使多达10台Power 780+或Power 795机器来联合它们的CPU和内存,把它当成一个巨型池,供逻辑分区使用。
我知道你在想什么。首先,为什么这个Power Systems Pool被限制给最大的机器使用?(顺便一提,在明年第一季度,基于Power7的Power 780也要纳入到这当中来。)其次,如果你让管理程序在16个机器间共享存储,为什么不对16个机器的CPU和内存进行联合?我相信这其中肯定有什么道理,但IBM在公告中并没有给出,在与他的谈话中我也没有注意到有何异样。
PowerVM现在也可以进行逻辑分区镜像的关联虚拟机,这是个很有用的功能。基本上,当你克隆一个逻辑分区时,你可以做两件事。做一个独立的副本,并且可从原来的分区中独立修改,现在你就有了两个独立的逻辑分区需要各自维护。或者,你可以克隆一个逻辑分区,但让它与原来的分区关联;随着那个分区的改变,所有关联的副本也改变。
PowerVM的这些汇集和克隆功能会在Systems Director 6.3.2的VMControl V2.4.2上出现。这些都是最新的版本。
更新的Power Systems管理程序还包括一个新的Virtual I/O Server Performance Advisor(虚拟I/O服务器性能顾问),可以帮助你了解如何获得更好的VIOS(虚拟I/O服务器)性能。你可能知道,如果通过Power Systems机器上的VIOS分区工作的话,许多磁盘阵列和一些外设可以连接到IBM i。它可以虚拟化驱动程序,要不然它必须编写才能在IBM i下工作。人们一直抱怨VIOS。任何努力都是好事。
PowerVM V2.2.2在十一月九日发布。
顺便说一下,有一个新版的硬件管理控制台(HMC)软件,叫做V7R760,要在Power Systems机器上实现16个并发的动态分区迁移必须有它。新软件还给机架式HMC磁盘驱动器增加了RAID 1数据镜像,包括更早的7042-CR6组件和新的7042-CR7组件,有更快的硬件。HMC V7R760是最后一个支持老版本的7310-C04, 7315-CR2和7310-CR2的软件了。新的HMC控制台和软件更新出现在十一月十九日。