当前位置导航:炫浪网>>网络学院>>编程开发>>MsSQL教程

SQL服务器虚拟化实战

    尽管VMware在工作场所日益得到普及,许多企业还是不太愿意把生产SQL服务器部署到VMware基础架构上。这在过去是可以理解的;而VMware环境如今比较可靠、稳定,应当能处理SQL服务器。

  有必要大胆尝试。把你的一些SQL服务器迁移到虚拟基础架构上有一些非常充足的理由。

  ·整合服务器。虚拟化技术的最大卖点也许就是,它能够把关键任务型应用程序和基础架构服务整合到数量较少的高度扩展、高度可靠的企业级服务器上,企业能够获得高达60%至80%的服务器利用率,从而降低整个IT基础架构的总体拥有成本(TCO)。

  ·简化系统管理。VMware让企业能够在几分钟内、而不是几天内,配置新的应用程序、响应系统变更请求,并且进行零停机时间的硬件维护,不用等待维护窗口。其动态负载平衡功能便于提高灵活性和响应能力。

  ·提高可用性和服务级别。能够准确地控制分配给虚拟机的系统资源,并且利用Virtual SMP(选项)跨多个处理器来运行虚拟机,这意味着,像SQL服务器这些资源密集型的工作负荷可以在多处理器虚拟机上运行。提供软硬件容错机制的低成本虚拟机集群可以部署到保护关键数据的物理集群系统上。

  ·降低灾难恢复功能的成本。使用VMware,企业就能够创建统一的灾难恢复平台,使用ESX Server虚拟机作为备用服务器。一个x86系统就能运行多个灾难恢复虚拟机,这些虚拟机可在热状态(hot state)或冷状态(cold state)下进行维护。由于减小了生产服务器和灾难恢复服务器要一一对应的需求,从而简化了灾难恢复管理、提高了可用性、缩短了恢复时间,还降低了硬件和运营成本。

  一般而言,SQL服务器安装到VMware上就好比安装到物理主机上,并且在VMware上进行了另外的优化。

  自2002年以来,我就一直在运行部署到VMware上的SQL服务器;尽管带来了上述的明显优点,我最不满意的地方还是性能。处理器、存储和连接通常共享,这个事实意味着我把要求最高的SQL服务器分开放在几台功能强大的不同机器上。尽管如此,许多服务器还是可以在运行ESX的高规格设备上进行全面配置。

  考虑迁移到VMware环境上时,需要明白几个重要方面,其中主要是CPU、内存和磁盘。

  CPU

  CPU虚拟化增添了程度不一的开销,这取决于许多不同因素。对于SQL服务器这些处理器密集型的应用程序而言,虚拟化给CPU带来的开销可能会导致总性能下降。不过,VMware平衡处理器负荷的高效方式在某种程度上缓解了这个问题;运行在VMware上的虚拟机可以充分利用多核和多处理器配置,从而有可能运行处理器密集型的工作负荷。VMware让你可以为虚拟服务器分配不同的虚拟CPU。

  内存

  内存是限制你在一台物理机器上可以运行多少个虚拟机的最常见因素。IT人员没有减少SQL服务器或Windows操作系统的内存需求。不过,VMware在内存方面的开销很有限;分配更多容量的内存便于更有效地分配及利用内存。应用程序的需求增加或减少时,IT人员可以动态增加或减少分配给虚拟机的内存容量。这与静态虚拟内存相比提高了服务器整合率。

  磁盘

  VMware机器运行完整的操作系统;决定迁移至VMware基础架构时,需要考虑SQL服务器的存储需求。SQL服务器是输入/输出密集型的应用系统,整合到一台物理服务器上的多个虚拟机磁盘同时访问磁盘带来的磁盘输入/输出会导致性能降级。VMware通过VMFS来提高输入/输出性能。集中式存储有助于缩短延迟、提高吞吐率。

共2页 首页 上一页 1 2 下一页 尾页 跳转到
相关内容
赞助商链接