软件定义的分布式共享存储EMCScaleIO创建基于服务器内置存储资源的共享存储池,按需提供性能和容量的分布式存储解决方案。根据不同的性能层面创建存储池。存储介质透明:可利用任何HDDs,SSDs,&PCIe闪存卡和共享存储。服务器透明:可安装在现有的任何物理或虚拟应用服务器。BeforeScaleIO1,000IOPS10TB100IOPS1TB100IOPS1TB100IOPS1TB100IOPS1TB100IOPS1TB100IOPS1TB100IOPS1TB100IOPS1TB100IOPS1TB100IOPS1TB2,000IOPS20TB100IOPS1TB100IOPS1TB100IOPS1TB100IOPS1TB100IOPS1TB100IOPS1TB100IOPS1TB100IOPS1TB100IOPS1TB100IOPS1TBAfterScaleIO结构软件组件•3个软件组件:–MetaDataManager(MDM)•配置和监控ScaleIOECS系统•配置成冗余的Cluster模式(三个服务器上的三个member)或者单机模式–ScaleIODataServer(SDS)•管理单个服务器上的容量。•SDS安装在所有贡献共享存储设备的主机上–ScaleIODataClient(SDC)•轻量级的设备驱动,把ECSvolumes作为块设备提供给应用使用。•SDC安装在任何需要访问ECS存储空间的服务器上.ScaleIODataServer(SDS)DASSDSSHOSTETH/IBScaleIOProtocolETH/IBScaleIODataClient(SDC)HOSTSDCCScaleIOProtocolDASLinuxWindowsVM操作系统中看到的ScaleIO磁盘。配置和监控ScaleIO系统跟踪存储和数据地图监控容量,性能和负载均衡做数据移动决定。MetadataManager(MDM)MDM(MetadataManager):•选择3单独服务器参与MDMclusterforHA1.Oneactiveinstance2.Onepassiveinstance3.Onetiebreaker•MDM是轻量级程序,不参与数据路径。•MDM切换时间0.5sec全聚合配置ETH/IBSCSSSSSSSSSSSSSSSSSCCCCCCCCCCCCCCCCCC两层结构SSSSSSSSSSSSETH/IBCCCCCCSDC只和相关的SDS进行数据交换数据流ETH/IBSSSSSSCCCCCC数据分布SDS1SDS5SDS6SDS100SDS2SDS3SDS4Volume1Volume2…BAA镜像保护BCDDCEE故障处理FFBEEEBBF增加节点或存储—系统自动进行存储再平衡自动再平衡删除节点或磁盘时自动再平衡ScaleIO的BlockSize512bytes节点故障或磁盘损坏系统预留空间要求,用作盘或者节点故障后数据再镜像。–缺省为10%。可以调整区间为:0%-50%.–建议至少为容量最大节点的容量.可以设置磁盘重构,再平衡任务带宽,以保证生产性能。网络考虑支持万兆以太网,IPoverInfiniband交换机;SDS支持多网络链路负载均衡;MDM通过NetworkTeaming支持多网络冗余;故障报警方式目前支持邮件报警带宽/IOPS限制功能Secure,DedicatedLUNs(Server/LUNMapping)保护域用作服务器和数据集的隔离分层数据加密APP1APP2APP3保护域•保护域:是一个逻辑上的一组SDSs(节点和存储)的集合•提供数据安全,性能的隔离pool1pool3pool2分层-存储池•在保护域里根据磁盘类型所做的一组设备的性能分组可以是非对称的。FLASHDISKS可写快照立即可用,精简配置一致性组C1V1S121S111S112VTree1V2S211VTree2ConsistencyGroup带宽/IOPSLimiterQualityofServiceCurrentEnvironmentAVAILABLEWithIOPSLimiterAPP3APP2APP1简单的管理和监控测试配置-II3*vSPhere5.5Instances:–1*i3/2*i5–3*16GBmemory–1*32GBSATASSD–2*128GBSATASSDLatency–4ms–21,730read测试环境–公有云–HDD结果:–~1000nodes性能近似线性增长测试2-ScaleIO性能测试配置995LinuxInstances:–80GBstorageperinstance–Moderatelevelnetworking–CentOS6.4ScaleIOconfiguration:–MDMcluster–995SDSs,400SDCs–100volumesin5ProtectionDomainsTestBench–FIOwith50%/50%4Kreads/writes,4SDCpervolume用户场景•Active/Active结构下闪存使用场景.•OracleRAC|SAPHana|Exchange|SQL•VDI•VSI•高性能计算•开发部门,开发和测试