科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网存储频道自动挡跑车:Easy Tier解放SSD

自动挡跑车:Easy Tier解放SSD

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

固态盘(SSD)的IOPS性能具有明显的优势,但成本也比硬盘驱动器(HDD)高很多,这限制了SSD在企业存储中的应用。自动分层存储(Automated Tiered Storage,ATS)技术通过自动把热点数据迁移到SSD上的方式,让最需要高IOPS性能的数据占据SSD,从而有效地利用SSD,提高应用性能的同时降低总体拥有成本。CBSi企业解决方案中心通过对IBM Storwize V7000中端存储系统的测试,展示了其Easy Tier子卷级自动分层存储功能的实际作用。

作者:张广彬 来源:CBSi企业解决方案中心【原创】 2011年4月25日

关键字: 自动分层存储 Easy Tier SSD Storwize

  • 评论
  • 分享微博
  • 分享邮件

在本页阅读全文(共7页)

Easy Tier:存储层与子卷

IBM Storwize V7000所采用的自动分层存储技术名叫Easy Tier,源自IBM高端的System Storage DS8700。两者的Easy Tier原理和算法应该是一样的,但具体的代码实现会因系统软件平台的不同而有所区别。

IBM在2009年10月推出DS8700时,宣布将提供Smart Data Placement(智能数据部署)技术,实现自动分层存储。以Smart开头很符合IBM的“智慧”理念,一度有消息称,IBM的自动分层存储技术将被命名为Smart Tier(智能分层)。

2011年4月中,IBM宣布(在新版本的系统软件中)为DS8700增加Easy Tier子卷级自动分层存储功能。或许,在IBM看来,实现同等功能的前提下,Easy大于Smart,因为智能不一定易用,而易用则一定有智能在里面,譬如苹果以i开头的一系列产品……

自动挡跑车:Easy Tier解放SSD

Easy Tier处理流程是全自动的,无需用户干预。大体分为以下几个步骤:

②:当某个应用频繁使用同一区域或卷上的数据块(Extent,本页下面有介绍),就在HDD层上生成了“热点”(③);
④:IOM(I/O Monitor,I/O监视器)捕捉访问特性并生成使用状态,发送给DPA(Data Placement Advisor,数据放置顾问);
⑤:DPA标识热点并输出潜在的数据迁移到DMP(Data Migration Planner,数据迁移计划员);
⑥:DMP执行分析后根据物理存储特性(不同的存储层)向DM(Data Migrator,数据迁移器)提交推荐的数据迁移计划;
⑦:DM基于数据迁移计划确认并安排数据迁移活动,使用SVC的存储虚拟化功能无缝地重定向数据到更高的存储层(如SSD层,⑧),而无需中断任何应用的运行(⑨)。

上一页我们提到,描述自动分层存储技术的维度主要有两个——层数和粒度。Easy Tier只支持两个存储层:SSD一层,硬盘驱动器一层。IBM的逻辑是,在IOPS超强的SSD面前,哪怕是15K RPM与7200RPM硬盘驱动器间的性能差距也可以忽略不计。因此,Easy Tier会自动将各种类型的硬盘驱动器都划为较低的那一层。

自动挡跑车:Easy Tier解放SSD

在2U机架的空间内,Storwize V7000的控制柜和扩展柜可容纳12个大容量3.5英寸驱动器,或24个高性能2.5英寸驱动器

在这种两个存储层的体系中,分工很明确:SSD管IOPS,硬盘驱动器管容量。所以,硬盘驱动器阵营里IOPS最好而容量经济性最差的15K RPM,自然没有存在的必要。

Storwize V7000支持两种规格的2U盘柜:24个2.5英寸驱动器的控制柜2076-124和扩展柜2076-224,12个3.5英寸驱动器的控制柜2076-112和扩展柜2076-212。前者以IOPS为主要诉求,因此除了SSD,还有容量与IOPS都适中的10K RPM硬盘驱动器;后者专注于容量,只提供7200RPM硬盘驱动器。每种盘柜里的硬盘驱动器转速都相同,好处是不用考虑不同转速硬盘驱动器间的旋转震动干扰。

Storwize V7000支持的驱动器类型

自动挡跑车:Easy Tier解放SSD

SSD不产生旋转震动,与10K RPM硬盘驱动器混合使用自然没问题;
3.5英寸15K RPM硬盘驱动器已停止发展,估计以后也不会再提供

3.5英寸7200RPM硬盘驱动器主要存储较少访问的数据,即所谓的近线(Near-Line,NL)存储,同样采用SAS接口,称为NL SAS

Easy Tier的宗旨是高度的自动化,尽可能地减少人工干预。不过,由于它不支持存储系统内部不同转速硬盘驱动器之间的分层,当Storwize V7000同时接有2.5英寸和3.5英寸的盘柜时,还是要做适度的规划,尽量把2.5英寸10K RPM硬盘驱动器与7200RPM硬盘驱动器放在不同的存储池中。因为Easy Tier的效力仅限于存储池内部,不会跨越存储池进行分层操作。

在自动分层存储的粒度方面,Storwize V7000沿用了SVC的Extent(扩展数据块)体系。每个卷由最多131072(即128K,K=1024)个Extent组成,这个Extent就是分层迁移的最小单元——显然,一定数量的Extent可以构成规模小于卷的的数据块集,即我们所说的“子卷”。Extent的尺寸范围在16MB至8GB之间,在管理员创建存储池时选定,之后不能更改。

Storwize V7000最大卷容量和集群最大存储容量与Extent尺寸的关系

自动挡跑车:Easy Tier解放SSD

Extent的尺寸决定了卷和集群的最大容量。从上表中可以看出,当Extent设定为最大值8GB时,Storwize V7000的卷容量可达1PB,集群(可管理4百万——4×1024×1024个Extent)更高达32PB。IBM认为,很多集群的容量有1PB就够了,因此建议Extent尺寸设为256MB,此时卷的最大容量为32TB。事实上,在Storwize V7000的GUI(图形管理界面)中,创建存储池时默认的Extent尺寸即为256MB。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章