如何虚拟化SQL服务器?

 
   | |

导读:本文介绍把生产SQL服务器部署到VMware基础架构上。

关键词:SQL 服务器 VMware

 
正在加载数据...

  尽管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来提高输入/输出性能。集中式存储有助于缩短延迟、提高吞吐率。

  磁盘配置选项

  你可以配置拥有多只虚拟SCSI驱动器的虚拟机,这些驱动器在虚拟机看来如同连接至SCSI适配器的SCSI设备。

  有三种物理实施替代方案:

  ·虚拟机文件系统(VMFS)

  在简单的配置中,虚拟机的磁盘作为文件存储在VMFS里面。

  从访客操作系统发至虚拟磁盘的SCSI命令由虚拟化技术转换成了VMFS文件操作。

  为了最大限度地减小磁盘的输入/输出开销,VMFS经过了优化,可以把多个虚拟机作为一笔工作负荷来运行。虚拟机可以在存储区域网络(SAN)环境下安全运行;在这种环境下,多个ESX Server主机共享一套逻辑单元号(LUN),因为VMFS提供了分配式锁定这些文件的功能。作为ESX Server安装过程的一部分,VMFS最先配置。

  ·裸设备映射

  裸设备映射(RDM)是VMFS卷中的一个特殊文件,充当裸设备的代理系统。RDM提供了VMFS文件系统中虚拟磁盘的一些优点,又保留了直接访问物理设备的一些优点。虚拟机中的分层应用程序比如微软集群服务(MSCS)或SAN快照可能需要RDMS。通过实施RDM,能够更有效地利用SAN阵列中固有的一些硬件特性功能。

  ·虚拟SCSI主机总线适配器(HBA)

  正如物理SCSI HBA允许访问物理存储设备那样,虚拟SCSI HBA也允许虚拟机访问逻辑SCSI设备。不过,存储管理员不可以通过虚拟HBA来访问物理服务器。许多虚拟HBA可以隐藏在单一(或多个)光纤通道HBA后面,SAN只能看到物理机器及其物理HBA。

  结论

  在我使用VMware的多年期间,发现它并不是适用于安装所有SQL服务器的“一应俱全式”的解决方案;但如果慎重考虑和规划,部署一些SQL服务器还是能够获得相当大的好处。

原文出处:http://www.techworld.com/virtualisation/features/index.cfm?featureid=112362
 
来源:techworld    作者:Chike Okoye     译者:古月天   
 
 
 
 
 

VMware ESX Server

 
网卡聚合意思就是把若干个网卡规整到一个网卡上。配置VMware ESX Server虚拟网络有多种方法,多数管理员通常会采用如下的方式……
 
事实上,ESX Server3i是有CLI的,只不过是远程CLI。本文中,我将演示如何下载、安装和使用该命令行程序。
 
Microsoft Exchange Server从2003版升级到2007版需要两个版本的服务器都能够同时正常运行。这是虚拟化Exchange Server以及把其迁移到VMware ESX Server集群非常好的机会。
 
您是否希望即使在目前还没有能力为企业构建一个基础架构(如VMotion或者VMware HA)规划的情况下,仍然能够享受VMware ESX服务器虚拟化所带来的优势?
 
英特尔系统建立者现在能提供与他们服务器捆绑的VMware vSphere虚拟化。这为vSphere进入小中型企业(SMB)开启了更广泛的渠道。

热门技术手册排行

 

VMware ESXi是VMware的嵌入式hypervisor。ESXi没有服务控制台,可以说是一个精简版的ESX。对于由于成本和硬件还没有开始实施虚拟化的组织来说,使用免费的VMware ESXi hypervisor不失为着手虚拟化的好方式。在本次虚拟化技术专题中,我们TechTarget中国的虚拟化专家将详细讲解VMware ESXi的安装、配置、管理、迁移等实用技术。

 

什么是VMware vSphere?它主要有哪些新功能?如果升级到vSphere,硬件要求是什么?如何创建VMware vSphere子操作系统?如何确保VMware vSphere的安全?VMware vSphere的亮点究竟在哪里?2009年4月21日,VMware公司宣布推出新一代虚拟化平台VMware vSphere。这是VMware继三年前发布VMware ESX之后的又一重大举措。在本期技术手册中,我们将详细介绍VMware vSphere,从下面几个方面进行探讨……

 

windows server 2008 r2是windows server的最新版本,如今已经交付使用。如微软hyper-v这样的虚拟化功能受到了许多关注。在这一期服务器技术手册中,我们将主要介绍windows server 2008 r2的新功能,分析其中比较重要的功能,以及提供一些实施技巧供大家参考。

 

IT预算是IT管理员的一个烦恼。不过在如今全球经济危机下,相对于减少IT预算和和裁员,更值得考虑使用免费的虚拟化管理工具。在整个2008年,许多公司发布了关于VMware ESX和VMware Infrastructure套件的新应用,包括几个免费的VMware工具。这些工具是免费的,但并不意味着它们竞争不过付费产品。本应用手册将介绍2008十大免费VMware工具。

 

在之前的专题“Hyper-V指南”中,我们探讨了Hyper-V的虚拟架构、系统要求及与其他产品之间的竞争。在本管理手册中,我们将具体描述如何备份与迁移Hyper-V、如何使用PerfMon计数器以及如何进行性能优化与灾难恢复等等技巧。

查看更多
 
 

登录TechTarget中国

关闭
本服务仅向TechTarget中国的会员开放,请登录或立即免费注册
登录Email
请输入您的登录Email
密码
下次自动登录