当前位置: 首页 > Linux学院 > 企业应用 > 虚拟化 > 配置高级IBM PureFlex System管理场景

配置高级IBM PureFlex System管理场景

2014-06-06 09:38 来源:IBM 作者:Pradeep K. Surisetty 人气指数: 我要评论

本文将向 PureFlex System 管理员展示如何扩展 Flex System Manager 的功能,实现 KVM 虚拟化环境中的高级管理场景。利用您选择的脚本语言,您还可以将这些场景编写成脚本,以实现重用和可重复性。一些可供下载的 Python 脚本示例展示了您该如何做。

在 IBM PureFlex System 中,Flex System Manager 自动化了重复性的任务,以减少典型管理任务的手动导航步骤数量。Flex System Manager 还提供了丰富的 API 和命令行接口 (CLI),帮助您实现高级管理场景。您还可以将这些场景编写成脚本,以实现重用和可重复性。通过具体的示例,本文将展示如何使用 Flex System Manager 作为管理基础架构,为 KVM 虚拟机管理程序实现高级的虚拟化和云管理场景。

先决条件
要实现本文中提供的示例解决方案,您需要配置 Flex System Manager 高级或基础版的 IBM PureFlex。还必须在 System x 节点 (x ITE) 上正确安装和配置 Red Hat Enterprise Linux (RHEL) 6.2 或更高版本。

本文中使用的环境包含:

  • RHEL 6.4。
  • 包含由 Flex System Manager 高级版管理的 x ITE 的 IBM PureFlex System。
  • IBM Storewize v7000 存储区域网络 (SAN),包含通过光纤通道连接到服务器的存储逻辑单元编号 (LUN)。

我们使用 Python 编写本文的脚本示例。

扩展 Flex System Manager

我们演示了利用 CLI 扩展 Flex System Manager(高级或基础版)有多轻松。本文包含(参见 下载)一组使用 CLI 配置自定义 KVM 管理场景的 Python 脚本。这些脚本可在任何能对 PureFlex 组件进行 SSH 访问的 Linux 主机上运行。图 1 显示了这些脚本用于处理高级管理任务的工具(称为 flex-pack)的主菜单:

图 1. 用于高级管理场景的 Flex-pack 工具

用于高级管理场景的 Flex-pack 工具

在 图 1 中,可以看到您可通过 flex-pack 执行的任务。各个菜单项及其功能包括:

  • Configure Energy Policy for System Pool Hosts:对于配置的系统池中的某个特定的系统池,指定一个能源节省策略,比如 power save、balanced 或 performance。
  • Configure Security Policy for System Pool Hosts:对于配置的系统池中的一个特定的系统池,指定一个安全策略 — 防火墙或强制性访问控制策略。
  • Configure Resource Controls for VM:指定一个特定的 VM(正在运行或离线)的资源(CPU、内存、网络和 I/O)控制。
  • Configure Network Switch policy for VM:设置选定的 VM 的网络交换机策略。
  • Group VMs of Host in System Pool into a Workload:从现有 VM 创建一个工作负载。
  • Configure Auto-NUMA bindings for VM:将 VM 绑定到 NUMA 节点。
  • Refresh Environment:刷新 flex-pack。

使用 flex-pack 工具

下载 flex-pack 并将它解压到任何能够访问所有 PureFlex 组件(Flex System Manager、交换机、x ITE 等)的 Linux 机器上(最好在一个 x ITE 上)。

在 flex-pack 文件夹中:

  • Main_disp.py 是主要的 flex-pack 脚本。
  • README 帮助您设置该工具。
  • Environment.json.template 模板提供了您的 PureFlex 环境的细节。
  • scripts/README 显示了更改一个 VM 或主机的资源的各种选项。

将 Environment.json.template 复制到一个名为 Environment.json 的文件中。在文本编辑器中打开 Environment.json 并添加您的特定于环境的信息。以下是一个示例:

{
"FSM" : {"encrypted": "no", "hostos":"FSM", "hostosip":"10.10.1.1", "user":"USERID", "password":"pwd1"},
"KVM1" : {"encrypted": "no", "hostos":"kvm1", "hostosip":"10.10.1.2", "user":"root", "password":"pwd"},
"KVM2" : {"encrypted": "no", "hostos":"kvm2", "hostosip":"10.10.1.3", "user":"root", "password":"pwd"}
}

hostos 值是 Flex System Manager 中列出的机器名称。hostip 和 password 值是机器凭据。最初的 encrypted 值应为 no。

在命令行输入 python main_disp.py [options] 会显示运行的 main_disp.py 的可用选项。显示的选项包括:

Options:
  -h, --help         show this help message and exit
  -d, --debug        Write to debug log (flex_debug.log)
  -b, --build        Re-build persistent environment 
  -s, --simulate     Run simulation mode
  -m FSM_MODE, --mode=FSM_MODE     FSM Adv or Basic mode (basic|adv)

命令示例:

  • 运行基本用法:python main_disp.py
  • 启用高级日志记录:python main_disp.py -d
  • 重建持久性环境:python main_disp.py -b
  • 在模拟模式下运行:python main_disp.py -s

使用示例 1:为一个系统池设置一个安全策略

按照图 2 到图 4 中的步骤为一个系统池设置一个安全策略:

图 2. 选择 Configure Security Policy for System Pool Hosts

选择 Configure Security Policy for System Pool Hosts

图 3. 选择系统池

选择系统池

图 4. 更改池的安全策略并确认

更改池的安全策略并确认

使用示例 2:配置 VM 的资源

可更改在虚拟机管理程序上运行的特定 VM 的内存和 CPU,如图 5 到图 10 中的步骤所示。

图 5. 选择 Configure Resource Controls for VM 选项

选择 Configure Resource Controls for VM 选项

图 6. 阅读 Information 屏幕上的内容,以确定希望执行永久更改还是临时更改

阅读 Information 屏幕上的内容,以去顶希望执行永久更改还是临时更改

图 7. 选择虚拟机管理程序和 VM

选择虚拟机管理程序和 VM

图 8. 选择一个要更改的资源(CPU 或内存)

选择一个要更改的资源(CPU 或内存)

图 9. 选择 VM

选择 VM

图 10. 编辑所选 VM 的 vCPU 共享、期限和配额值

编辑所选 VM 的 vCPU 共享、期限和配额值

scripts/README 文件中的使用示例展示了可为某个 VM 或虚拟机管理程序更改的所有资源选项。

结束语

我们的 flex-pack 示例演示了如何通过 Flex System Manager 的命令行接口和脚本高级管理场景扩大它的应用范围。借助进一步的工作,可向 flex-pack 工具添加其他高级功能(比如 VM ready、VM 克隆和 VM 快照)。

为您推荐: IBM PureFlex System 管理场景
大家感兴趣的内容
小伙伴最爱的新闻
小伙伴还关注了以下信息
小伙伴关注的焦点

小伙伴都在关注的热门词

新服 缤纷活动 航海世纪 芈月传 暗黑道具 萌乐网 苹果发布会 最新谍照 三国令 剑雨江湖 怎样修炼战骑 页游 怎样修炼伙伴 木甲世界 仙侠道2 推黑科技 页游模式 武圣试炼场 街机玩法 蓝月传奇 个人BOSS玩法 哥们网 九阴绝学 仗剑出鞘 全新模式 范伟打天下 全新元神玩法 七大神兵简介 新手攻略 跑腿任务 门派五行 城战礼包 页游界 泥石流 傅园慧 经典网页游戏 耐玩 盘点 玉石攻略 提升角色 大黑 实装属性 神兵攻略 问鼎莽荒 莽荒纪 手持神兵 土豪梦 万世 开学清单 财富赚不停 天书世界 大黑游戏 资源战场 ppwan 天问 激战 全国大战 雄霸一方 新增宠物技能 绝对小能手 花千骨 三尾章鱼 风色轨迹 双枪手 弑之神 缤纷好礼 惊喜六重连 帮会 中秋福利 自制月饼 九阴真经 玩家 五周年纪念 纪念银币 名动三界 新服资料片 画江山 勇战妖魔 邪恶势力 上古降魔 老司机玩法 坐骑揭秘 黑科技 竞技场攻略 铁血皇城 披风玩法 书剑恩仇录 装备强化攻略 野外BOSS玩法 全网曝光 赤壁传说 半回合制国 ACT 奇珍商城 热血战歌 传奇宝藏抽奖 打开方式 门徒 门徒获取玩法 三大萌宠简介