Linux部署IBM DB2 pureScale Feature时提高投资回报

实现虚拟化的">主要原因是为了充分利用基础架构以及提高投资回报 (ROI)。在使用虚拟化技术时,您可以共享系统资源,从而提高利用率、密度和数据中心经济。如今,IBM System x 服务器在 2U 机架空间上可以配置 16 个核心,在 4U 机架空间上可配置 40 个核心。这意味着一个由 3 至 4 个服务器组成的典型集群可以在 6U 机架空间上提供 40-160 个核心。

通过允许多个 pureScale 集群在同一硬件资源集中同时操作,虚拟化 IBM DB2 pureScale 实例可提供一个独立但统一的环境以供测试、QA 和产品数据库系统所用。KVM 是一个作为内核模块实现的 Linux 虚拟机管理程序,可提供多个客户机虚拟机 (VMs) 来并发访问 Intel 处理器的硬件虚拟化特性。KVM 使用 QEMU(用户空间模拟器)实现 I/O 硬件模拟。KVM 也可以通过 libvirt API 和基于 UI 的工具进行管理。KVM 了解 Intel CPU 的非统一内存架构 (NUMA) 特征,并为远程直接内存访问 (RDMA) 主机通道适配器 (HCA) 提供客户机虚拟机支持。

虚拟化 RDMA 设备

目前,您可使用 KVM 创建 Ethernet 设备、交换机和网络。然而,目前还不具备在虚拟机管理程序上创建虚拟的 RDMA 设备的功能。您可以使用 PCI 透传 来解决这项限制。在 System x 服务器上,KVM 虚拟机管理程序支持使用 Intel Virtualization Technology for Directed I/O (VT-d) 将主系统上的 PCI 设备附加到虚拟化客户机上。PCI 透传允许这些客户机虚拟机独占访问 PCI 设备来执行一系列任务。KVM 还使这些 PCI 设备看起来好像是通过物理方式附加到客户机操作系统 (OS) 且属于客户机操作系统 (OS)。通过使用 PCI 透传,客户机虚拟机可成为用于 DB2 pureScale 实例的具有 RDMA 能力的适配器的所有者。

虚拟化的 DB2 pureScale 实例的模板解决方案

接下来,您将发现一个模板解决方案,该解决方案将带您了解在虚拟化环境中使用 KVM 来配置和部署 IBM DB2 pureScale 特性所需的步骤。该模板为您提供了一组使用不同 IBM System x 服务器的可行配置,并解释了虚拟机的克隆以快速部署其他 DB2 pureScale 实例。我们介绍了具有 pureScale 特性的 DB2 10.1 的配置和性能,该特性使用 KVM 虚拟机管理程序在 Red Hat Enterprise Linux 6.2 主机的 Red Hat Enterprise Linux 6.2 客户机虚拟机上运行。按照以下步骤在 KVM 虚拟机管理程序上部署虚拟化的 DB2 pureScale 实例。

选择 客户机选项:硬件和软件 计划 和配置存储区域网络 (SAN) 配置 KVM 组件 创建 和克隆 KVM 客户机 部署 DB2 pureScale 实例

步骤 1. 选择客户机选项:硬件和软件

表 1 中提供的信息显示了在三个不同 System x 服务器上使用 KVM 来虚拟化 DB2 pureScale 特性的可行客户机选项。System x3850 X5 服务器已用于 样例配置,但为您提供了选项,包括 System x3650 M4 和 System x3690 X5 配置。注意:给定服务器的客户机虚拟机数量是所需 PCI-E 插槽数量和 Fibre Channel 路径数量的函数。对于生产客户机,通常需要配置多个冗余的 Fibre Channel 路径,但对于测试和开发系统,一个单一的 Fibre Channel 路径就足够了。

表 1. System x 服务器上的 DB2 pureScale 虚拟化:客户机选项

System x 服务器 KVM 客户机(Fibre Channel 多路径*) KVM 客户机(Fibre Channel 单一路径) KVM 客户机(至少 1 个 Fibre Channel 多路径) PCI-E 插槽的最大数 x3650 M4

(2-socket)> 3** [0] 4** [0] 3 [1] 6 x3690 X5

(2-socket) 2 [1] 2 [1] 2 [1] 5 x3850 X5

(4-socket) 3 [1] 4 [1] 4 [1] 7

* 使用双端口 Fibre Channel

** 使用 10Gb Ethernet Mezzanine 选项

[ ] 表示剩余的 PCI 插槽

客户机虚拟机选项的数量将成为决定您拥有 DB2 pureScale 实例数量的一个因素。通过使用设备透传技术,并考虑到带有 4 个套接字的 x3850 服务器上总共有 7 个 PCI-E Gen2 插槽,您可以创建 3 个 KVM 客户机,其中每个物理服务器都拥有这种配置:

为 InfiniBand 配置 3 个 PCI-E Gen2 插槽 */RDMA over Converged Ethernet (RoCE) 为双端口 Fibre Channel 配置 3 个 PCI-E Gen2 插槽(每个虚拟机两个端口) 一个 PCI-E Gen2 插槽 - 可成为双端口 10Gb Ethernet

DB2 pureScale 实例的位置和布局决定虚拟化实例的数量。例如,使用 4 个 x3850 X5 4 套接字服务器,您可以拥有多达 12 个 KVM 客户机虚拟机。如 表 2 所示,已部署的 pureScale 实例数量由分配给每个客户机虚拟机的设备数量以及它们是配置在一个客户机虚拟机还是自己专用的客户机虚拟机内所决定。

表 2. x3850 上的 DB2 pureScale 实例的最大数量

并置成员/CF(2 成员/2 CF) 专用虚拟机的成员/CF(2 成员/2 CF) 综合专用/并置(2 成员/2 CF) 并置成员/CF(4 成员/2 CF) 专用虚拟机的成员/CF(4 成员/2 CF) DB2 pureScale 实例的最大数量 6 3 5 3 2

参阅 DB2 虚拟化支持 页面,查看支持哪些虚拟化环境。DB2 pureScale KVM 客户机选项至少满足以下要求:

Red Hat Enterprise Linux 6.2 GPFS 文件系统的 PCI 透传技术 RDMA 互连

步骤 2. 计划和配置 SAN

DB2 pureScale 实例的存储布局需要某些先决条件和计划。存储系统、SAN 交换机和主机之间的连接需在配置磁盘前进行配置。为简单起见,我们建议通过创建专用的 mdisks 池来分离存储,这样的话,每个存储实例都将会有自己的逻辑单元编号 (LUNs)。一旦在 Linux 上使用多路径驱动器创建磁盘,主机就可以看到所有可用磁盘。Fibre Channel 设备一旦分配给客户机,KVM 客户机就能看到这些磁盘。为了布局存储,您必须先决定所需的 DB2 pureScale 实例的数量。根据实例数量配置共享存储磁盘和 tiebreaker 磁盘。

步骤 3. 配置 KVM 组件

硬件先决条件

硬件应具有 Intel 虚拟化 (VT-x) 和 VT-d 能力。Intel Xeon X7560 类处理器或更高级别的处理器比较合适。须在 BIOS 设置中启用虚拟化指令支持。PCI 设备分配在支持 Intel VT-d 的硬件平台上可用。浏览 Enabling Intel VT-x Extensions in BIOS Web 页面获取更多信息。

主系统

安装具有 KVM 特性的 Linux 操作系统。以下是系统先决条件:

内核引导参数中的 intel_iommu=on 参数可在 /etc/grub.conf 文件中找到。 每个客户机虚拟机需至少有一个 InfiniBand* 或 10 Gb Ethernet (RDMA over Converged Ethernet) 适配器以及一个 Fibre Channe 端口可用。InfiniBand 和 Fibre Channel 适配器必须位于各自的 IRQ 上,而且不能供系统的其他设备共享。注意,KVM 无法启动带有与另一个设备共享 IRQ 的 PCI 透传设备的客户机。查看 lspci -v 输出,看看您计划传递给 KVM 客户机的设备是否共享一个 IRQ。

公共桥接

如果 KVM 客户机需要访问外部网络并与外部 DB2 客户机通信,那么必须使用公共网络桥接。继续进行之前,确保您拥有所需的 RPM 包,如 bridge-utils、iproute 和 tunctl。推荐使用双端口 10 Gb Ethernet 适配器作为该类外部流量的共享界面,因为所有虚拟机将共享这个桥接而且您将需要足够的带宽。

时间: 2024-10-28 06:31:32

Linux部署IBM DB2 pureScale Feature时提高投资回报的相关文章

使用IBM DB2 pureScale Feature与Q Replication实现可伸缩性和业务连续性

要沉着应对如今愈加全球化和竞争激烈的市场,离不开这样一种http://www.aliyun.com/zixun/aggregation/14345.html">数据处理架构,该架构能够随未来的战略需求增长而灵活地增长,能在发生组件故障.维护活动和灾难事件时确保业务连续性. 对某些企业而言,哪怕一小时的停工都可能导致数百万美元的收入损失,更别说对公司声誉的损害和潜在的客户流失.全球化的企业跨不同时区而运作,无时无刻不在提供业务服务.为系统维护和升级保留的离线时窗已不复存在.分布式的企业需要能

DB2 pureScale Feature用例和带给SAP应用程序的收益

DB2 pureScale Feature 为事务处理提供了无限的容量和连续的可用性,您能够调整 SAP 解决方案来适应不断变化的http://www.aliyun.com/zixun/aggregation/13999.html">工作负载,无需使系统宕机.本节将介绍一些可从 DB2 pureScale Feature 的可伸缩性和高可用性 (HA) 功能中获益的用例和系统配置选项. 针对 SAP 应用程序的完善的 HA 解决方案 DB2 pureScale Feature 包含集群服务

IBM DB2 pureScale和Q Replication监视、调节复制并排除其故障

Q Capture 和 Q Apply 程序维护着大量数据库表,以记录有关复制过程的重要信息.这包括具有性能指标的监视表.包含程序信息的轨迹表,以及包含数据冲突信息的异常表.多年来,许多数据库管理员已开发了一些利用了此信息的可访问工具:您始终可以相信,优秀的 DB2 会找到 DB2 表中容易访问和有用的信息的许多用途! IBM 工具还利用了这些监视表,以及 Q Capture 和 Q Apply 程序更新的所有其他表.此外,IBM 还提供了一个庞大的工具集来帮助管理多站点复制配置. 命令行实用程

IBM DB2 pureScale集群化数据库架构和技术概述

本系列文章共分为两个部分,第 1 部分介绍了 DB2 pureScale 的架构和技术,第 2 部分将介绍 DB2 pureScale 应用程序配置. 持续可用性.应用程序集群透明度和极限容量:无论在怎样的市场营销资料中,这些热门关键词总是与 IBM DB2 pureScale 密不可分.但它们真正的含义是什么? DB2 pureScale 绝不只是一项特性,而是一种观察 DB2 数据库的全新方式.您在http://www.aliyun.com/zixun/aggregation/11872.h

使用DBA Cockpit监视DB2 pureScale Feature

DBA Cockpit 是管理和监视 DB2 的中央位置,无论它是否使用 DB2 pureScale Feature.DBA Cockpit 已进行了增强来支持用于 DB2 pureScale Feature 的新监视元素.当在 DB2 pureScale Feature 上部署一个 SAP 应用程序时,应该导入 DBA Cockpit 增强,如 SAP Note 1409540 中所述. 新监视元素如以下屏幕所示: • Cluster Status Cluster Status http://

SAP应用程序和DB2 pureScale Feature性能考虑因素

工作负载特征和集群缓存工具 (CF) CF 在 DB2 pureScale 实例中发挥着http://www.aliyun.com/zixun/aggregation/33179.html">重要作用,因为它管理所有 DB2 pureScale 成员之间的数据同步和锁,以维护数据一致性.要帮助在 DB2 pureScale 环境中实现最佳的性能,CF 必须能够有效地处理从成员传入的请求,以便在这些成员上继续执行语句.传入的 CF 请求量取决于对数据库运行的工作负载的各种特征.例如,具有高比

优化虚拟化中的IBM DB2 pureScale事务吞吐量

本文将向您介绍如何通过提供一系列高级的.划规和部署的最佳实践,以及一系列简易的优化步骤来应对这一挑战,使用的样例数据库环境为 IBM POWER7® 服务器运行一个 IBM DB2® pureScale®. 如今,数据库服务器有可能在一个虚拟机 (VM) 上实现,其中处理器.内存.磁盘和网络组件都是从物理机器上的一个共享的可用资源池中进行分配.这使得可以将多个http://www.aliyun.com/zixun/aggregation/13999.html">工作负载整合到单个服务器上.

DB2 pureScale Feature针对HA设置SAP中心服务组件

HA 是一种系统级战略,不是数据库服务器所独有的.SAP 应用程序其他组件(比如 SAP 中心服务)的 HA 值是一项重要的要求.SAP 中心服务是 SAP 应用程序的重要服务.它们对 SAP 应用程序正确运行至关重要:如果没有 HA,则可能出现单一故障点. SAP 提供的 DB2 pureScale Feature 许可包含一个完整的 TSA 许可.这为您的整个 SAP 应用程序(包括中心服务和数据库)提供了一种 HA 设置,消除了 SAP 应用程序的任何单一故障点. 图 11. SAP 中心

在Ubuntu Linux上部署IBM DB2 Express-C和PHP

完成本文中的安装和配置步骤后,您将拥有一个全功能的 PHP Web 应用服务器,它使用 DB2 Express-C 作为后端数据服务器. 在运行 Ubuntu Linux® 操作系统的系统上结合 IBM® DB2® Express-C 的强大功能与 Apache HTTP Server 和 PHP 编程语言,能够提供一个强大.灵活且可靠的应用程序开发平台.此平台是小型企业.开发人员.教师和学生的理想选择,因为这些软件组件可供免费下载和使用. 本文旨在提供有关在 Ubuntu Linux 操作系统