华为存储SAN特性之smarttier讲述

举报
yuanzehai 发表于 2018/12/17 23:47:18 2018/12/17
【摘要】 华为存储的SAN特性有非常多种,那么今天我们主要是介绍一下smarttier特性。 smarttier中文名叫动态分级存储特性,它是能够自动将不同活跃度的数据和不同特点的存储介质动态匹配,通过以监控数据的IO大小、IO热度、IO顺序度来把访问频率高的数据迁移到性能好的层次上,把访问频率低、占用空间大的数据放到容量层上,以提高我们存储系统的性能并且降低用户成本。 smart...

    华为存储的SAN特性有非常多种,那么今天我们主要是介绍一下smarttier特性。

    smarttier中文名叫动态分级存储特性,它是能够自动将不同活跃度的数据和不同特点的存储介质动态匹配,通过以监控数据的IO大小、IO热度、IO顺序度来把访问频率高的数据迁移到性能好的层次上,把访问频率低、占用空间大的数据放到容量层上,以提高我们存储系统的性能并且降低用户成本。

    smarttier共有三个层次:性能层、容量层、高性能层。那么我们要想实现smarttier的话,我们在创建硬盘域的时候至少选择两种类型的硬盘,创建存储池的时候至少要选择两种才能开启,然后通过设置存储池的属性中的监控时间以及迁移时间来对IO进行监控。这里需要注意的是:我们在存储池开启了IO监控,不代表我们就一定能实现smarttier,最终其实取决于我们的LUN的属性设置中的迁移策略,那么迁移策略主要有以下几种:不迁移、自动迁移、优先向高性能层迁移和优先向低性能层迁移。在这里给大家介绍一下smarttier策略里面的含义。

      自动迁移:smarttier根据存储池中数据块的排名结果进行数据迁移。自动迁移依据I/O监控得出的分析数据进行迁移,因此必须启用I/O监控并设置业务监控时段后,自动迁移才能生效。

      向高性能层迁移:某些LUN对响应时间、IOPS、带宽等性能要求较高,这样的LUN适合向高性能层迁移策略,其数据块将被优先迁移至高性能层和性能层,例如OLTP数据库。具有向高性能层迁移策略的数据块对高性能层和性能层存储容量有第一高的优先权。当设置为向高性能层迁移的LUN容量比高性能层(或性能层)存储容量更大时,相对更活跃的数据块将优先占用高性能层(或性能层)存储容量。

       向低性能层迁移:某些对性能要求不敏感的LUN适合优先向下迁移策略,例如文件共享服务。不论这些LUN是什么活动级别,smarttier会将他们的数据块优先迁移至性能层和容量层。

        不迁移:不迁移策略表示smarttier不会迁移LUN的任何数据块。只有当LUN的数据迁移策略改变后,smarttier才会对LUN进行数据迁移。

        为了让大家更加理解这个smarttier策略,我下面举例一个场景:如果一个存储池中LUNA选择了不迁移的存储策略,LUNB选择了优先向高性能层迁移,LUNC选择了自动迁移。那么结果是会怎么样的?大家可以思考一下再往下看。

        答案就是如果我们存储池中的某些LUN选择了不迁移,那么这些LUN就不进行数据的迁移。如果我们存储池中的某些LUN选择了自动迁移,那么这些LUN就根据存储池监控的数据分析之后再进行数据的迁移。如果我们存储池中的某些LUN选择了优先向高性能层迁移或者优先向低性能层迁移,那么及时存储池中监控的迁移层次与设置的迁移策略不符合,都会根据LUN设置的迁移策略来进行迁移。关键点其实还是取决于我们LUN的迁移策略的设置。

    那么我们smarttier特性监控到的数据是放到哪里保存的呢?其实这些监控的数据都会放到内存当中进行保存,然后根据分析的结果来进行迁移,最后把我们冷热数据分别分布到不同的性能层次上去,从而提升存储系统的性能,降低成本。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。