当前位置: 主页 > 服务器技术 > 其他技术 > 集中高效管理 Xen 虚拟服务器

集中高效管理 Xen 虚拟服务器

时间:2009-11-3来源:互联网 点击:

Xen 是可用于 Linux 内核的一种非常重要的虚拟化引擎,获得了包括 IBM 在内的众多厂商的广泛支持,被内置于各种 Linux 变种的发行版中,但是长期以来一直缺少高效的集中管理工具。 IBM Systems Director 是一个平台管理工具。通过利用行业通用标准,IBM Systems Director 可以支持多种操作系统和虚拟化技术,简化了在多系统环境中对物理系统和虚拟系统的管理。本文以基于 SuSE Linux Enterprise Server 10 x86(以下简称 SLES10)的 Xen 为例,讲解如何利用 IBM System Director 6.1(以下简称 Director 6.1)内置的 Virtualization Manager 管理该虚拟化平台,已达到降低管理难度,提高管理效率的目的。

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 平台的架构图
IBM System Director 6.1管理Xen平台的架构图

 



安装配置

关闭 SLES10 防火墙及自带 SLP 服务

以 root 用户登陆 SuSE SLES10,在命令行中输入 yast, 关闭防火墙并执行下面的命令关闭 SLP 服务。

安装 Director CIM Package

将 dir5.20.31_coreservices_linux.sh CIM package 拷贝到 SLES10 上 , 执行 "./dir5.20.31_coreservices_linux.sh",如图二所示。系统开始自动安装 CIM package.


图 2. 安装 Director CIM package
安装Director CIM package

验证 CIM 对象管理器服务与 CIM 监听器状态

安装完成后,需要验证 CIM 对象管理器服务与 CIM 监听器状态以确保安装成功。执行 netstat -an|grep "1598*" 查看 CIM 对象管理器状态,如图 3 所示。


图 3. 验证 CIM 对象管理器状态
验证CIM 对象管理器状态

执行/opt/ibm/icc/cimom/bin/cimsubscribe -lh|grep CIMListener查看 CIM 监听器状态,如图四所示。


图 4. 验证 CIM 监听器状态
验证CIM监听器状态

将 SLES10 Xen 加入 Director 6.1 管理服务器列表

在 Director 6.1 的管理界面左侧任务栏,选择 "Inventory"-->"System Discovery" 。在右侧出现的窗口中输入 SLES10 Xen 宿主机 IP 地址,单击 "Discovery",如图 5 所示。


图 5. 发现 Xen 宿主机
发现 Xen 宿主机

为了管理已发现系统,需要添加对已发现系统的访问授权。在已发现系统表格中点击 "No Access",如图六所示。在“ Request Access" 标签界面输入该操作系统对应的有管理员权限的用户名和密码,点击“ Request Access" 按钮,如图 7 所示。


图 6. 添加对已发现的系统的访问授权(1)
 添加对已发现的系统的访问授权(1)

图 7. 添加对已发现的系统的访问授权(2)
添加对已发现的系统的访问授权(2)

在 Director 6.1 管理界面左侧任务栏,选择 "Inventory"-->"Virtual Servers AND Hosts", 可以在右侧列表中看到新加入的 SLES10 宿主机,如图 8 所示。


图 8. 验证成功添加 Xen 宿主机
验证成功添加Xen宿主机



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. 删除虚拟机
删除虚拟机 
 .

站长资讯网
. TAG: XEN 虚拟服务器 管理

查看[集中高效管理 Xen 虚拟服务器]所有评论
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:
推荐内容最近更新人气排行
关于我们 | 友情链接 | 网址推荐 | 常用资讯 | 网站地图 | RSS | 网站留言