开始新对话

未解决

此帖子已超过 5 年

1001

2015年4月7日 01:00

EMC ScaleIO体系结构 – 数据冗余与重构

EMC ScaleIO体系结构 数据冗余与重构

转载请在文首保留原文出处:EMC中文支持论坛https://community.emc.com/go/chinese publish_button_16.ico

介绍

     EMC ScaleIO是一款纯软件的解决方案,它使用现有主机的本地磁盘和LAN来实现一个具备外部存储所有优势的虚拟SAN,本成本和复杂性却只有原来的一小部分。本来介绍了EMC ScaleIO体系结构的数据冗余与重构技术。

更多信息

     EMC ScaleIO是一款纯软件的解决方案,它使用现有主机的本地磁盘和LAN来实现一个具备外部存储所有优势的虚拟SANScaleIO的设计和实施采用企业级恢复能力作为基本属性。而且,ScaleIO还采用高效的分布式自动修复过程,无需管理员干预便可克服介质和节点故障。动态且具有弹性的ScaleIO使管理员能够动态地添加和删除存储节点和空间,ScaleIO可以对更改做出即时响应,从而重新平衡存储分布并实现适合的新配置的最佳布局。


ScaleIO数据冗余和重构过程:

    

     ScaleIO使用镜像方案保护数据防范磁盘和节点故障。Scale体系结构支持分布式双拷贝冗余方案。当SDS ScaleIO数据服务器) 节点或SDS磁盘出现故障时,应用程序可以继续访问ScaleIO卷;仍可通过其余镜像使用其数据。ScaleIO会立即启动无法重建过程,其目标是为在故障中丢失的数据块创建另一个镜像。在重建过程中,这些数据块会拷贝到SDS集群中的可用区域,因此无需向系统添加任何容量。所有积蓄运行的SDS节点使用集群的聚合磁盘和网络带宽来共同执行重建过程。因此,该过程的速度会显著提高 从而使公开时间更短且应用程序性能下降的程度更小。重建完成时,所有数据都会完全镜像且再次运行状况良好。如果故障节点在重建过程完成之前重新加入集群,则ScaleIO会动态使用重新加入的节点的数据进一步最小化公开时间和资源使用。此功能对于高校地克服短时间宕机特别重要。


ScaleIO数据弹性与重新平衡:


     ScaleIO与许多其他系统不同,ScaleIO集群非常具有弹性。管理员可以在I/O操作过程中“动态”地添加和删除容量和节点。使用新容量,例如新SDS或添加到现有SDS的新磁盘,扩展集群时,ScaleIO会立即响应事件,并通过无缝地将数据区块从现有SDS迁移到新SDS或磁盘来重新平衡存储。这类迁移不会影响应用程序,后者可继续访问迁移区块中存储的数据。到重新平衡过程结束时,所有ScaleIO卷都以最佳平衡方式分布于所有SDS的磁盘上,包括新添加的SDS和磁盘。因此,添加SDS或磁盘不仅可以增加可用容量,还可以在应用程序访问它们的卷时提高应用程序的性能。下图为添加磁盘时的自动重新平衡。

ScaleIO_1.png

     管理员减少容量时,例如,删除SDS或从SDS中删除磁盘,ScaleIO会执行无缝迁移,该过程在集群中的其余SDS的磁盘间重新平衡数据。下图为删除磁盘时的自动重新平衡。

ScaleIO_2.png

     需要注意的是,在所有类型的重新平衡中,ScaleIO都尽可能迁移最小量的数据。而且,ScaleIO的灵活性足以接受添加或删除容量的新请求,同时仍重新平衡以前的容量添加和删除。


参考

EMC软件定义存储白板系列 - ScaleIO概览

EMC ScaleIO体系结构 – 数据访问与存储节点

EMC ScaleIO体系结构 – 软件组件与聚合存储

EMC ScaleIO体系结构 – 独立于硬件的条带化存储卷布局

应用于

ScaleIO

             

没有回复!
找不到事件!

Top