技术开发 频道

在Power System自动部署Linux开源系统

  【IT168 技术】在信息技术变化日新月异的今天, Linux 开源系统以其突出的高性价比,稳定性和灵活的跨平台支持,迅速渗透到各个行业的应用领域; Power System 凭借其在性能上的优势一直在服务器领域处于前列。 借助日渐成熟的虚拟化技术,Linux 开源系统和 Power System 将会更加有效的结合,在生产应用中发挥出更大的作用。然而在Power System 上自动部署 Linux 并不像在x86架构下那么为人熟悉,常常会因为各种原因而导致部署失败。本文将用实例介绍其部署特点及应注意的问题,这会使在Power System 上管理维护Linux工作变得简单方便。

  本文以在IBM Power 7逻辑分区LPAR( Logic Partition )中部署 Linux (主要发行版 Redhat, SuSE)为例,总结在 Power System 上自动部署 Linux 系统的实践及经验。

  1. Power Linux部署技术背景

  1.1. 背景简介

  Linux 诞生至今,它作为一种开源操作系统,已经可以在大多数计算机体系结构上部署,涉及平台从嵌入式芯片系统到大型超级计算机。

  一直以来 Power 服务器都支持 Linux 操作系统,但限于其应用范围,普及度和使用度都不高,而与具体系统部署相关描述就更加寥寥。随着 IBM 宣布在北京成立 Power System Linux 中心,这标志着 Power 服务器将在支持 Linux 企业服务方面发力,越来越多的企业级应用会运行在 Power Linux 上。相应地各种 Linux 系统的安装需求会越来越多,如果能使 Linux 自动部署将会给日常维护工作带来极大的方便。

  1.2. Power System 7逻辑分区的两种运行模式

  与 x86 平台不同的是, Power 服务器的硬件可扩展性,硬件虚拟化功能。 本文介绍基于 POWER7 的系统针对逻辑分区可以提供 2 种模式:P6/P6+模式和P7模式。其区别如下表所示:

P6 / P6+ MODEP7 MODECustomer Value
2-Thread SMT4-Thread SMT吞吐能力、CPU 利用率
8 Storage Keys32 Storage Keys RAS、数据隔离的颗粒度、提升应用键的使用
VMX (Vector Multimedia Extension / AltiVec)支持单精度浮点运算,不支持双精度浮点运算VSX (Vector Scalar Extension)支持双精度浮点运算高性能计算
Affinity OFF by Default3-tier Memory, MicroPartition Affinity提升系统性能
64-core/128-thread Scaling32-core / 128-thread Scaling
 64-core / 256-thread Scaling  256-core / 1024-thread Scaling
高可扩展、服务器整合
EnergyScale CPU IdleEnergyScale CPU Idle and Folding with NAP and SLEEP 提升能源效率
N/A Active Memory Expansion扩展内存容量

  注:同一台 POWER7 服务器内的不同 LPAR 可以运行在不同模式下。

  通过以上对比,不难看出系统运行在 Power 7 模式下会使Power system的各方面性能得到更有效地发挥。

  1.3. Linux对Power System 7支持情况

  许多Linux发行版都可以运行在Power系列服务器上,这里主要列举Redhat 和 SuSE 对Power 7支持的具体情况:

 SUSE Linux Enterprise Server 11SUSE Linux Enterprise Server 10Red Hat Enterprise Linux 6Red Hat Enterprise Linux 5
支持运行模式(Power7/Power6兼容)Power7Power6兼容 Power7Power6兼容
最早支持的版本 SLES 11 baseSP3RHEL 6 baseU5
最新更新版本SP3 GA 2013-07 SP4 GA 2011-04U4 2013-02-21U9 2013-01-07

  Linux在Power 7 逻辑分区上支持处理器及线程情况:

Linux 版本支持的最多处理器数&线程数
P6 ModeP7 Mode
RHEL5 update U5 及更高64/128N/A
SLES10 SP3及更高64/128N/A
SLES1164/128256/1024
RHEL6 64/128256/1024

  值得注意的几点:

  1. SLES10 SP3 and RHEL 5.5 在POWER7上只支持以Power6兼容模式运行

  2. SLES 11 and RHEL6 默认情况下在POWER7上只支持以Power7模式运行

  3. 运行SLES 11或RHEL 6的逻辑分区,如果以Power6模式从Power6系统上迁移到Power7上,当重新启动系统的时候将被自适应为Power7模式运行

  4. 当Power7的逻辑分区被迁移到Power6以后,重启系统以后将以Power6模式运行

0
相关文章