RSS订阅
RSS订阅TT数据库

在SAN上创建SQL Server群集

2008-9-5  选择字号:  | |
打印本文章

导读:作者本文主要介绍了在SAN上创建SQL Server群集时要牢记的建议:获得厂商详细的调整指导 、尽可能使用RAID-10、Active/active and active/passive需要考虑的事项……

关键词:SQL Server SAN SQL Server群集 创建SQL Server群集

正在加载数据... 【TechTarget中国原创】Storage area networks(SANs)使大量存储量连接到服务器变得毫不费力。SANs对于SQL Server安装特别有用。企业数据库不仅仅只需要做大量的存储,它们还有一些不断增长存储的需要。也就是说,你在的聚集的SQLServer环境里使用SANs时需要非常注意。在这一技巧里我给你的这些建议当你在SAN上创建SQL Server群集时要牢记的。

【TechTarget中国原创】

Storage area networks(SANs)使大量存储量连接到服务器变得毫不费力。SANs对于SQL Server安装特别有用。企业数据库不仅仅只需要做大量的存储,它们还有一些不断增长存储的需要。也就是说,你在聚集的SQLServer环境里使用SANs时需要非常注意。在这一技巧里我给你的这些建议当你在SAN上创建SQL Server群集时要牢记的。

1、获得厂商详细的调整指导

SANs创建的不尽相同。在你创建它之前你需要了解你自己的SAN,然后开始在它上面置入数据。例如,你必须知道如何准备磁盘以及厂商提供的说明书,这样它们才能在Windows Server环境集群里正常运行。检查一下你是否真正在聚集的环境里进行检测。

例如,你可能不得不使用DISKPART.EXE工具(包括在Windows 2003服务包1中)来调整磁盘轨迹。Hewlett-Packard公司是一家提供存储设备附带详细文档的公司,这些文档是关于如何对Windows Server 2003进行调整的。(通常会提到SANs上的"LUN offset")

2、尽可能使用RAID-10

这不是一则有关群集的具体的建议,但是它很重要。如果数据的完整性比价格要更重要,那就对SAN使用RAID-10。虽然它的价格进比较高,RAID-10仍被广泛认为是最佳数据库存储档案。

对于那些对RAID-10不熟悉的人来说,它就是"嵌套RAID,"或者一个RAID-0列是从一系列的RAID-1列中产生出来的。它还被说成是一条镜子。RAID-10的确是一种非常有效的设置,它不仅能高度容错,而且还支持快速写作,这在数据库中是非常重要的。

当你创建RAID-10系统时,在多个不同的镜像spindles上置入数据数据并且登陆文档不仅提高了你的速度,而且还增加了你的选择权。physical spindles将数据传送得越多,冗余就越多,并且你获得的parallelism就越好。

RAID-5通常是针对数据库的,但是RAID-5嘴适合只读卷。当磁盘写这一活动超过10%时,RAID-10在任意scenario上是运行得最好的可能有那里有大量的数据库。因为这么多数据库要用TB来计算。这时你甚至可能会想到RAID-100,它又增加了另一级别的nesting 和striping(也叫plaid RAID)。

3、Active/active and active/passive需要考虑的事项

一个 active/active (a/a)群集有两个节点或服务器,它们同时都很活跃、平分负荷,相互映射对方的数据更新。如果一台服务器离线了,另外一台服务器就会接着工作。一个a/p方案就是一台服务器不停运作,另外一台随时待命。如果主要的那台服务器不运转了,只需要进行备份。

有了a/a群集,每台数据库服务器都应该有自己的一套磁盘镜像,这两台服务器不能共享同一个数据库逻辑驱动。这样一来很明显就要贵得多,但是如果你想要得到最好的运行时间,那么这里增加所需磁盘的价格还是值得的。一些数据库管理员甚至给每个群集的节点都提供了SAN。然而如果在节点之间数据复制的数量超过了在用户之间来回传送的数据的数量,那在同一个SAN 上设置a/a群集可能就更加有意义了(虽然是在不同的物理磁盘)。

有了a/p群集,你能跟轻松地让数据库共享磁盘或者是SAN集合。既然一台数据库服务器在任何时候都能起到作用,就没有什么可以争论的了。

4、保持群集之间的驱动器名一致

这是有关群集最详细的建议,需要牢记。所有在一个群集中的主机节点必须是有着相同驱动器名称的驱动器,所以要广泛策划你的驱动器名称。集合起来的软件能够掌握能够访问具体设备的用户信息,因此你不必担心这种事情会发生,但是每个节点都必须对存储持一致的意见。

5、不要尝试来回迁移临时数据库

SQL Server临时数据库是失效转移过程的一部份,需要作为共享文件来利用。不要来回迁移临时数据库。你可能认为你正在通过本地寄宿数据库获取SAN的带宽,但是为了基本功能所用的费用并不值得。

6、仅通过映射驱动器进行备份

如果你正使用SAN存储SQL Server备份,这些备份就应该通过映射驱动器名而不是通过UNC名称运行。SQL Server群集失效转移只能通过用Cluster Service Cluster Administrator登记的存储设备来操作。,如果你操作失败并需要通过群集里的共享设备登录SQL Server备份的话,这一点就尤其重要。同样在为你的备份设置驱动的时候也要记的第四点建议。

还没有登录? 阅读全文请先登录或注册
用户名:(请填写您的E-mail做为登录账号)
  • 获取最新的IT业界资讯、市场动态、行业趋势等独家原创内容。
  • 分享国内外技术专业人士提供的技巧经验。
  • 利用专注IT的技术资源中心,不断更新专业知识。
  • 享受白皮书、Webcast等系列特色增值服务。
  • 免费参加TT中国举办的各种会员活动。
  • 更多的精彩服务,在不断开发中……
用户名:(请填写您的E-mail)
密 码:
 永久登录
请输入您的登录email:
相关的新闻
相关的专家答疑
在24/7环境中进行工作需要大量的资源,尤其是需要钱。很少人有大量的资金来维持。在检查选项的过程中,我们决定的主要目标就是要减少停机时间及确保我们作为可信赖的业务伙伴的IT形象。
怎样在升级过程中将SQL Server数据库恢复到过渡服务器?本文主要详细介绍了如何SQL Server 2000 Active/Active群集升级到SQL Server 2005 Active/Active群集的四个步骤。
SANs对于SQL Server安装特别有用。企业数据库不仅仅只需要做大量的存储,它们还有一些不断增长存储的需要。就是说,你在聚集的SQLServer环境里使用SANs时需要非常注意。
如何创建SQL Server 2000故障转移群集?在这一过程中需要注意什么?首先,在"Microsoft SQL Server安装向导"的"欢迎"屏幕中,单击"下一步"按钮;其次……
服务器群集允许您连接许多物理服务器(或节点),用作彼此的故障转移合作伙伴。群集所提供的冗余性为您的关键操作带来了更多的正常运行时间

本专题介绍了SQL Server服务代理相关方面的知识,包括SQL Server服务代理基础知识的概述、消息类型、契约、队列、服务和路由、SEND命令和RECEIVE命令、性能方面的改进以及对运行状况的监控等等。

无论你是否计划将SQL Server数据库转换服务(DTS)包迁移到SQL Server集成服务(SSIS)或在SQL Server 2005里运行DTS包,都需要专家的一些建议。这一指南主要是包括SSIS的相关基础知识、技巧帮助你进行SSIS调整,还介绍了SSIS有经验的一些用户的具体信息等等。

子查询是一个嵌套在SELECT、INSERT、UPDATE 或DELETE语句,或者另一个子查询里的查询。一个子查询可以返回一行或多行结果给父查询。标量子查询是只返回一个值的查询:只有一个字段的一行记录。标量子查询可以在SQL语句的大多数位置,其中你可以使用一个表达式或一个实际值。
最新更新
专家答疑
技巧
Michael Hillenbrand
你能解释一下数据库公程师、数据库架构师以及数据库管理员之间有什么区别吗?数据库管理员:这是目前最普遍使用的对从事数据库相关的工作的人的头衔。数据库管理员是指……
Brian Peasland
对5GB大小的Oracle 7.3存档或删除的最佳办法是什么?为了便于管理机构查询,这些数据至少需要再用20年的时间。我们担心将来我们不能对它重新获取并迁入一个更新的……
Rudy Limeback
如何创建一个约束限制2007年1月1日之前的日期被录入?用CHECK约束就可以。如下面的示例……