SQL Server DBA需要熟知的SAN基础(一)

日期: 2009-07-15 作者:Denny Cherry翻译:孙瑞 来源:TechTarget中国 英文

数据库管理员往往对于SQL Server存储不以为然。然而作为DBA,你必须了解更多关于存储空间网络(SAN)的知识。通过对SAN概念的理解,我们可以更好地管理SQL Server环境并创建更好地系统性能支出。   选择RAID级别和存储层   当向SAN或Windows管理员请求存储空间时,你要告诉他们你需要的RAID级别和存储层。

这非常重要,因为RAID级别决定了你需要的读写I/O和数据冗余度。要定义SAN阵列支持的RAID级别,可以看看我写的技术文章。DBA应该参与RAID级别容量的决策过程,毕竟他们比存储工程师更加了解系统中的数据。   知道数据所在的存储层会让你成为存储管理员的好伙伴……

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

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

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

数据库管理员往往对于SQL Server存储不以为然。然而作为DBA,你必须了解更多关于存储空间网络(SAN)的知识。通过对SAN概念的理解,我们可以更好地管理SQL Server环境并创建更好地系统性能支出。

  选择RAID级别和存储层

  当向SAN或Windows管理员请求存储空间时,你要告诉他们你需要的RAID级别和存储层。这非常重要,因为RAID级别决定了你需要的读写I/O和数据冗余度。要定义SAN阵列支持的RAID级别,可以看看我写的技术文章。DBA应该参与RAID级别容量的决策过程,毕竟他们比存储工程师更加了解系统中的数据。

  知道数据所在的存储层会让你成为存储管理员的好伙伴。大多数数据库处于第一层存储。第一层存储在系统中是最快最昂贵的。许多光纤通道硬盘支持数据库正常运行(通常有146G或300G)。二层存储通常是更大的光纤通道硬盘。它通常没有第一层存储那么快那么昂贵,因为轴上面分配了很多数据。第三层存储是最便宜的。它通常由非常大非常便宜的磁盘组成。

  注意:这不是标准的存储布局。你可以咨询存储管理员获取布局信息。

  如果你的系统不需要超高速(只有少数用户使用),那么你可以将系统放到二层存储。虽然它不如一层存储那么快,但你可以花更少的钱,将第一层存储用于需要更快速度的系统中。

  如果你的数据库使用SATA 硬盘时,需要留意。SATA 硬盘也许在台式机上性能优越,但是如果一次引入多个请求时,性能就不如预期效果那么好了。

  不要害怕在一个数据库系统中混合匹配多个存储层。如果你的一个硬盘需要高速存储而另一个需要慢速存储来存档数据,就可以从两个不同分层来请求存储。这样的话,你不仅可以获得所需要的存储,而且存储管理员也可以在整个环境中平衡存储需求。

  冗余是关键

  当移动本地存储到存储空间网络时,冗余(SAN阵列中与光纤通道中)对于SQL Server的正常运转十分关键。在存储阵列中,应该有几个热备用硬盘。在光纤通道硬盘中,每30个光纤通道硬盘就要有一个热备用硬盘。SATA硬盘中,每15个硬盘就需要一个热备用硬盘。这减少了阵列中可用存储的总数,它可以使阵列在硬盘发生错误时自动恢复。

  针对光纤通道中的光纤本身,所有的生产系统都应该有两个HBA,每个HBA连接不同的光纤通道网络。每个光纤网络都应该连接到存储阵列。光纤网络不应该互连,这样就可以保持冗余。连接网络将使它们成为一个单一的光纤网络。一个光纤交换机掉线就会导致整个光纤网络掉线。要记住:如果一个光纤交换机掉线了,连接它的所有交换机都会掉线。所以一定确保冗余网络的分离。

翻译

孙瑞
孙瑞

相关推荐