各种存储性能瓶颈场景的分析与优化手段.docx
《各种存储性能瓶颈场景的分析与优化手段.docx》由会员分享,可在线阅读,更多相关《各种存储性能瓶颈场景的分析与优化手段.docx(14页珍藏版)》请在第一文库网上搜索。
1、各种存储性能瓶颈场景的分析与优化手段前言21 .存储系统概述21. 1 SAN 存储21. 2 NAS 存储41.3分布式存储52.存储性能分析72. 1定性分析72. 1. 1应用数据10分析72.1.2性能瓶颈分析92.2定量分析102.2. 1三大性能指标102.2.2性能测试分析103.存储性能优化133. 1优化策略133.2优化方案14前言可靠性、安全性和性能是IT系统最重要的三个评价维度。对于IT系统来说,可靠性和安全性是基础,系统故障或数据泄露等造成的破坏性是显而易见的;而性能则是核心能力,代表着1T系统的服务水平,性能瓶颈会制约企业业务的发展,严重影响用户体验。存储系统是企业
2、IT基础架构重要的组成部分,为企业内部众多的IT系统提供数据存储服务。随着数字化转型的深入,企业的TT系统建设也进一步加快,这一方面带来了数据量的急剧增长,另一方面也提高了数据的访问频率,存储的性能瓶颈的影响也会被进一步放大。本文将结合个人运维实践,剖析存储系统的架构及运行原理,深入分析各种存储性能瓶颈场景,并提出相应的性能优化手段,希望对同行有一定的借鉴和参考价值。1.存储系统概述了解存储系统的架构及其运行原理是性能分析与优化的入门课,才能去全局分析解决存储性能问题。经过多年的技术演进和架构变化,存储系统可大致分为SAN存储、NAS存储以及分布式存储这三类,它们有类似之处,又各有特点。下文将
3、分别详细剖析这三类存储架构及其运行原理。1. 1 SAN存储SAN ( Storage Area Network )本身是一个承担数据存储任务的存储网络,与业务LAN网相互隔离。SAN存储则是一种基于存储块的存储系统,一般使用FC、 ISCSI、NVMe等通信协议。架构层面看,SAN存储一般是存储控制器后端挂载磁盘阵列,数据最终储存在磁盘阵列,而磁盘阵列则包括了多个RAID组。N个磁盘组成一个RAID组,在RAID组之上又会被划分出逻辑存储单元LUN ,也就是共享存储池的逻辑磁盘,这些LUN会通过SAN网络与服务器的HBA卡相连,从而会被服务器的操作系统识别为磁盘,并被分区和格式化后使用,其架
4、构如图1所示。便储系统Storage AreaNetwork交换机I服务器2交换机2图LSAN存储架构图从存储的数据TO流角度来看,以常用的FC-SAN存储为例,服务器操作系统一般会使用文件系统管理文件,文件系统是建立在存储LUN之上,文件的读写会对应着存储的10操作;文件会被分为多个Block , Block大小固定,一般是4KB-16KB ;数据Block块会被发送到服务器的HBA卡,HBA卡再将其转换为FC协议的数据帧(Data frame ),并通过SAN网络传输到存储系统的前端口;存储的前端继续将这些数据帧重新封装成数据Block , Block大小一般为4KB ,并将这些数据Blo
5、ck块传输到存储控制器中;存储控制器中会有存储缓存(Cache ),分为读缓存与写缓存,根据缓存的算法规则,部分缓存命中的10数据流会立刻返回10确认,缓存未命中的10数据流则会需要继续访问磁盘阵列;由于多个磁盘组成了 RAID组,一个数据10流实际上对应着多个磁盘的并发读写。整个过程如图2所示:文件文件系统Block服务器HBA数据帧SAN交换机10确认Block存储HBA存储Cache班盘图2. FC-SAN存储的数据10流图1 . 2 NAS存储NAS ( Network Attached Storage )存储一般也可认为是网络文件存储,用户数据大多数以文件形式存在,通过以太网访问模式
6、走NFS/CIFS协议,提供了广泛兼容性易用性的共享能力。相比于SAN存储,NAS存储不以磁盘形式提供存储服务,不需要分区和格式化,可以直接提供可以直接挂载的网络文件系统。架构层面看,NAS存储一般也是基于磁盘阵列(也有基于集群文件系统或分布式存储的实现方式)实现的,在磁盘阵列之上会有NAS机头来创建和管理文件系统;NAS机头是NAS存储的核心逻辑部件,是典型的C/S架构风格,是对外提供网络文件服务的Server端;其他client端在获得授权后,可通过挂载文件系统、映射网络磁盘或HTTP、FTP等方式就可以共享访问NAS文件系统上的文件,其架构如图3所示:CIFSNFSHTTPFTPAlLA
7、NNAS存储文件系统存储阵列图3. NAS存储架构图从存储的数据10流角度来看,以NFS为例,NAS存储是有着明显异于SAN存储的特点,比如客户端缓存、Server的无状态性等。首先客户端并不是直接访问NAS文件系统,而是客户端缓存,是服务端的文件系统目录树映射到了客户端,实际在文件读写时,需要循环读写固定大小的页面,比如64KB ;而Server端的无状态性体现在不需要维护客户端的协议状态信息,客户端通过RPC调用操作Server端的文件系统数据,但也不能获取Server端的状态,当连接中断时,可以不停地连接重试。如图4所示,基于TCP的应用层协议的NAS存储数据10流会更加灵活,适配性较强
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 各种 存储 性能 瓶颈 场景 分析 优化 手段