- IBM System Director 6.1 已经成功安装配置, 详细安装步骤与方法请参见在线信息中心(http://publib.boulder.ibm.com/infocenter/director/v6r1x/index.jsp)。
- 受管宿主机已经安装好 SLES10,并成功安装 Xen 。
Xen 和 IBM System Director 6.1 简介
Xen 是一个功能强大 , 高效,安全的开放源代码虚拟机监视器,由 Xen 社区和来自全球 20 多个最具创新精神的厂商协同开发。目前已经支持多种硬件结构,如:x86, x86_64, IA64, PowerPC 等,并被开源社区以及各个厂商集成于操作系统之中。基于 Xen 平台可以支持 Windows Linux, Solaris, BSD 等多种常用操作系统。
IBM Systems Director 是一套平台管理软件,通过使用行业标准,它能够帮助企业轻松有效的管理物理设备和虚拟 IT 环境。 IBM Systems Director 通过单一用户界面为所管理的系统提供一致的视图,可以判断这些系统的相互关系和识别它们的状态,因此有助于根据业务需求调整技术资源。另 外,IBM Systems Director 包含一组常用的任务,包括系统发现、清单、配置、系统状态、监视、更新、事件 通知和自动化,这些任务提供 IT 环境管理所需的许多核心功能,可以立即实现业务价值。
IBM System Director 内置的 Virtualization Manager 可以有效管理包括 VMware, Xen 和 Power 在内的各种虚拟化平台。通过 Virtualization Manager,不同硬件平台和不同虚拟化技术的底层技术的区别将被屏蔽,管理员可以方便地将所有异构的虚拟化平台统一进行管理。
图 1. IBM System Director 6.1 管理 Xen 平台的架构图
以 root 用户登陆 SuSE SLES10,在命令行中输入 yast, 关闭防火墙并执行下面的命令关闭 SLP 服务。
# /etc/init.d/slpd stop # chkconfig slpd off |
将 dir5.20.31_coreservices_linux.sh CIM package 拷贝到 SLES10 上 , 执行 "./dir5.20.31_coreservices_linux.sh",如图二所示。系统开始自动安装 CIM package.
图 2. 安装 Director CIM package
安装完成后,需要验证 CIM 对象管理器服务与 CIM 监听器状态以确保安装成功。执行 netstat -an|grep "1598*" 查看 CIM 对象管理器状态,如图 3 所示。
图 3. 验证 CIM 对象管理器状态
执行/opt/ibm/icc/cimom/bin/cimsubscribe -lh|grep CIMListener查看 CIM 监听器状态,如图四所示。
图 4. 验证 CIM 监听器状态
将 SLES10 Xen 加入 Director 6.1 管理服务器列表
在 Director 6.1 的管理界面左侧任务栏,选择 "Inventory"-->"System Discovery" 。在右侧出现的窗口中输入 SLES10 Xen 宿主机 IP 地址,单击 "Discovery",如图 5 所示。
图 5. 发现 Xen 宿主机
为了管理已发现系统,需要添加对已发现系统的访问授权。在已发现系统表格中点击 "No Access",如图六所示。在“ Request Access" 标签界面输入该操作系统对应的有管理员权限的用户名和密码,点击“ Request Access" 按钮,如图 7 所示。
图 6. 添加对已发现的系统的访问授权(1)
图 7. 添加对已发现的系统的访问授权(2)
在 Director 6.1 管理界面左侧任务栏,选择 "Inventory"-->"Virtual Servers AND Hosts", 可以在右侧列表中看到新加入的 SLES10 宿主机,如图 8 所示。
图 8. 验证成功添加 Xen 宿主机
虚拟机模板是预先定制好的虚拟机,Director 6.1 用虚拟机模板实现快速部署虚拟机系统。
用 root 用户登录 SLES10 宿主机 , 将 SLES10 x86 安装 CD 或 ISO 的内容拷贝到 /soft/sles10 目录 , 执行如下的命令:
#/opt/ibm/director/vm/im/suse_inst.py --dest=/var/opt/ibm/vm/images/sles10_sp2_x86.img \ --src=/soft/sles10 --net=local --size=10240 |
注意:suse_inst.py 是一个 Python 脚本,它可以自动创建虚拟机模板。 --dest 选项用来指定虚拟机模板要存储的位置。 --src 选项用来指定安装源,这里我们使用本地目录。 --net 选项用来指定网络参数,它的值可以是 dhcp 或者 local 。 --size 选项用来指定虚拟机模板磁盘大小,单位为 MB 。
suse_inst.py python 安装脚本会自动创建虚拟机模板,整个过程不需要人工干预,如图 9 所示。虚拟机模板的 root 用户默认密码是 passw0rd 。
图 9. 创建虚拟机模板
只有当已创建的虚拟机模板被 Director 6.1 发现后,才能够被用来进行虚拟机创建等操作。在 Director 6.1 的管理界面左侧任务栏,选择 "Inventory"-->"View and Collect Inventory",在管理界面右侧显示的“ View and Collect Inventory" 窗口中点击“ Browse" 按钮,如图 10 所示。
图 10. 开始发现虚拟机模板
在弹出的“ Content Chooser" 窗口中选择目标宿主机,点击“ Add" -->"OK" 按钮,如图 11 所示。
图 11. 添加虚拟机模板所在的宿主机
单击 "Manage Inventory profiles" 下拉菜单,选择“ Software Image Discovery" 选项,点击 "Collect Inventory" 按钮提交发现请求作业,如图 12 所示。
图 12. 寻找需要发现的虚拟机模板
作业完成成功后,将会发现如图 13 所示的虚拟机模板。
图 13. 验证已发现的虚拟机模板
现在就可以用已经发现的虚拟机模板创建虚拟机了。
创建虚拟机
在 Director 6.1 的管理界面左侧任务栏,选择 "Inventory"-->"Virtual Servers and Hosts", 在右侧的 "Virtual Servers and Hosts" 界面上选择要创建虚拟机的宿主机,点击左上角的 "Actions" 下拉菜单,选择 "System Configrations"-->"Create Virtual Server", 如图 14 所示。
图 14. 开始创建虚拟机
在 "Create Virtual Server" 界面上输入要创建的虚拟机名称后,选择上文已经发现的虚拟机模板,如图 15 所示。
图 15. 选择虚拟机模板
按照 "Create Virtual Server" 的向导,填写创建虚拟机各种信息后,Director 6.1 就可以开始自动地进行基于模板的虚拟机创建了,图 16 就是已经创建完成的虚拟机。
图 16. 验证已创建的虚拟机
虚拟机初始创建完成后处于停止状态,接下来我们将用 Director 6.1 将其启动。
在右侧的 "Virtual Servers and Hosts" 界面上选择要启动 / 停止的虚拟机,点击左上角的 "Actions" 下拉菜单,选择 "Power On/Off"-->"Power On/Off ",如图 17 所示。也可以先选择宿主机然后选择启动 / 停止所有虚拟机。
图 17. 启停虚拟机
如图十八所示,在右侧的 "Virtual Servers and Hosts" 界面上选择要连接的虚拟机,点击左上角的 "Actions" 下拉菜单,选择 "System Configration"-->"Remote Access"-->"Remote Xen Console",即可启动图十九所示的虚拟机控制台窗口。
图 18. 访问虚拟机
图 19. 虚拟机控制台
在右侧的 "Virtual Servers and Hosts" 界面上选择要删除的虚拟机,点击左上角的 "Actions" 下拉菜单,选择 "Remove",如图 20 所示,即可在 Director 6.1 上删除该虚拟机。
图 20. 删除虚拟机
本文以基于 SuSE Linux Enterprise Server 10 x86 的 Xen 为例,介绍了如何利用 IBM System Director 6.1 Virtualization Manager 管理 Xen,包括安装和配置步骤,以及如何进行各种基于虚拟机的操作。总的来讲,IBM System Director 6.1 对 Xen 虚拟化平台提供了较为完善的硬件和系统配置管理功能,很适合作为集中化管理平台。如果您想了解更多 IBM System Director 6.1 虚拟化管理的信息,请登录 IBM System Director 6.1 在线信息中心 http://publib.boulder.ibm.com/infocenter/director/v6r1x/index.jsp?topic=/director.virtual_6.1/fqm0_c_managing_virtual_environments.html 或联系我们。
-
IBM System Director 6.1 FAQ :本文可以让您可以很快速地了解 IBM System Director 6.1,熟悉它的一些特性以及知道如何将其应用到您的企业环境中去。
-
全面的系统管理解决方案:IBM System Director 6.1 入门 :本文为您介绍了 IBM 最新推出的管理平台工具—— IBM System Director 6.1。通过本文的学习,您将了解这个强大且免费的管理工具能够实现哪些系统管理功能,从而让系统管理员提高自己的工作效率,为企业节省更多的成本。
-
IBM System Director 6.1 Flash 演示 :通过这个 Flash 的演示,您可以很形象地了解和学习这个产品,让您对它有一个深入的了解。
-
Xen.org 提供了有关 Xen hypervisor 的最新信息。Xen hypervisor 提供了一组特性集,可以实现 x86、x86_64、IA64、PowerPC? 和其他 CPU 架构的虚拟化,以及包括 Windows?、Linux、Solaris 和其他各种 BSD 操作系统在内的大量客户操作系统。
- IBM System Director 6.1 资源中心:本资源中心将为您详细地介绍 IBM System Director 6.1 方方面面的内容,包括产品介绍和应用示例方面的文章、技术红皮书以及 Flash 演示资源。希望通过在这里的了解和学习,您能够将这个产品应用到您的日常管理工作中去,实现工作效率的提高。
- 在 developerWorks Linux 专区 寻找为 Linux 开发人员(包括 Linux 新手入门)准备的更多参考资料,查阅我们 最受欢迎的文章和教程。
- 在 developerWorks 上查阅所有 Linux 技巧 和 Linux 教程。