微信号:ICT_Architect

介绍:分析和交流ICT行业最前沿技术,分享云计算、存储、服务器、数据中心、网络、软件定义和虚拟化等相关知识,旨在知识交流、开放共享和共同进步.

ServerSAN解析(四):FusionStorage存储与计算分合灵活部署

2015-11-25 22:52 ICT架构师

FusionStorage也是款可以部署在X86服务器上的种分布式块存储软件,利用服务器的本地HDD、SSD等介质组织成一个大规模存储资源池,对上层的应用和虚拟机提供标准的iSCSI块存储接口。FusionStorage软件支持主流的服务器产品,包括华为的服务器和HP DL380S,DELL、IBM多款服务器等。

FusionStorage架构类似与Nutanix(支持多种虚拟化平台,如FusionSphere、VMware、Xen等),但也有明显不同,如FusionStorage只能支持SAN不支持NAS、对象,FusionStorage基于DHT技术实现Key-Value存储系统,并没有像Nutanix类似的DFS。


FusionStorage架构

FusionStorage最明显的一个特点就是支持存储和计算分开部署,而vSAN、Nutanix等ServerSAN一般只支持计算和存储系统部署在一起。计算和存储分开部署可以给客户一种基于应用对计算和存储的不同要求来灵活部署。


在VMware虚拟化平台上,计算和存储模块分离部署关系图如下,CVM控制虚拟机提供存储服务,VMs通过iSCSI启动器访问存储资源。


FusionStorage存储和计算融合部署,VBS和OSD部署在一起向本地VMs提供存储服务。


在做VMware计算和存储融合部署的时候,主机RAID卡所带的硬盘,可以通过PCIE直通(Pass-Through)到CVM中被控制虚拟机接管,给VMs提供存储服务。同时需ESXi虚拟化层和CVM控制虚拟机也需要安装在这些硬盘上。



FusionStorage技术特点

FusionStorage集群管理

FusionStorage采用集群管理方式,一个节点或者一块硬盘故障,会自动从集群内隔离出来,不影响整个系统业务的使用。


强一致性复制协议

当应用程序成功写入一份数据时,后端的几个数据副本必然是一致的,当应用程序再次读时,无论在哪个副本上读取,都是之前写入的数据。FusionStorage采用类似同步镜像、复制技术,一份数据在本地写成功,还会等待其他远端副本返回写成功后,才标志着本次写成功,返回上层业务。


FusionStorage的Read Repair机制

Read Repair机制是指在读数据失败时,会判断错误类型,如果是磁盘扇区读取错误,可以通过从其他副本读取数据,然后重新写入该副本的方法进行恢复,从而保证数据副本总数不减大规模大规模线性扩展

FusionStorage的DHT技术将所有元数据按规则分布在各存储节点,不存在跨节点的元数据访问,彻底避免了元数据瓶颈。采用了数据分块切片技术和DHT Hash的数据路由算法,可以将卷的数据均匀的分散到较大的资源池故障域范围内。


FusionStorage的cache技术

FusionStorage支持各种cache介质:如NVDIMM、SSD卡、SSD盘、内存cache、无cache机制等5种方式。 NVDIMM、SSD卡、SSD盘属于保电cache,FusionStorage能够识别出系统中这些存储介质,并把需要保护的数据按照内部规则存放在NVDIMM或SSD Cache中提供掉电保护功能。在系统掉电的时候数据仍然不丢失;关闭cache的方式,导致每次IO都会writethrough到硬盘上,所以会引起性能下降。

此外,FusionStorage支持多种丰富的存储高级功能,如精简配置、同步复制容灾等。使用SCSI存储接口时,支持快照、快照备份、链接克隆功能。FusionStorage支持采用如Infiniband、10GE/GE等将存储服务器互联。



温馨提示:

请搜索“ICT_Architect”“扫一扫”下面二维码关注公众号,获取更多精彩内容。

请点击“原文链接”进入“ICT架构师电子书店”获取更多ICT相关电子版资料。



 
ICT架构师技术交流 更多文章 [下篇] 大话分布式系统理论进阶 [上篇] 大话分布式系统理论基础 2016年十大存储事记 详解主流NoSQL和应用场景 大型网站架构演变和知识体系
猜您喜欢 传智播客来武汉啦,分享朋友圈免1000元学费啦! 【874】商务大数据可视化PPT设计指南 一则跟屈原有关的小笑话 Go1.5 爆出严重的byte问题 Windows环境下Android Studio v1.0安装教程