在集成 Xen* 技术的 SUSE® Linux Enterprise Server 10 上运行超虚拟化的 SAP*
在虚拟化的 IT 基础设施中部署 SAP* 将为企业 带来巨大的优势。例如,大量的工作负载可以 整合到更少的服务器上,从而大幅度降低资本 成本和管理成本。服务器越少,所占用的空间 就越小,供电和冷却方面的能耗也就越少,从 而降低运营成本。
用户可在物理服务器之间轻松移动虚拟 机,从而增强业务连续性,并且可以在 出现问题时大大缩短恢复时间。由于基 础设施不再受物理硬件限制,因此提高 了灵活性和响应率。这一切共同造就了 一个更加可靠、灵活、经济的平台,可 以执行重要的运算,例如 SAP。
解决方案: 数据中心 产品: SUSE Linux Enterprise Server
通过采用 SUSE Linux Enterprise 和 Xen 进行虚拟化,可以使服务 器的利用率达到 70% 以上。
运行于开放源码 Xen 超虚拟化环境 中的 SAP
Novell® 实施的 Xen 于 2007 年 2 月成 功通过了验证。我们在 SAP 位于德国 的 Linux 实验室中进行了广泛的测试, 评估和演示在 Xen 超虚拟化数据中心 环境中运行 SAP 软件时的稳定性和扩 展性。
采用 SUSE Linux Enterprise Server 和 Xen 进行虚拟化
显然,如果这些优势与开放源码平台的 低成本、高可靠性和灵活性相结合,潜 在的益处会变得更加令人瞩目。Xen* 3.0 是虚拟化软件的新兴开放源码标 准,而 SUSE® Linux Enterprise Server 10 是首款集成完整功能和支持服务 的企业级平台。通过采用 SUSE Linux Enterprise Server 和 Xen 进行虚拟化, 可以更加高效地整合和分配工作负载, 使服务器的利用率提升到 70% 以上。
硬件设置
所有测试均在 Intel Paxville 平台上进 行。服务器和存储硬件由 IBM* 提供, 包含一台 IBM x460 服务器,其中安装 了四个双核 3.0 GHz Intel* Xeon* 处理 器、16 GB RAM 和 72 GB 用于交换分 区的本地 SCSI 硬盘存储空间、SUSE Linux Enterprise Server 10 操作系统以 及虚拟机映像。SAP R3 数据库远程托 管在包含扩展单元的 IBM DS4700 存 储阵列上,并通过两个 2 GB 光纤信道
如采用 I/O 经过优化的 SUSE Linux Enterprise Server 10 Xen 内核,在运行 单个虚拟机时,I/O 性能很可能会提高 三分之一。
主机总线适配器进行连接。由于总共有 8 个物理 CPU (PCPU),因此在验证期 间,同时运行多达 4 个虚拟机来模拟高 负载。
况。在特定时间内处理的客户端请求越 多,性能系数就越好。
测试方案
为了进行比较,我们在本地硬件上操作 SAP R3load 和并发 SAP SD(销售和分 销)客户端请求,而没有进行虚拟化。 可用物理 CPU 的数量限制为 2 个,且内 存量在启动期间已减少为 4 GB,以便在 随后的测试中模拟单个虚拟机例程可用 的资源。产生的性能数据称为“固有性 能”数据。 为了确定 Xen 超虚拟化环境中的性能 数据和扩展性,我们在四个不同的设置 中操作 SAP R3load 和 SAP SD 客户端 请求 — 单个虚拟机例程、两个并行虚 拟机例程、三个并行虚拟机例程,最后 为四个并行虚拟机例程。例如,在使用 四个虚拟机的测试中,四个 R3load 流 程并行运行,形成惊人的通过 Dom0 路 由的网络通信和存储 I/O 能力。每个 虚拟机都分配 2 个虚拟 CPU (VCPU) 和 4 GB 内存。Xen 的运算负载平衡 通过虚拟机内的 Linux 内核调度程序 (VCPU 负载平衡)和 Xen 超级管理 程序中的 Credit Scheduler(PCPU 负 载平衡)进行管理。CPU 负载平衡 通过标准的 Linux 工具进行监控,例 如“top”、“vmstat”和“sar”。
操作系统
用于验证案例的基础操作系统是带有 最新 pre-Service Pack 1 更新的 SUSE Linux Enterprise Server 10,其中包括最 新的 Xen 3.0.4 软件包。为了模拟实际的 工作负载,仅使用基于 NetWeaver 技术 的 SAP 软件进行基准和稳定性测试。
性能测量工具
为了模拟实际的高 I/O 负载情况,使用 了 SAP R3load 例程。R3load 流程创建 并初始化 SAP 数据库,这是每个 SAP 安装不可或缺的一部分。并发 R3load 流 程的数量等于可用 (V)CPU 数量加 1。在 验证测试期间,包含两个虚拟 CPU 的虚 拟机同时运行 3 个 R3load 流程。 在数据库导入期间,一些计算资源用于 解压内容数据并修改解压的数据以适 用于数据库。除了这一少量的计算开销 外,I/O 吞吐量是决定负载阶段持续时 间的重要因素。SAP R3load 是一个卓越 的 I/O 测试基准 — 多个未缓存的读 / 写 操作同时进行,从而产生真实的 I/O 负 载。通过向 SAP 应用服务器发出并发 的客户端请求来模拟典型的计算负载情
结果
测试表明,与在本机未虚拟化的平台上 操作 SAP R3load 和并发 SD 客户端请求 时达到的性能相比,在 Xen 超虚拟化机 器中操作相同的测试基准时所达到的 I/O 负载性能和运算性能更胜一筹。
与固有性能相比,I/O 负载性能的评 估结果介于 92%(并行运行四个虚拟 机)和 133%(运行单个虚拟机)之 间。如采用 I/O 经过优化的 SUSE Linux Enterprise Server 10 Xen 内核,在运行 单个虚拟机时,I/O 性能很可能会提高
三分之一。固有性能的运算性能评估结 果介于 85%(四个虚拟机)和 92% (单个虚拟机)之间。Linux 线程在可 用 VCPU 之间达到良好的平衡。在测试 期间,未发现任何稳定性问题。
在集成 Xen* 技术的 SUSE® Linux Enterprise Server 10 上运行超虚拟化的 SAP
总结
集成 Xen 虚拟化技术的 SUSE Linux Enterprise Server 10 现已通过 SAP 验证。在测试期间展现的整体性能令人非常 满意。SAP 及其硬件合作伙伴不久将推出基于 SUSE Linux Enterprise Server 10 Service Pack 1 的官方堆栈认证。现 在,我们诚邀有兴趣的客户参与试行计划,与来自 Novell 和/或 RealTech 咨询服务公司的专家通力合作,利用此技 术整合自身的 IT 基础设施。
未来愿景
虽然上述 Xen 验证实验仅限于超虚拟化环境,但是目前 正在计划针对完全虚拟化堆栈的类似测试。同时,实践证 明,从整合到故障转移方案,在 Xen 虚拟化数据中心运行 SAP 部署的优势十分可观。现在,它们已经准备就绪,等 待用户去发掘和探索。 如需了解更多信息,请访问:www.novell.com/sap
TAG:
Enterprise
linux
Linux
LINUX
SAP
SUSE庐
Xen
推荐给好友 上一篇 | 下一篇
集成Xen技术的SU上运行超虚拟化的SAP
字号: 小 中 大 | 打印 发布: 2008-7-01 00:53 作者: webmaster 来源: 本站原创 查看: 385次







