使用 xCAT 简化 AIX 集群的部署和管理_第1页
使用 xCAT 简化 AIX 集群的部署和管理_第2页
使用 xCAT 简化 AIX 集群的部署和管理_第3页
使用 xCAT 简化 AIX 集群的部署和管理_第4页
使用 xCAT 简化 AIX 集群的部署和管理_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、使用 xCAT 简化 AIX 集群的部署和管理基于 IBM® Power 520 Express® (8203-E4A) 的实践祁 晓璐, 软件工程师, IBM2010 年 9 月 01 日本文主要介绍了 xCAT 软件的工作原理,并且通过在 IBM® Power 520 Express® (8203-E4A) 上的实践, 演示了如何使用 xCAT 来简化 AIX 集群的安装和管理的具体方法和步骤,方便 AIX 集群使用者了解 xCAT 相关的问题,以便于更好的管理和维护基于 xCAT 的 AIX 集群。xCAT 简介xCAT (Extreme Clou

2、d Administration Toolkit) 是一个开源的可扩展的高级集群管理和配置工具,允许使用者通过一个单点控制和管理一个集群系统。xCAT 最先是为 IBM xSeries 系列 Linux Cluster 做的第三方软件。它在简化集群管理的同时,还使集群能够方便地实现快速扩展,从而提高了系统管理员的工作效率。值得一提的是,xCAT 软件包基本上全部由一系列有用的 perl 脚本构成,所以使用者修改代码后不需要重新再编译和安装,而是可以很方便地根据自己的需求直接修改脚本来定制出自己需要的 xCAT 软件。那么如此实用的工具是怎么工作的呢?接下来,笔者将用下图来描述 xCAT 的工作

3、流程:xCAT 是基于客户机 / 服务器架构的应用程序,客户端和服务器端的通信主要是由管理节点上运行的 xCAT daemon(xcatd)来控制的,可以说运行于管理节点上的 xCAT daemon(xcatd)就是整个 xCAT 软件正常工作的心脏。 当管理节点上的 xCAT daemon(xcatd)接收到计算节点发送过来的用 XML 封装的的命令时,它将通过 ACL(Access Control Lists)来判定发送者是否有权限执行这些命令。此外,xCAT daemon(xcatd)在安装配置计算节点和各个节点重新启动的时候还会收集各个节点发来的状态和资源信息。这里我们提到了管理节点和

4、计算节点。xCAT 中对节点的概念分为以下几类:这是逻辑上的划分,实际使用的时候可以按照需求将几种逻辑上的节点置于同一个物理节点之中。· 计算节点 (Compute node)· 管理节点 (Management node)· 安装节点 (Install node)· 用户节点 (User node)· 控制节点 (Control node)· 存储节点 (Storage node)图 1. xCAT 的工作原理结构图1. 首先,使用者在客户机上通过 xCAT 命令行输入需要 xCAT 完成的一项任务指令,该 xCAT 任务指令接着被

5、客户机封装成 XML 发送给服务器端。2. 服务器端管理节点上运行的 xCAT daemon(xcatd)接收到该任务指令后,先解析出命令名、参数、发起命令的用户名、客户主机 ip 地址以及该命令将影响的节点范围等信息。3. 接着,服务器端管理节点上的 xCAT daemon(xcatd)通过 ACL 判定出该任务指令发出者是否有权限发起这项 xCAT 任务指令,如果 ACL 判决出该用户有权限发起该任务指令,则该任务就将被放进运行队列中等待执行。4. 该任务指令执行后,结果会再被服务器发回给客户机端,并显示在任务指令的发出者的终端屏幕上,从而完成整个任务指令的的执行过程。回页首管理节点上部署

6、 xCAT 工具环境下面笔者通过在 IBM® Power 520 Express® (8203-E4A) 上的实践,演示如何使用 xCAT 来简化 AIX 集群的安装和管理的具体方法和步骤。这里我们提到了 HMC(Hardware Management Console,硬件管理控制台):IBM HMC(Hardware Management Console,硬件管理控制台)最早是在顶级的 p690 服务器系统中引入的。 HMC 为用户提供标准的图形化的用户界面,用于对单台或多台 p 系列服务器进行配置管理和分区(PAR)管理。 通过 HMC 系统管理员可以完成以下工作:&#

7、183; 创建和维护多分区环境。· 可以为每个分区打开一个虚拟的终端窗口。· 为每个分区显示操作面板的 LED 值。· 诊断、报告和保存硬件环境的改动。· 控制被管理的系统加电和关机。· 对硬件故障进行诊断,并为更换相关硬件提供途径。· 激活处于 On Demand 状态的处理器。图 2. 集群网络结构图这里我们提到了 LPAR( 逻辑分区 logic partition):LPAR( 逻辑分区 logic partition) 是基于 IBM Power 系列硬件的逻辑分区技术,可以将一台硬件服务器通过一些特定硬件或者软件逻辑划分为

8、多态逻辑机器,每台逻辑机器可以作为一台虚拟服务器独立运行。1. 准备工作 我们的管理节点是一台安装了 AIX 6.1 TL3 SP2 的 IBM Power 6 p520 服务器。集群中的计算节点是用我们的 HMC(Hardware Management Console,硬件管理控制 台)服务器把一台物理服务器使用 LPAR 划分出的 4 台 IBM Power 6 p520 虚拟服务器。我们都知道,集群的各个节点之间的互联主要通过各种网络,在集群中通过 数据流类型,将不同的数据流归入不同的网络结构中,以实现集群性能的高效。主要的数据流有 :o 计算数据流,用于计算节点在计算时的数据交换,通常

9、我们采用 Infiniband 网络。o 集群管理数据流,管理集群内的各种具有管理功能的设备及相关控制软件的数据,通常我们采用普通的 EtherNet/IP 网络。2. 搭建好集群硬件设施及网络连接后,就可以在管理节点上安装 xCAT 软件了。1. 必须确保我们的管理节点上已经安装好 perl、openssl 和 openssh 等等 xCAT 运行所需要的依赖软件。2. # lslpp -l | grep openssl -bash-3.2# lslpp -l | grep openssh3. 创建 /install 和 /var 目录,建议最好是将这两个目录建立在单独的分区中,因为它们将会

10、用于存放 xCAT 和 NIM 需要的各种各样的资源,所以需要很大的空间。 在这里,我们使用 crfs 命令在 rootvg 卷组上创建了 jfs2 类型的 /install 文件系统,初始的大小是 5GB,参数 -A 设为 yes 表示系统重新启动时,文件系统自动进行安装。 然后使用命令 mount 加载新生成的 /install 文件系统:4. -bash-3.2# crfs -v jfs2 -g rootvg -m /install -a size=5G -A yes -bash-3.2# mount /install5. 从开源网站  xcat-core 和 xcat-dep

11、s 两个安装压缩包并解压缩到本地磁盘。6. -bash-3.2# tar -xvf dep-aix-2.3-200910121440.tar.gz -C /tmp/xcat/ 7. bash-3.2-1.aix5.2.ppc.rpm 8. conserver-8.1.16-2.aix5.3.ppc.rpm 9. curl-7.19.6-1ssl.aix5.3.ppc.rpm 10. expat-2.0.1-2.aix5.1.ppc.rpm 11. expect-5.42.1-3.aix5.1.ppc.rpm 12. fping-2.4b2_to-1.aix5.3.ppc.rpm 13. lib

12、xml2-2.6.21-4.aix5.2.ppc.rpm 14. net-snmp--1.aix5.3.ppc.rpm 15. net-snmp-devel--1.aix5.3.ppc.rpm 16. net-snmp-perl--1.aix5.3.ppc.rpm 17. openslp-xcat-1.2.1-1.aix5.3.ppc.rpm 18. perl-Crypt-SSLeay-0.57-1.aix5.3.ppc.rpm 19. perl-DBD-SQLite-1.13-1.aix5.3.ppc.rpm 20. perl-DBI-1.55-1.

13、aix5.3.ppc.rpm 21. perl-Digest-MD5-2.36-1.aix5.3.ppc.rpm 22. perl-Expect-1.21-1.aix5.3.ppc.rpm 23. perl-IO-Socket-SSL-1.06-1.aix5.3.ppc.rpm 24. perl-IO-Stty-.02-1.aix5.3.ppc.rpm 25. perl-IO-Tty-1.07-1.aix5.3.ppc.rpm 26. perl-Net-Telnet-3.03-1.2.aix5.3.ppc.rpm 27. perl-Net_SSLeay.pm-1.30-1.aix5.3.ppc

14、.rpm 28. popt-1.7-2.aix5.1.ppc.rpm 29. rsync-2.6.2-1.aix5.1.ppc.rpm 30. tcl-8.4.7-3.aix5.1.ppc.rpm 31. tk-8.4.7-3.aix5.1.ppc.rpm 32. unixODBC-2.2.15-32bit.aix5.3.ppc.rpm 33. wget-1.9.1-1.aix5.1.ppc.rpm 34. README 35. instoss 36. -bash-3.2# tar -xvf core-aix-2.3.4.tar.gz -C /tmp/xcat/ 37. instxcat 38

15、. xCATaixSN.bnd 39. xCATaixSN2.bnd 40. xCATaixSSH.bnd 41. xCATaixSSL.bnd 42. perl-xCAT-2.3-snap200910291815.aix5.3.ppc.rpm 43. xCAT-2.3-snap200910291816.aix5.3.ppc.rpm 44. xCAT-UI-2.3-snap200910291816.aix5.3.noarch.rpm 45. xCAT-client-2.3-snap200910291815.aix5.3.ppc.rpm 46. xCAT-rmc-2.3-snap20091029

16、1816.aix5.3.ppc.rpm xCAT-server-2.3-snap200910291815.aix5.3.ppc.rpm47. 先用解压出来的 instoss 脚本安装 Open Source Software (OSS),再用解压得到的 instxcat 脚本安装 xCAT 软件。 这两个辅助脚本将所有必需的安装包全部安装到 /opt 目录下,所以必须确保 /opt 目录有足够的空间。除此外,instxcat 还会修改 /etc/profile 文件,定义 xCAT 软件必须的环境变量。48. -bash-3.2# /tmp/xcat/instoss 49. . 50. -ba

17、sh-3.2# /tmp/xcat/instxcat 51. . 52. -bash-3.2# cat /etc/profile 53. . 54. # xCAT setup 55. XCATROOT=/opt/xcat 56. PATH=$PATH:$XCATROOT/bin:$XCATROOT/sbin 57. MANPATH=$MANPATH:$XCATROOT/share/man export XCATROOT PATH MANPATH58. 最后检验 xCAT 是否安装成功,xCAT daemon(xcatd)是否已经成功地运行起来。59. -bash-3.2# lsdef -t s

18、ite -l 60. Setting the name of the site definition to 'clustersite'. 61.62. Object name: clustersite 63. consoleondemand=yes 64. installdir=/install 65. master= 66. tftpdir=/tftpboot 67. useSSHonAIX=no 68. xcatdport=3001 69. xcatiport=3002 70.71. -bash-3.2# ps -aef |grep xcat|gr

19、ep -v grep 72. root 483400 507916 0 02:19:50 - 0:00 xcatd: install monitor 73. root 504060 507916 0 02:19:50 - 0:00 xcatd: UDP listener 74. root 507916 1 0 02:19:50 - 0:00 xcatd: SSL listener root 516350 507916 0 02:19:50 - 0:00 xcatd: DB Access3. 配置 xCAT 参数1. 定义集群网络对象:包括配置集群中所有网络的网络地址、掩码和网关等等。在这里,我

20、们使用 mkdef 命令定义一个名为 net1 的 network 对象, 网络地址是 ,子网掩码是 ,网关是 :2. -bash-3.2# mkdef -t network -o net1 net= 3. mask= gateway= Object definitions have been created or modified.4. 选择远程命令执行(Remote Command Execution)。xCAT 默认是在 AIX 集群

21、节点上建立 Secure Shell(SSH),如果要改用的 Remote Shell(RSH)话,可以 chdef 命令来修改:5. -bash-3.2# lsdef -t site -l 6. Setting the name of the site definition to 'clustersite'. 7.8. Object name: clustersite 9. consoleondemand=yes 10. installdir=/install 11. master= 12. tftpdir=/tftpboot 13. useSSHo

22、nAIX=yes 14. xcatdport=3001 15. xcatiport=3002 16. -bash-3.2# chdef -t site -o clustersite useSSHonAIX=no Object definitions have been created or modified.17. 配置网络名称解析。可以选择同步各个节点的 /etc/hosts,或者也可以直接采用一个 DNS 域名服务器。 如果采用 /etc/hosts 的机制,则可以在创建 xCAT 各个节点定义后再运行 makehosts 脚本,从而自动生成得到 /etc/hosts 文件。 我们采用直接

23、建立一个 DNS 域名服务器的方法(例如 DNS 服务器 IP 地址是“”,管理节点的 IP 地址是“”时):18. -bash-3.2# chdef -t site domain= nameservers= 19. forwarders= 20. Object definitions have been created or modified. 21. -bash-3.2# cat /etc/resolv.conf 22. search 23. nameserver 24.

24、-bash-3.2# mkdef -t network -o net1 net= mask= 25. gateway= 26. Object definitions have been created or modified. 27. -bash-3.2# makedns 28. Setup of DNS complete. 29. -bash-3.2# startsrc -s named 0513-059 The named Subsystem has been started. Subsystem PID is

25、372810.30. 修改文件大小限制。因为用于安装节点所用的各种 AIX/NIM 资源文件一般都比较大,所以有必要将 root 帐号的文件限制设置为不限制。在这里,可以使用 chuser 命令,参数 fsize=-1 表示对大小没有限制:-bash-3.2# /usr/bin/chuser fsize=-1 root31. 检查 xCAT 所依赖的系统服务是否正常运行。查看 /etc/inetd.conf 文件,检查 inetd 服务是否已经包含 telnet, ftp, bootp/dhcp 等等服务,还要检查用于给各个集群节点安装系统时候需要的 NFS 和 TFTP 服务是否正常运行。可

26、以使用 lssrc 命令查看各个服务是否处于 active 状态:32. -bash-3.2# lssrc -ls inetd 33. Subsystem Group PID Status 34. inetd tcpip 229540 active 35. Debug Not active 36. Signal Purpose 37. SIGALRM Establishes socket connections for failed services. 38. SIGHUP Rereads the configuration database and reconfigures services

27、. 39. SIGCHLD Restarts the service in case the service ends abnormally. 40. Service Command Description Status 41. pmv5 /etc/pmdv5 pmdv5 active 42. xmquery /usr/bin/xmtopas xmtopas -p3 active 43. wsmserver /usr/websm/bin/wsmserver wsmserver -start active 44. time internal active 45. daytime internal

28、 active 46. time internal active 47. daytime internal active 48. ntalk /usr/sbin/talkd talkd active 49. tftp /usr/sbin/tftpd tftpd -n active 50. bootps /usr/sbin/bootpd bootpd /etc/bootptab active 51. exec /usr/sbin/rexecd rexecd active 52. login /usr/sbin/rlogind rlogind active 53. shell /usr/sbin/

29、rshd rshd active 54. telnet /usr/sbin/telnetd telnetd -a active 55. ftp /usr/sbin/ftpd ftpd active 56. -bash-3.2# lssrc -s nfsd 57. Subsystem Group PID Status 58. nfsd nfs 307350 active 59. -bash-3.2# lssrc -s tftpd 60. Subsystem Group PID Status tftpd tcpip 315546 active61. 将我们的 HMC 服务器的定义加入 xCAT 数

30、据库中:使用 mkdef 命令创建名为 myhmc 的 node 类型对象,其中该对象的属性采用 groups 为 all 的对象的默认属性, nodetype 节点类型为 hmc,mgt 硬件管理采用 hmc,并指定用户名及密码。然后就可以运行 xCAT 脚本 rscan 收集得到由该 HMC 服务器管理的所有 LPAR 节点的硬件信息了。 将得到的所有节点的硬件信息同样使用 mkdef 命令定义到 xCAT 数据库的节点对象中。最后,可以使用 nodels 命令列出已经定义成功的节点名。62. -bash-3.2# mkdef -t node -o myhmc groups="a

31、ll" nodetype=hmc mgt=hmc 63. username=hscroot password=abc1234 64. Object definitions have been created or modified. 65. -bash-3.2# lsdef -t node -o myhmc -l 66. Object name: myhmc 67. groups=all 68. mgt=hmc 69. nodetype=hmc 70. password=abc1234 71. username=hscroot 72. -bash-3.2# rscan myhmc -

32、z > /tmp/mystanzafile 73. -bash-3.2# cat /tmp/mystanzafile | mkdef -z 74. Object definitions have been created or modified. 75. -bash-3.2# nodels 76. myhmc 77. IBMPServer-8203-E4A-SN0681864 78. lparp520s1 79. lparp520s2 80. lparp520s3 lparp520s44. 到此,我们的 xCAT 环境就在管理节点上搭建好了,接着就可以开始集群里各个计算节点操作系统的安装

33、和管理工作了。回页首使用 xCAT 给集群节点安装 AIX 操作系统这里我们提到了 NIM(Network Installation Management):NIM(Network Installation Management)为 AIX 操作系统的安装和软件的维护 , 提供了通过网络实现的有效快捷的方法。NIM 基本特征:· 系统管理员可以对系统进行远程的安装、升级、和维护;· 在一时刻多台服务器可以同时进行安装和维护 ;· 多个版本的操作系统、ML 、TL,可同时存在与一个 NIM 环境中 ;· 通过使用 NIM 中系统备份,还可以快速恢复受损的系

34、统或 “克隆” 生产系统 。说到安装 AIX 操作系统,我们就不得不提到 NIM(Network Installation Management)工具。 xCAT 给计算节点安装 AIX 操作系统是基于 NIM 工具的,实质上就是对 NIM 各个命令的打包。 xCAT 支持 diskfull 有盘(即 standalone)和 diskless 无盘两种安装模式。使用 xCAT 安装 AIX standalone 节点1. 第一步当然是制作系统启动镜像文件。 首先使用 gencopy 命令将 AIX 安装光盘内容拷贝到管理节点的本地磁盘,参数 -U 表示根据标准更新目录结构,-X 表示如果空间

35、不够自动扩展文件系统, -d 指定源文件目录,-t 指定目标文件目录,all 表示拷贝所有源目录的 image。然后就可以使用脚本 mknimimage 从源镜像目录 /myimages 构造出命名为 610BaseImage 的 AIX 独立系统启动镜像文件了:2. -bash-3.2# gencopy -U -X -d /dev/cd0 -t /myimages all -bash-3.2# mknimimage -s /myimages 610BaseImage3. 添加 SSH、SSL 等 AIX 计算节点必备的各种软件。 SSH、SSL 等软件是管理节点上 xCAT 工具对客户机实施

36、管理和监控的必需软件。将这些所需要的各种软件安装包拷贝到 /tmp/images 目录下,然后使用“nim -o update”命令找到正确的系统目录,并更新到相应的 lpp_source 资源。 xCAT 还提供了两个 installp bundle 文件(xCATaixSSL.bnd 和 xCATaixSSH.bnd),这两个文件可以从 xCAT 的安装包 core-aix-2.3.4.tar.gz 解压后得到。Installp Bundle 安装是一种支持多种软件格式的安装方式。用户可以编辑 Bundle 文件,指定所要安装软件的名称,相应软件格式等信息,通过 SMIT,geninsta

37、ll 或者 NIM 等安装工具调用 Bundle 文件,实现软件安装。在这里我们采用 NIM 安装工具,nim 的参数 -o 表示操作,-t 表示资源类型,-a 表示属性, 我们分别定义 define 了目标在 NIM 主控机上的 /install/nim/installp_bundle/xCATaixSSL.bnd 和 /install/nim/installp_bundle/xCATaixSSH.bnd 的名为 xCATaixSSL 和 xCATaixSSH 的 installp_bundle 资源。最后使用 chdef 命令把 它们添加到 610BaseImage 对象的定义中 :4.

38、-bash-3.2# nim -o update -a packages=all -a source=/tmp/images 5. 610BaseImage_lpp_source 6. -bash-3.2# cp /tmp/xcat/xCATaixSSL.bnd /install/nim/installp_bundle/ 7. -bash-3.2# cp /tmp/xcat/xCATaixSSH.bnd /install/nim/installp_bundle/ 8. -bash-3.2# nim -o define -t installp_bundle -a server=master9.

39、-a location=/install/nim/installp_bundle/xCATaixSSL.bnd xCATaixSSL 10. -bash-3.2# nim -o define -t installp_bundle -a server=master 11. -a location=/install/nim/installp_bundle/xCATaixSSH.bnd xCATaixSSH 12. -bash-3.2# chdef -t osimage -o 610BaseImage installp_bundle=”xCATaixSSL,xCATaixSSH” Object de

40、finitions have been created or modified.13. 确认集群中的各个节点的主机名和主机 IP 地址都已经添加到 /etc/hosts 文件中。14. -bash-3.2# cat /etc/hosts 15. loopback localhost # loopback (lo0) name/address 16. myaixxcat 17. 1 myhmc 18. 3 lparp520s1 19. 4 lparp520s2 20. 1

41、5 lparp520s3 6 lparp520s421. 获取主机 MAC 地址 所有等待着被安装操作系统的目标节点,它们的适配器 MAC 地址也是必须获取后添加到 xCAT 数据库中的,这些地址之后还将被加到 NIM 资源定义中。 通过运行 xCAT 的 getmacs 脚本从节点获取 MAC 地址。这个脚本可以获取到目标节点的以太网适配器的 MAC 地址。在调用这个脚本之前有必要先调用 makeconservercf 脚本(该脚本用来生成一个新的 conserver 配置文件并且重新启动 conserver daemon,所以每次集群的节点

42、变化后都有必要运行该脚本。)22. -bash-3.2# makeconservercf -bash-3.2# getmacs all23. 初始化 NIM 资源的定义 通过调用 xCAT 的 xcat2nim 脚本并以 xCAT 数据库里的信息为依据创建出 NIM 节点和组的定义。例如,我们如果打算在 lparp520s1 节点上安装 AIX 独立系统, 先用 xcat2nim 命令根据 xcat 中的 node 类型对象 lparp520s1 生成 nim 对象,接着可以使用 lsnim 来查看新创建对象的属性,最后使用 nimnodeset 命令初始化该节点对象。24. -bash-3.

43、2# xcat2nim -t node lparp520s1 25. NIM operations have completed successfully. 26. -bash-3.2# lsnim -l lparp520s1 27. lparp520s1: 28. class = machines 29. type = standalone 30. connect = shell 31. platform = chrp 32. netboot_kernel = 64 33. if1 = net1 lparp520s1 00215E7AF9E2 ent 34. cable_type1 = N/

44、A 35. Cstate = ready for a NIM operation 36. prev_state = ready for a NIM operation 37. Mstate = not running 38. -bash-3.2# nimnodeset -i 610BaseImage lparp520s1 AIX/NIM nodes were initialized.39. 初始化网络启动 运行 xCAT 的 rnetboot 脚本初始化目标节点 lparp520s1 的启动信息。当返回成功信息后,可以调用“lsnim -l lparp520s1”查看节点的安装过程。40. -

45、bash-3.2# rnetboot lparp520s1 Success41. 清理工作 前面步骤创建出的各种 NIM 资源的定义,系统是不会自动清除的,所以系统管理员要定期清除不再需要的 NIM 资源定义。42. -bash-3.2# xcat2nim -t node -r lparp520s1 -bash-3.2# rmnimimage 610BaseImage使用 xCAT 安装 AIX diskless 节点上面我们介绍了 diskfull 有盘节点的系统安装,xCAT 同时还支持 diskless 无盘节点的系统安装。例如,我们在 HMC 上使用 LPAR 划分 lparp520s

46、4 节点时候,只给其定义了虚拟以太网, 并没有定义任何的虚拟 SCSI 适配器给它。这个 diskless 无盘节点的系统文件是需要从 NIM 主机通过 NFS-mount 挂载的。1. 第一步同样是制作 diskless 无盘系统启动镜像文件。 diskless 无盘计算节点在启动时候是从 NIM 主机获取操作系统文件并加载的。NIM 主机通过 NFS 给无盘节点提供网络启动镜像、root 文件目录以及 /usr 文件目录,也就是 Shared Product Object Tree (SPOT)。下面我们通过前面已经创建出的 diskfull 有盘节点 610BaseImage 系统镜像的

47、 lpp_source 资源来创建 diskless 无盘计算节点的 Shared Product Object Tree (SPOT)。 同样使用的是 mknimimage 命令:-t 参数指明镜像类型,默认是 diskfull 的,所以这里要指定为 diskless;-s 指定源目标文件位置,创建命名为 610_diskless 的无盘系统镜像。2. -bash-3.2# mknimimage -t diskless -s 610BaseImage_lpp_source 610_diskless 3. Creating a NIM SPOT resource. This could tak

48、e a while. 4.5. The following xCAT osimage definition was created. Use the xCAT lsdef command 6. to view the xCAT definition and the AIX lsnim command to view the individual 7. NIM resources that are included in this definition. 8. Object name: 610_diskless 9. dump=610_diskless_dump 10. imagetype=NI

49、M 11. lpp_source=610BaseImage_lpp_source 12. nimtype=diskless 13. osname=AIX 14. paging=610_diskless_paging 15. root=610_diskless_root spot=610_diskless16. 安装 SSH、SSL 等 AIX 计算节点必备的各种软件到 SPOT。 对于 diskfull 有盘计算节点,这些软件是直接安装到 LPAR 节点的本地磁盘的;对于 diskless 无盘节点,只能是安装到 SPOT 中了。可以使用 chcosi 系统命令来达到目的。 chcosi 命令

50、是用来管理通用操作系统镜像(COSI)文件的,其中参数 -i 表示将被 install 安装的软件,-s 指定镜像的源文件位置,-b 指定 nim 的 installp_bundle 的资源, 610_diskless 即是我们正要操作的操作系统镜像名称。17. -bash-3.2# chcosi -i -s 610BaseImage_lpp_source -b xCATaixSSL 610_diskless 18. . 19. -bash-3.2# chcosi -i -s 610BaseImage_lpp_source -b xCATaixSSH 610_diskless .20. 获取主

51、机 MAC 地址 与 diskfull 有盘计算节点的该步安装步骤相同,所以这里不再描述。21. 初始化 NIM 资源的定义 与 diskfull 有盘计算节点的该步安装不同的是,这里我们使用 mkdsklsnode 命令来初始化 NIM 资源的定义,其中 -i 参数用来指定将用于初始化目标节点 lparp520s4 的镜像名称:22. -bash-3.2# mkdsklsnode -i 610_diskless lparp520s4 23. Copying NIM resources to the xCAT service nodes. This could take a while. 24

52、. Creating a SPOT resource on lparp520s4. This could take a while. 25. lparp520s4: Initializing NIM machine 'lparp520s4'. This could take a 26. while. Fri Apr 16 05:07:18 CDT 2010 lparp520s4: AIX/NIM diskless nodes were initialized.27. 初始化网络启动 与 diskfull 有盘计算节点的该步安装步骤相同,所以这里不再描述。28. 清理工作 与 d

53、iskfull 有盘计算节点的该步安装不同的是,这里我们使用 rmdsklsnode 命令来清除 NIM 资源的定义:29. -bash-3.2# rmdsklsnode lparp520s4 -bash-3.2# rmnimimage 610_diskless回页首使用 xCAT 管理 AIX 集群节点在单机上面很简单的一些管理功能,对于一个集群而言,有时候却是很麻烦和不方便的。 比如说将集群中所有的节点重新启动这个基本功能,如果是一个大型集群,集群管理员恐怕要不断重复操作,并且还要花费相当长的时间才能手工完成。 现在有了 xCAT 集群管理工具,管理员可就轻松多了。xCAT 对集群的管理功

54、能大致可以分为三个方面:硬件管理、软件管理以及监控功能。硬件管理· 远程硬件控制(rpower 等脚本命令):启动、关闭、重启、状态查询等等。例如可以使用 rpower 命令关闭 off 或是启动 on 某个节点:· -bash-3.2# rpower lparp520s1 off -bash-3.2# rpower lparp520s1 on· 远程终端管理(rcons、wcons 等脚本命令)。例如可以使用 rcons 来控制管理 lparp520s1 目标节点:· -bash-3.2# rcons lparp520s1 · Enter Ec?' for help · u · hosts · lparp520s1 * up rootlocalhost disconnect

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论