【IT168 服务器频道】在上篇中(点击)我们介绍了 POWER 架构、如何有效使用 SMI 和 ASMI、如何有效使用 HMC。这篇主要介绍:如何有效使用 LPAR 和 Virtualization 技术、如何有效安装红旗 Linux 系统、如何更新 Firmware。
上篇中介绍的是操作OpenPower720的基本方法,这是一个很好的起点,我们熟悉了OpenPower的体系架构,并能够使用SMI/ASMI、HMC管理整个系统。下面就可以进入高阶的管理部分。
第四部分 如何有效使用LPAR和Virtualization技术
LPAR是逻辑分区(Logical Partitioning)技术,Virtualization是虚拟引擎技术。我们中的许多人认识虚拟机技术在是使用VMWare、VirtualPC等软件时得到的,在一台装好了操作系统的PC上,安装这些虚拟机软件后就可以模拟一个PC机的硬件框架,并可以虚拟出网卡、SCSI硬盘等硬件设备,在其中可以安装各种不同的操作系统及其应用。如果在互联网中搜索,我们还能发现很多这样的软件系统,它们不仅仅能够模拟X86框架的硬件系统,还能够模拟PowerPC、ARM、MIPS等硬件系统。
其实早在上世纪70年代IBM S/370大型机系统中就已经在使用逻辑分区技术了。目前在IBM eServer zSerries的大型机系统中,分区技术(Partitioning)和虚拟技术(Virtualization)仍然起到重要的作用,在这些大型机系统中运行操作系统就提供了三种方式:Basic mode(基本模式)、Logical partition(逻辑分区方式)、z/VM(Z虚拟机方式)。
在开始本部分内容之前,先介绍这两种技术:
" 分区技术
" 虚拟技术
分区技术(Partitioning)将原本作为一个整体的物理系统资源(例如一台标准配置的OpenPower720服务器系统)分隔为若干相互独立的逻辑区域,每一个区域独享分配给它的系统资源,当一个分区出现故障或者需要重装时不会影响其它的分区。实现分区技术的方法大体可分为:Hardware partitioning(硬件分区),Logical partitioning(LPAR逻辑分区,通过微码microcode实现),Software partitioning(软件分区)。
虚拟技术(Virtualization)则向逻辑分区中的操作系统提供模拟的硬件系统,模拟出来的硬件有可能是不存在的系统资源,也有可能是实际的物理系统资源的一个共享池。现在IBM的虚拟引擎技术包括:虚拟I/O技术,可模拟磁盘存储及网络存储;虚拟LAN技术,可模拟局域网连接,提供逻辑分区间虚拟的网络通信;共享处理器池在逻辑分区间共享CPU处理能力;等等。
现在这些原本属于大型机zSeries系统的技术也已经被成功移植到了OpenPower720系统上。要在OpenPower720服务器上使用逻辑分区和虚拟引擎,应该同时具有HMC控制台,以方便操作。在下面的讲解中,我们会结合实例,通过在OpenPower720以及HMC上设置逻辑分区和虚拟设备来更好的理解概念。
在本节内容中主要介绍以下几个方面:
1.设置激活码
2.创建概要文件
3.动态去配系统资源
1.设置激活码(图1)
要使用多于一个的逻辑分区,我们需要取得所使用的OpenPower720服务器系统的"激活码",在内容区域中点中"服务器"(我们这里是"2"),在下拉菜单中,"管理随需应变激活"->"虚拟引擎技术"->"输入激活码"。(图2、3)
"管理随需应变激活"->"虚拟引擎技术"->"显示代码信息",可以查询相关的系统信息、激活码等。(图4)
2.创建概要文件
然后我们就可以创建更多的逻辑分区了。创建逻辑分区当然应该在服务器系统上,所以鼠标点中"服务器",接着选择:"创建"->"逻辑分区"。按系统提示完成创建过程。(图5)
这里我们也可以对已经存在的逻辑分区,重新创建概要文件,在服务器重启时选择自己设置的系统概要文件完成启动以及随后的使用过程。在创建概要文件的过程中,我们就可以清楚的看到实际的处理器、内存、I/O以及虚拟设备的分配定义情况。在要重新创建概要文件的"分区"上点击鼠标右键,"创建"->"概要文件"。(图6)
输入"概要文件名称",注意,这里有一个选项:"使用系统中的所有资源",如果选中,则将不进行如下的步骤,系统认为该服务器系统上只有一个分区,其使用所有的系统资源。这里我们没有选择该选项。(图7)
我们在这里分配内存。在上图中可以看到,我们使用的OpenPower720总的内存数为4096MB。系统管理员在分配内存、处理器等资源时,应做好周密的安排,合理的评估各个逻辑分区的使用量,做出可行的分配方案。(图8)
这里我们分配处理器资源到选定的逻辑分区中。(图9)
这里是实际的I/O资源,我们可以进行分配。(图10、11)
注意:我们从这里开始进入虚拟设备的设置阶段,它们也是虚拟引擎技术的主要的体现者。
我们在这里可以设置:虚拟以太网适配器、虚拟串行适配器、虚拟SCSI适配器。(图12、13)
我们在这里设备了一个虚拟以太网适配器,在下文安装操作系统时,我们会发现除了OpenPower720实际的两块Intel网卡以外,还有一个IBM i/pSeries Virtual Ethernet IBM,操作系统是无法区分真实与虚拟网卡的区别的。 (图14)
我们还可以设置虚拟SCSI适配器以及虚拟串行适配器。(图15)
设置完成后,保存设置,在下次启动服务器系统时请使用这个概要文件,并使用"系统概要文件"的方式启动分区。
3.动态去配系统资源
在分区运行过程中,我们也可动态去配逻辑分区中的各种系统资源,如物理适配器资源(真实的适配器)、处理器资源、内存资源、虚拟适配器资源等,包括添加、除去、移动(从一个到分区到另一个分区)。这可能需要操作系统内核的支持。(图16)
第五部分 如何有效安装红旗Linux系统
通过上文的介绍,我们已经可以发现IBM将许多的大型机和大型系统中使用的技术和经验向下移植到了相对低端的OpenPower720系统上,这保证了OpenPower720服务器系统能够具有大型机系统的可靠性和可用性。但是根据通常的经验:高质量高性能的产品也常常意味着贵族式的高要求,它们拒人以千里之外,具有特别昂贵的购买价格,需要特殊设计的使用环境和专门培训的管理人员。然而OpenPower720系统却在保证高质量的同时,也提供了大众性的使用体验和入门级的服务价格,做到这一点正是Linux操作系统。
IBM远见卓识的为OpenPower720选择了唯一支持的一款操作系统:Linux,这在业界是很少有。除了Linux系统本身所固有的许多优良的特性以外,IBM还认为为OpenPower720服务器选择Linux操作系统还具有以下优势。
" Linux的灵活性
" Linux的开放性
" Linux的广泛性和低成本
Linux的灵活性
Linux操作系统已经被成功的移植到了包括POWER、X86在内的许多硬件平台上,成为跨平台的操作系统的首选。这就保证了Linux操作系统及在其上构建的各种应用有着广泛的使用人群,他们喜爱Linux系统并有着开发、部署、使用、管理这一系统的用户经验。而在OpenPower720上构建的Linux系统与在其它平台上构建的Linux系统并无二峙,用户的投资得到保护,用户的经验得到发挥。开发人员和系统管理人员在其它平台上使用Linux系统的技术经验和技巧能够被平滑的迁移到OpenPower720平台上,节约的这部分人力资源成本其实是巨大的。
Linux的开放性
Linux操作系统作为全新设计的类Unix操作系统,它不仅遵守以IEEE POSIX(Portable Operating System Interface for Computer Environments)为代表的Unix系统标准和实现规范,而且遵守以GNU GPL许可证为代表的开放源码运动的行为准则。IBM非常清楚的认识到开放的标准化的系统对客户所意味的价值,近些年这方面的典型的例子就是Java平台和Linux系统,这两种技术都不是IBM原创的技术,但一旦IBM认识到这些技术是开放标准的技术,是能够给客户带来更大价值的技术,就会不遗余力给予支持,给予承诺。IBM一直都是一个标准的制订者、参与者,同时也是一个标准的遵循者,因为IBM相信开放标准的系统永远能够比封闭的系统带给客户更多的价值、更持久的支持。
Linux的广泛性和低成本
这几年对于Linux操作系统,不仅是使用的人数,而且在其上构建的各种应用的数量都呈现逐年递增的趋势。人们得到各种Linux发行版的途径多样,而且无须为此支付像封闭系统那样的巨大的授权费用,这些都促进了Linux系统的使用。在IBM提出了只支持Linux一种操作系统的OpenPower服务器系统以后,各Linux厂商、ISV独立软件开发商都给予了热烈的支持,目前Linux for Power的分发版以及在其上构建的各类应用软件已经能够满足绝大多数的企业的需求。
在众多优秀的Linux分发版中,中科红旗软件公司出品的红旗Linux系列产品以其卓越的本地化支持,易用的管理工具,良好的业界口碑和众多的合作伙伴,在国内Linux市场上占有举足轻重的作用。红旗软件公司与IBM在基于POWER体系架构的服务器系统中也进行了紧密的合作,目前双方正在紧张的执行Red Flag Linux Data Center Server 5.0 for PPC64的测试工作,以期望Red Flag Linux DC 5.0能够正确高效的在包括OpenPower720在内的基于POWER5体系架构的IBM eServer pSeries服务器系统中运行。这里我们用来演示的是Red Flag Linux DC 5.0 Beta版,正式的产品预计2005年下半年发售。
在本节内容中主要介绍以下几个方面:
1.打开终端窗口
2.设置SMS
3.安装Red Flag Linux DC 5.0
下面我们就在OpenPower720服务器上安装Red Flag Linux DC 5.0。
1.打开终端窗口
请在HMC中选择希望安装这个操作系统的逻辑分区,"打开终端窗口",在这个终端窗口中进行操作系统安装。(图17)
2.设置SMS
在OpenPower720服务器启动过程中,我们可以进入SMS(System Management Services)界面,在这里可以选择硬件的启动顺序,以利于我们安装操作系统。(图18)
请选择"5 Select Boot Options",进入"Boot"选项。(图19)
请选择"1 Select Install or Boot a Device"。(图20)
我们可以选择"8 List All Devices",从中选择我们想要首先启动的硬件。(图21)
请选择"2 Normal Mode Boot"。
另外一种方法是从SMS主界面上,选择"5 Select Boot Options"->"2 Select Boot Devices"进入如下界面。(图22)
可以选择"1 Select 1st Boot Device",从中选择首先要启动的硬件(一般是光驱),也可以选择"7 Restore Default Setting",使用系统默认设置,一般也是从光驱、软驱启动的,请注意确定。(图23)
在操作SMS时请注意在SMS设置项的上面有"Version SF225_096"、"SMS 1.5"等字样(依服务器的Firmware的版本的不同而不同),请记录下你的机器的版本号,将来我们更新Firmware(固件)时需要知道它的版本号,前面我们在讲述ASMI时也提到要看看固件的版本号。
3.安装Red Flag Linux DC 5.0
系统进入到boot界面。
Webcome to yaboot version 1.3.12
Enter "help" to get some basic usage information
boot: linux vnc vncconnect=192.168.3.143
请在"boot:"后输入"linux vnc vncconnect=192.168.3.143",这样我们将使用VNC的安装方式得到图形化的安装界面,其中的"192.168.3.143"是Windows下的VNC客户端的IP地址,请依据你的PC机的IP地址做出修改。
接着进入Red Flag Linux DC 5.0的安装界面,请选择语言。
Networking Device
You have multiple network devices on this system. Whick would you like to install through?
eth0 - Intel Corp. 82546EB Gigabit Ethernet Controller (Copper)
eth1 - Intel Corp. 82546EB Gigabit Ethernet Controller (Copper)
eth2 - IBM i/pSeries Virtual Ethernet
在网络设置中我们要选择服务器的相应的网卡输入IP地址。注意这里我们就可以看到虚拟网卡:eth2 - IBM i/pSeries Virtual Ethernet,它是由IBM Virtualization技术实现的网络适配器,与两块真实的网卡"Intel Corp. 82546EB Gigabit Ethernet Controller (Copper)"同时被操作系统识别。
如果安装程序不能很好的连接VNC的客户机,我们也可以在Windows下的VNC Viewer中输入服务器的安装地IP地址。(图24)
于是在PC机Windows操作系统下显示Red Flag Linux DC 5.0的图形化VNC安装界面。其与普通的Linux安装极为接近,富有人性化。(图25、26、27、28)
这里我们使用的是"自动分区"。(图29、30、31)
注意这里我们再次看到了"IBM i/pSeries Virtual Ethernet",我们为其设置了IP地址,等同与真实的网卡。(图32、33、34、35)
安装结束后重新启动分区就可以进入Red Flag Linux DC 5.0的世界了,在这里使用Linux操作系统与普通的操作环境没有什么不同,虽然我们使用了大量的IBM先进的大型机技术,诸如逻辑分区技术、虚拟引擎技术、服务处理器等等。
第六部分 如何更新Firmware
在文章的最后一部分我们来介绍如何更新Firmware(固件),这也是我们在测试中被问到最多的问题之一。
在我们讲述服务处理器子系统、SMI和ASMI、HMC的服务器管理部分的时候,读者应该注意到这些系统均是由内置在硬件上的软件系统所组成的,我们称之为Fireware(固件)。IBM为了使系统管理人员能够更加有效的管理服务器的硬件资源,也在不断的修正、完善这些固件,并提供了几种方法以方便系统管理员下载这些新版的固件并安装更新到原有系统中。
有多种更新固件的方法,我们这里为了熟悉HMC和Linux系统,选择了两种方法:在HMC中更新,在Linux操作系统中更新。
在本节内容中主要介绍以下几个方面:
1.下载微码(microcode)更新文件
2.确定固件更新策略
3.在HMC中更新Firmware
4.在Linux中更新Firmware
1.下载微码(microcode)更新文件
首先查询下列网址,并确定你的固件是否需要更新,我们在前面已经反复强调记录Firmware的版本号了。 http://techsupport.services.ibm.com/server/mdownload 或者, http://techsupport.services.ibm.com/server/mdownload2/other.html (图36)
关于服务器的型号(Model),可以查看OpenPower720前面板液晶屏上文的白色标签,我们的机器是:"TYPE 9124-2T1 S/N 10-00DEA",所以我们可以选择下载包含"9124-xxx"这一栏的微码(microcode)更新文件。当前的版本是2005年06月16日的"SF230_126"版。(图37)
2.确定固件更新策略
在更新之前请先确定固件更新策略("Firmware Update Policy")。在ASMI设置及使用部分我们已经谈到这一主题。是在HMC中更新还是在OS中更新必须在ASMI的"Firmware Update Policy"中做出相应设置。(图38)
3.在HMC中更新Firmware(图39)
"许可内码维护"->"许可内码更新"->"更改内码"。(图40)
选择要更新Firmware的服务器系统。(图41)
选择"启动更新内码向导"。(图42)
这里提供了多种更新方式。我们选择的是FTP方式,将下载的微码更新文件放在本地的一台FTP服务器上。(图43)
指定FTP服务器的IP地址,用户名和口令,以及微码更新文件的位置,就可以更新了。(图44)
更新完成后,我们可以查询一下是否更新了Firmware,版本是否升级。"查看系统信息"->"指定LIC资源库的位置"中选择"无"。(图45)
就可以看到更新的情况了。
4.在Linux中更新Firmware
请进入OpenPower720服务器上安装的Linux操作系统中,然后执行如下命令:
[root@openpower720 tmp]# mkdir /tmp/fwupdate
[root@openpower720 tmp]# cd /tmp/fwupdate
请将下载的微码更新文件复制到/tmp/fwupdate下,如果下载的文件是rpm包请执行(这里xxx.rpm代表下载的文件):
[root@openpower720 fwupdate]# rpm -ihv --ignoreos xxx.rpm
这将生成img文件,如果下载的是img文件可以直接执行:
[root@openpower720 fwupdate]# usr/sbin/update_flash -f xxx.img
第七部分 结束语
综上所述,我们认为OpenPower720是一款高性价比的服务器系统,它兼有大型机的可靠和Linux系统的灵活,完全能够胜任企业关键业务的需要。有人对OpenPower系列服务器系统存在疑虑,认为这不过又是一套:"Open Linux + Power CPU",即"开放的免费的Linux系统加上IBM专有的芯片",用于市场造势的系统。我们认为这一认识实际上扭曲了OpenPower系统的真正的价值所在。
首先,无论是Linux系统还是POWER体系架构都是开放标准的,都有相对严格的实现规范可以参考。其次,IBM对Linux社区所做出的长期承诺,使之倾力打造了这款只支持Linux操作系统的服务器系统,我们相信IBM的这一理念不会改变,OpenPower720无论在IBM内部还是在IBM外部都会得到很好的发展。最后祝您更加愉快的使用OpenPower720服务器。