- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
StorNext存储系统最佳实践
内容
StorNext File System性能调优
StorNext Storage Manager 归档存储的选择
2
StorNext存储最佳实践
StorNext存储系统,包含两个功能:
在线存储层: StorNext File System – 共享文件系统,支持SAN和LAN两种网络
归档存储层: StorNext Storage Manager – 数据归档(或叫做分级存储),支持磁盘归档、磁带归档、云存储归档
最佳实践之 StorNext File System性能调优篇
StorNext File System的性能调优
作为一种高性能文件系统, SNFS可充分发挥存储硬件、连接网络的带宽,为各种不同的非结构化数据的应用提供极高的存储性能
虽然,很多情况下,我们无需调优,缺省安装的StorNext就可以满足大多数的性能需求
但是,还有少部分客户,需要极高的存储性能,例如4K电影的后期制作,
以及,一些客户为了降低硬件(存储和网络)成本,而拼命调节SNFS参数,从而产生出极致的存储性能
接下来,我们来看看,SNFS的调优的最佳实践…
SNFS的性能和哪些因素有关?
SNFS作为应用和存储之间的那层,在性能上关系重大,应用是否能取得最佳性能,基本上取决于SNFS是否能让上层应用和底层存储匹配起来
总结起来,SNFS的性能和如下几个因素有关:
底层:底层存储的特性(RAID设置、盘阵缓存设定等)
上层:文件大小及应用IO特点(随机/顺序、多少个流、块大小)
中层:SNFS的设计(元数据网络、MDC设置、客户端设置等)
6
上层应用
SNFS
底层存储
SNFS底层存储的调优
底层存储的调优,是SNFS调优中最重要的部分
底层存储的调优包括如下几个部分:
RAID缓存的配置
RAID级别、RAID条带宽度和SNFS条带宽度
7
SNFS底层存储的调优-RAID缓存的配置
RAID缓存的配置是底层存储调优中,最为重要的一个环节,特别是针对小IO应用
现代RAID技术都为小IO提供了提升性能的缓存,因此我们必须充分利用RAID控制器的缓存,将他调节到最优状态
最佳实践如下:
针对SNFS的元数据所在的RAID上,建议开启“回写缓存”(write-back)
针对大量小IO写操作,建议开启“回写缓存”,但可能会降低大IO的持续写入性能
针对顺序读应用,建议开启“预读缓存”(read-ahead或叫做prefetch)
针对随机读应用,不建议开启“预读缓存”
针对大IO应用,建议使用“直写缓存”(write-through)
直写缓存有点像DMA(Direct Memory Access),也就是不用缓存
直写缓存和回写缓存的左右正相反
8
SNFS底层存储的调优-RAID级别/条带宽度、SNFS条带宽度
RAID级别、条带宽度和SNFS条带宽度对性能的影响,不及上述缓存,但也是十分巨大的
而且请注意:这几个地方一旦确定下来,投入生产上线后,就不能修改了,因此要特别小心。(前面提到的缓存是可以随时修改的)
最佳实践:
不要把元数据和数据都放在一个RAID组上,元数据要单独放置
建议元数据放在RAID1,也就是镜像磁盘上
如果追求IOPS,则可以把元数据放在RAID10上,通常4块盘就可以了,但也可以支持6块、8块盘,RAID10提供了RAID0的性能以及RAID1的保护级别。
数据放在RAID5或RAID6上,此时要用RAID组的条带宽度(segment size)来计算SNFS的条带宽度(StripeBreadth),公式如下:
StripeBreadth = n x segment size (n+1 RAID5 或n+2 RAID6里面的n)
例如4+1的RAID5,其RAID条带宽度为64KB,则SNFS的StripeBreadth应设为: 4x64KB = 256KB
9
SNFS针对上层应用的调优
虽然底层存储的调优,是SNFS调优中最重要的部分,但了解上层应用的IO特点也是很重要的
针对上层应用,我们要了解如下信息:
并发的数据流(或者IO数)有多少
读和写的比例有多少(或者说,读多一些还是写多一些)
IO块的大小是多少
顺序还是随机读写,还是都有
10
SNFS针对上层应用的调优
针对上层应用,SNFS调优的最佳实践:
尽可能的将顺序IO和随机IO分开,放在不同文件系统上
然后再针对顺序IO和随机IO来调优,各个击破
如果不能做到上述,则我们要尽可能的针对最重要的、或最多的那种IO来调优,此时则会影响到另一种IO的性能,但综合起来效果最好
如果应用的大顺序IO较多,则可以利用DMA,SNFS的客户端mount参数里有这个设置,可以参见auto_dma_read_l
您可能关注的文档
- BRAS双机热备特性技巧.ppt
- QC确保给水管压槽施工质量优良技巧.ppt
- 2016年中考科学模拟技巧.doc
- BRB-ArrayTools使用手册技巧.doc
- 2016年中考--内能技巧.doc
- 2016年中考生物(第01期)大题狂做系列专题06人体内的物质运输(含)技巧.doc
- HRG-2830宏日钢电脑剥线机说明书技巧.doc
- 超高层项目管理技术方案范例.doc
- BRCFoodTrainingIssue7技巧.ppt
- 2016年中考物理(第04期)考点总动员系列专题01分子热运动及内能技巧.doc
- 第18讲 第17课 西晋的短暂统一和北方各族的内迁.docx
- 第15讲 第14课 沟通中外文明的“丝绸之路”.docx
- 第13课时 中东 欧洲西部.doc
- 第17讲 第16 课三国鼎立.docx
- 第17讲 第16课 三国鼎立 带解析.docx
- 2024_2025年新教材高中历史课时检测9近代西方的法律与教化含解析新人教版选择性必修1.doc
- 2024_2025学年高二数学下学期期末备考试卷文含解析.docx
- 山西版2024高考政治一轮复习第二单元生产劳动与经营第5课时企业与劳动者教案.docx
- 第16讲 第15课 两汉的科技和文化 带解析.docx
- 第13课 宋元时期的科技与中外交通.docx
文档评论(0)