服务器虚拟化 硬件分区 电气隔离,服务器虚拟化:分而治之

服务器虚拟化:分而治之

08/17/2016

本文内容

通过动态硬件分区主动进行服务器维护有助于平衡虚拟服务器工作负载。

William Stanek

服务器虚拟化已经成为当今企业数据中心所采用的流行技术之一。通过服务器虚拟化可以创建多台虚拟机 (VM) 以共享相同的物理硬件。每台 VM 都使用虚拟机监控程序(VM 管理器)所分配的硬件资源运行一个独立的 OS 实例。

理想情况下,您可以使用 VM 整合利用率低的服务器。这样就不会有大量利用率不足的服务器,而您可以减少服务器数量,每台服务器都有多台 VM。像这样整合服务器不仅能降低设备成本和电能消耗从而节省资金,还可以降低管理开销并简化服务器维护。

虽然服务器虚拟化现在风行一时,但它始终不是高利用率方案的最佳选择。由于服务器工作负荷大幅上升,所需要的服务器解决方案也应该能够大幅扩展。于是,硬件分区应运而生。

硬件分区在一台服务器上创建多个独立的硬件分区。每个硬件分区都运行一个独立的 OS 实例,并且拥有服务器处理器分配给它的处理器、内存和 I/O 主桥资源。

分区管理器与服务处理器进行通讯,以帮助您管理硬件分区配置。由于硬件分区之间相互独立,在一个分区服务器上发生的硬件错误只会影响包含故障硬件的分区。这提高了总体可靠性和可用性。

这就是说,硬件分区和 VM 互不排斥。可以同时使用这两种技术,方法是在一个硬件分区上安装一个 VM 管理器并在该硬件分区中创建 VM。这种技术组合可帮助您使用企业级服务器硬件在纵向和横向都大幅地扩展规模。纵向扩展可满足高利用率需求,横向扩展可满足低利用率需求。这可确保您通过这两种硬件管理方法获得最大成效。

动态方法

硬件分区可以采用静态或动态方法。在静态硬件分区环境中,资源分配在系统运行期间固定不变。要更改配置,须关机并重新启动 OS 实例。

在动态硬件分区环境中,资源分配在系统运行期间是可调整的。这表示可以动态添加或替换资源,而不必重新启动该硬件分区上运行的 OS。这显著提高了可用性和可服务性。

动态硬件分区需要 OS 支持才能实现最优结果。Windows Server 2008 R2 支持图 1 所示的动态硬件分区功能,但当前不支持热移除。Windows Server 2008 发布生产 (RTM) 版本具有同样的支持级别,只是它在基于 x86 的系统 Datacenter Edition 上只支持热添加内存和热添加 I/O 主桥。PCI Express 的本机 OS 支持允许热插拔 PCIe 设备,如网络适配器和主机总线适配器。

热添加内存

热添加处理器

热添加 I/O 主桥

热更换内存

热更换处理器

Standard x64

X

Enterprise x64

X

X

Datacenter x64

X

X

X

X

X

基于 Itanium

X

X

X

X

X

图 1 各版本 Windows Server 2008 中的动态硬件分区支持

为支持动态分配,Windows Server 2008 将 I/O 桥、处理器和内存作为即插即用设备。这样您就可以添加或替换这些资源。它还允许设备驱动程序和运行的应用程序注册相关通知,以便它可以分配或转换资源。每种资源 — 内存、处理器或 I/O 主桥 — 都作为一个合理的单元处理,这些单元称为分区单元。

如果一个硬件组件失败,将会在事件日志中记录硬件错误,从而向您报警。如果服务器过度利用,则会通过性能计数器或类似的资源监控指标通知您。在这些实例中的任何一个中,都可以通过动态添加资源或替换问题资源主动维护服务器。可以通过以下任何一种方式执行此任务:

**手动:**使用供应商提供的分区管理器与服务处理器交流您所做的更改。

**自动:**为供应商提供的系统管理应用程序配置硬件分区的触发条件。如果服务器满足其中任何一个条件,应用程序就通过服务处理器自动启动更改。

无论是手动处理还是自动触发,服务处理器都会将“添加或替换”请求作为一个原子操作来处理。这表示替换资源与移除资源(使用热移除)然后添加相同类型的新资源(使用热添加)是不同的。服务处理器通过以下步骤处理动态添加操作:

选择所需的可用备用资源

启动并初始化这些资源

将所选资源添加到指定的硬件分区

通知 Windows Server 2008 有新资源可用

Windows Server 2008 在收到动态添加通知后将采取以下操作:

启动资源并将其添加到可用资源池中

通知所有注册设备和应用程序关于新资源的情况,以便它们可以调整其资源分配

对于处理器:启动参与设备驱动程序的系统范围的资源重新平衡,以便它们可以断开并重新连接到硬件中断处理程序并利用新资源。(非参与设备驱动程序不包括在内,这样重新分配就不会中断其服务。)

对于 I/O 主桥:扫描附加到新 I/O 总线的设备,在可能时启动资源重新平衡。

完成这些步骤后,通知服务处理器热添加已完成

热替换只适用于内存和处理器(并要求替代资源对原始资源相同)。服务处理器通过以下步骤处理替换操作:

选择所需的可用备用资源

启动并初始化这些资源。对于内存,将旧内存模块的状态复制到新内存模块。

通知 Windows Serer 2008 即将进行替换操作。OS 进入伪 S4 休眠状态。对于处理器,OS 和系统固件将旧处理器的状态复制到新处理器。对于内存,将所有状态更改都复制到新的内存模块。

将替换资源映射到硬件分区并移除旧资源。

通知 Windows Serer 2008 替换已完成。操作系统从休眠状态醒来并继续正常操作。

关闭旧资源并通知服务管理器和系统管理应用程序替换已完成

根据设计,热替换对在分区的操作系统上运行的应用程序是透明的。伪 S4 休眠状态与常规 S4 休眠状态相同,只是操作系统不保存休眠文件,也不关闭。在休眠状态下,操作系统停止所有处理和 I/O 操作,分区中的设备被置于低功耗状态。如果操作系统利用率较高,则在热替换期间,到操作系统的网络连接可能会超时,必须重新连接。

这就是动态分区的作用,以及使用数据中心相关功能执行主动式维护的方式。请记住,在高利用率服务器上,如果存在硬件 RAID 可用,则不应使用软件 RAID。因此,在高利用率服务器上,如果动态硬件分区可用,就不应使用 VM。

不过,没有什么是一成不变的。有时您可能希望结合使用不同的方法,以便获得能够快速纵向及横向扩展规模的好处。

6f82f13f059d99ae94bdfe4f3a7fa448.png

相关内容

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值