实现虚拟化的主要原因是为了充分利用基础架构以及提高投资回报 (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 实例。
1. [url=#Step1]选择[/url] 客户机选项:硬件和软件
2. [url=#Step2]计划[/url] 和配置存储区域网络 (SAN)
附件:
在 Linux 上使用基于内核的虚拟机虚拟化 IBM DB2 pureScale 特性.doc (344.85 KB)