windows-server-2003 – Windows文件服务器性能调优

前端之家收集整理的这篇文章主要介绍了windows-server-2003 – Windows文件服务器性能调优前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我寻求您的意见和建议/建议,以优化我正在构建的新 Windows文件服务器的性能.我继承了戴尔NF500存储服务器(基本上是带有Windows 2k3存储服务器操作系统的戴尔2950).它有一个PERC 6i,256MB BBU缓存和6x 750GB SATA驱动器和4GB系统内存.我想我会选择RAID6,因为我担心在长时间重建期间丢失第二个驱动器会导致RAID6卷变坏. RAID6卷将使用5x驱动器和1x驱动器作为热备用,是的,我们是超级偏执,但也遵循我们的标准,所有服务器都有热备件.

话虽如此,我会就优化性能的其他提示和建议征求您的意见.它将通过SMB / CIFS / NFS用作Windows,Mac和Linux客户端的文件服务器(随机R / W和文件大小通常很小,但有一些大的).

> RAID控制器端的任何特定设置?目前条带元素设置为256kb(最高可达512k,可能高达1mb),自适应预读策略和缓存写回归功于BBU.我应该使条纹元素的尺寸更大吗?
>任何分区/文件系统级别的调整?我依稀记得读到一些关于对齐磁盘分区的开始,驱动器数量,使用正确的块大小构建文件系统等等.任何信息,包括链接,你可以发送我的方式,所以我可以审查将非常感谢.
>任何操作系统级别的调整?由于它是单个RAID卷,如果我将操作系统和数据存储放在一个分区上还是应该分区出来?我打算也使用VSS,那应该是另一个独立的分区吗?它甚至可以在同一个分区上吗?
>其他最佳做法?

提前致谢.我是路由器/交换机/ fw家伙所以这对我来说有点新鲜.
C.

磁盘子系统:
以下是Microsoft的一篇文章sql Server 2008中的分区对齐: http://msdn.microsoft.com/en-us/library/dd758814.aspx

文章中解释的理论是为什么我给你链接,而不是’因为我认为你将运行sql Server.文件服务器的工作负载不像sql Server那样易于分区对齐,但每一点都有帮助.

NTFS:

您可以使用以下命令禁用NTFS中的上次访问时间戳:

fsutil behavior set disablelastaccess 1

您可以通过以下方式禁用短文件名创建(如果您没有需要它的应用程序):

fsutil behavior set disable8dot3 1

考虑一下您将要放在盒子上的各种文件的最佳NTFS簇大小.通常,您希望拥有尽可能大的群集大小,并针对子群集大小的文件平衡浪费的空间.您还希望尝试将群集大小与RAID条带大小匹配(并且如上所述,使条带与群集对齐).

有一种理论认为大多数读取是有效的,因此条带大小(通常是RAID控制器的最小读数)应该是簇大小的倍数.这取决于服务器的特定工作负载,您需要对其进行测量才能确定.我会保持不变.

如果您将拥有大量小文件,则可能需要从NTFS主文件表(MFT)的较大保留开始,以防止将来的MFT碎片.除了讨论上面的fsutil命令之外,本文档还描述了“MFT区域”设置:http://technet.microsoft.com/en-us/library/cc785435(WS.10).aspx基本上,您希望根据预计的文件数量为MFT保留尽可能多的磁盘空间将有关于音量,尝试和防止MFT碎片.

Microsoft提供了有关NTFS性能优化的一般指南:http://technet.microsoft.com/en-us/library/cc767961.aspx这是一个旧文档,但它提供了一些不错的背景.不一定要尝试它所说的任何“技术性东西”,而是从中获取概念.

布局:

你将与​​人们有宗教争论:分离操作系统和数据.对于这个特殊的应用程序,我可能会把所有东西都堆成一个分区.有人会过来告诉你我错了.你可以自己决定.当操作系统分区填满时,我认为没有合理的理由可以“开展工作”.由于它们不是单独的RAID卷,因此将OS和数据分离为分区没有性能优势. (如果它们是不同的纺锤,那将是一个不同的故事…)

影子副本:

卷影副本快照可以存储在同一卷中,也可以存储在另一个卷上.我没有很多与阴影副本相关的性能问题的背景知识,所以在我说一些愚蠢的事情之前我会停在那里.

猜你在找的Windows相关文章