维护SQL Server虚拟机的高可用性

日期: 2009-06-30 作者:Danielle Ruest and Nelson Ruest翻译:司学峰 来源:TechTarget中国 英文

自从Hyper-V发布后,微软一直致力于发布新的软件产品来兑现它对优化服务器虚拟化的承诺,其中SQL Server 2008就是微软这类产品中的一款。   以前,当讨论容错虚拟化安装时,微软SQL Server 技术支持团队通过发布具体策略来用于虚拟化SQL Server的安装。这些策略包含针对SQL Server虚拟化的不同方法,而过去那些最吸引人的策略便是实现容错。   SQL Server不支持在虚拟机级别上创建集群,这就意味着您不能通过SQL Server 集群来创建容错虚拟机。

然而,您可以通过在主机服务器上创建一个集群来创建容错虚拟机。   它的基本工作原理如下:由于服务器虚拟化资源……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

自从Hyper-V发布后,微软一直致力于发布新的软件产品来兑现它对优化服务器虚拟化的承诺,其中SQL Server 2008就是微软这类产品中的一款。

  以前,当讨论容错虚拟化安装时,微软SQL Server 技术支持团队通过发布具体策略来用于虚拟化SQL Server的安装。这些策略包含针对SQL Server虚拟化的不同方法,而过去那些最吸引人的策略便是实现容错。

  SQL Server不支持在虚拟机级别上创建集群,这就意味着您不能通过SQL Server 集群来创建容错虚拟机。然而,您可以通过在主机服务器上创建一个集群来创建容错虚拟机。

  它的基本工作原理如下:由于服务器虚拟化资源库中的每个主机服务器每次都会运行多个虚拟机,大多数企业将通过创建容错主机服务器配置来保护这些虚拟机。随后,通过集群形式创建冗余主机,这样运行在这些主机上的每台虚拟机就成了被保护的应用,并且具备一定的容错能力。当主机发生故障时,在这台主机上的所有虚拟机也将停止工作,但是,这些虚拟机将在集群中的其它主机上自动重启。

  这是一个用于创建SQL Server虚拟机的有效策略,并且保证了高可用性。步骤很简单:

  1、准备物理服务器结点以及可共享的存储器部件,用它们来连接成为集群。

  2、安装系统管理程序(Hypervisor)。比如,使用Windows Server 2008,您必须首先安装操作系统,并确保Hyper-V可用。

  3、创建主机集群。这意味着在Windows Server 2008中的所有结点上安装具备错误转移功能的集群。在Hyper-V中,你需要执行两个额外的动作:

  1)创建一个虚拟网络,这是通过虚拟网络管理器在Hyper-V管理器中来实现的。您必须添加一个新的外部网络适配器,并使其与一个物理适配器相连接,在集群中的所有结点中都进行这些操作。另外,为了保证虚拟机具备容错能力,每个集群节点上的虚拟适配器名称必须一致。

  2)验证集群配置并创建集群。在您实际动手创建集群之前,这将确保用于创建集群操作需要的所有部件都已就绪。

  4、集群创建完成后,您就可以创建虚拟机,并在上面运行SQL Server了,它通过启动虚拟机实现了高可用性。首先把虚拟机创建到或复制到集群中,接着通过容错集群管理控制台来实现虚拟机的高可用性。

  这样,您就拥有了一个容错SQL Server 虚拟机。运行SQL Server虚拟机的主机结点无论何时发生故障,集群中其它的主机结点就会重启这台虚拟机。而SQL Server并没有意识到故障的发生,这就很好的保障了虚拟机一直处于运行状态(见图1)。

相关推荐