数据库管理员往往对于SQL Server存储不以为然。然而作为DBA,你必须了解更多关于存储空间网络(SAN)的知识。通过对SAN概念的理解,我们可以更好地管理SQL Server环境并创建更好地系统性能支出。 选择RAID级别和存储层 当向SAN或Windows管理员请求存储空间时,你要告诉他们你需要的RAID级别和存储层。
这非常重要,因为RAID级别决定了你需要的读写I/O和数据冗余度。要定义SAN阵列支持的RAID级别,可以看看我写的技术文章。DBA应该参与RAID级别容量的决策过程,毕竟他们比存储工程师更加了解系统中的数据。 知道数据所在的存储层会让你成为存储管理员的好伙伴……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属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连接不同的光纤通道网络。每个光纤网络都应该连接到存储阵列。光纤网络不应该互连,这样就可以保持冗余。连接网络将使它们成为一个单一的光纤网络。一个光纤交换机掉线就会导致整个光纤网络掉线。要记住:如果一个光纤交换机掉线了,连接它的所有交换机都会掉线。所以一定确保冗余网络的分离。
作者
翻译
相关推荐
-
云端SQL Server高可用性最佳做法
与内部部署相比,在云端运行SQL Server可为数据库软件用户提供更多的灵活性和可扩展性,也可能更省钱。但云 […]
-
绘制数据关系图的利器:SQL Server 图像数据库工具
SQL Server 2017新增了图形数据库功能,你可以使用图结构来表示不同数据元素之间的关系。
-
如何在Azure部署时选择合适的SQL Server?
想要在Azure上运行SQL Server,企业一般会面临两种选择:在Azure虚拟机上安装SQL Server或使用Azure SQL Database。
-
Linux支持的引入 推动了SQL Server 2016集成服务的发展
随着SQL Server的不断发展,集成服务也在发生相应的变化。在最新的SSIS更新中,增加Linux支持和SQL Server 2016升级向导。