未解决
此帖子已超过 5 年
2 Intern
•
2.1K 消息
0
1144
Symmetrix阵列管理系列(四) 优化阵列性能(1)
Symmetrix阵列管理系列(四) 优化阵列性能(1)
介绍
本系列我们将着重介绍使用Solution Enabler配置管理工具,对Symmetrix阵列级别的一些配置进行,更改,维护。本系列分为十个部分:
更多信息
Symmetrix Optimizer介绍:
Symmetrix Optimizer是EMC提供的软件解决方案。Symmetrix Optimizer通过在阵列后端监控物理磁盘设备运行状况,然后通过交换(Swapping)的方式,将高负荷的磁盘卷移动到较空闲的物理磁盘设备上,从而达到优化性能,在各个物理磁盘间平衡负载的目的。用户在定义相关参数后,这种自动且持续的过程对存储环境中的用户,主机和应用程序是完全透明的。Solution Enabler 7.1版本以后Symmetrix Optimizer的性能有很大的提升,因为Symmetrix Optimizer软件配置选贤从原先旧版本中Optimizer Server转移到Symmetrix阵列中。另外,Optimizer Server不会申请配置锁,由于这种改变,用户在设置Optimizer Server配置参数的时候不会停止后台统计信息的手机和交换(Swapping)操作。
Symmetrix Optimizer应用程序(客户端和服务器端)运行在Symmetrix阵列的Service Processor中,如下图所示。其中,在Service Processor中的Optimizer client是EMC的技术支持来使用。在主机端,Solution Enabler CLI命令和Symmetrix Management Console(SMC)可以直接与Optimizer Server进行通讯。
图1 Symmetrix Optimizer架构
SYMCLI命令,symoptmz提供所有Symmetrix Optimizer所必须的控制操作。
Symmetrix Optimizer工作原理:
Symmetrix Optimizer中,分析方法(Analysis Methodology)和交换过程(Swap procedure)是两个主要的核心技术。一旦用户定义的参数初始化的Symmetrix Optimizer,Symmetrix服务处理器的运作是完全自主的。
Symmetrix Optimizer监测和控制阵列性能按照以下步骤:
第1步:Symmetrix Optimizer会在Symmetrix后端设备活动的统计数据上建立一个数据库。这些数据被保存最多两周。
第2步:使用收集的统计数据,配置信息,以及用户定义的参数,优化算法标识的物理驱动器上的繁忙和空闲的设备和它们的位置。该算法会试图平衡各个物理磁盘上的i/o活动,以尽量减少平均磁盘服务时间。 Optimizer确定哪个磁盘需要定位在同一磁盘上彼此接近繁忙的设备和/或平衡定位忙碌设备上的磁盘快的区域。Optimizer考虑到磁盘的速度,磁盘几何,和执行器的速度,以确定速度更快的磁盘。
第3步:一旦负载平衡解决方案已经制定,下一阶段开展的Symmetrix设备互换。 用户可以指定是否磁盘互换是完全自动化发生,还是设备互换采取行动之前需要用户的批准。
第4步:一旦完成交换功能,Symmetrix Optimizer继续为以后交换数据进行分析。
Optimizer只是在后端活动,它使用后端的逻辑设备统计以下指标:
-
- 逻辑卷读操作
- 逻辑卷写操作
- 逻辑卷预读操作
- 逻辑卷的读取数据量
- 逻辑卷的写入数据量
当对磁盘服务时间建模时,读,写,和预取活动将有不同的权重。假设,写入在后台顺序运行,因此更加有效。读取的数据均等分布在所有的磁盘镜像中,然后所有的磁盘进行并行进行写入。磁盘设备的服务时间被定义为寻道延迟和传输时间的总和:
-
- 寻道时间 - 寻道时间是在磁盘臂移动和磁头定位所花费的时间。例如,从当前I/O的磁道移动到下一个I/O的磁道。Optimizer使用Gig-to-gig数据库对不同地址和不同磁盘的寻道时间进行建模。
- 延迟时间 - 延迟时间是磁盘旋转的延迟。延迟时间取决于磁盘的转速。延迟取决于磁盘的转速。
- 传输时间 – 传输时间是指数据在物理磁盘之间传输的时间。传输速度取决于数据传输率,物理磁盘贷款,和数据在物理磁盘上的布局。Optimizer使用Zone Bit Recording(ZBR)数据库对传输时间进行建模。
Symmetrix Optimizer评估性能统计参数,它会根据如何提高整体的性能,从而定义一些潜在的交换磁盘。这种分析是建立在最小的数据磁盘服务时间的基础上(延迟时间+寻道时间+传输时间)。Symmetrix Optimizer使用三种策略来定义使用何种交换。
-
- 负载均衡方式 – 在Symmetrix阵列中将磁盘设备从高负载的物理磁盘移动到较低负载的物理磁盘中,从而降低在单个物理磁盘上的争夺。平均整个Symmetrix阵列的资源。
- 最短寻道方式 – 将高负载的磁盘设备移动到一起,从而减低磁盘的寻道速度。提高整体性能
- 使用更快的媒介 – Optimizer会使用将高负载的磁盘设备移动到物理磁盘的外圈,因为物理磁盘的外圈拥有更高的传输速度。
Symmetrix Optimizer交换过程:
在Symmetrix VMAX阵列,Enginuity微码版本高于5874中,交换过程会使用一个DRV(Dynamic Reallocation Volume)磁盘设备。Hyper卷的交换过程通过四个步骤进行,DRV的大小需要等于或大于被交换的磁盘设备。对于整个Symmetrix阵列,可以有8个交换过程同时进行。
图2 交换过程
上图描述了将磁盘设备从物理磁盘A交换到物理磁盘B过程的几个步骤:
-
- 识别用来交换的磁盘设备
- 将磁盘设备拷贝到所配置的DRV设备
- 将物理磁盘B上的磁盘设备拷贝到物理磁盘A上
- 将DRV上的磁盘设备拷贝到物理磁盘B上
- DRV与执行交换的物理磁盘脱离
本节我们对Symmetrix Optimizer进行初步介绍,并且描述了Optimizer的工作原理。下一节中,我们将介绍使用symoptmz对Symmetrix Optimizer进行配置。
参考
EMC Solutions Enabler Symmetrix Array Controls CLI Version 7.3
应用于
Solution Enabler 7.1 或者更高
Symmetrix DMX & VMAX