fusionstorage是华为研发的一款分布式存储软件,可以将X86架构的服务器组成一个存储池,向上提供统一的存储能力。
传统存储:一般是指SAN存储、NAS存储、对象存储,是一种硬件存储,硬件和软件是强耦合的。
1. 数据保护方式:FusionStorage是副本机制,传统存储是RAID
2. 成本:FS价格比较低廉,性价比较高,传统存储价格比较昂贵
3. 组网:传统存储的组网成本高,但是组网逻辑简单;Fusionstorage组网成本低(由于都是通用设备),但是组网逻辑复杂(区分开管理网络和存储网络)。
4. 部署方面:传统存储部署简单;Fusionstorage部署过程较为复杂
5. 性能:Fusionstorage大场景使用性能比较好,因为采用分布式架构,数据分散存放,多个控制进程的存在,处理并发IO;传统存储小场景使用性能比较好,传统存储数据处理上并发IO容易产生瓶颈,多种不同业务使用相同控制器会导致控制器压力过大造成性能下降(控制器瓶颈)。
6. 维护/扩展:传统存储,在多厂商异构的时候,维护工具太多,维护平台和维护的方法由于厂家的不同,会不一样;受控制器的限制,扩展比较困难,通常是2—16控(控制器最大达到16控,中端8控,高端16控),高端存储可以实现32甚至到64控的。存在元数据瓶颈。
Fusionstorage,由于Fusionstorage可以由不同厂家的服务器来组成的存储池,在组成存储池时已经去差异化了。管理界面统一,易于维护;采用分布式控制器(分布式软件机头VBS),可线性扩展到4096个节点。
7. 场景:对业务稳定性可靠性要求比较高的场景用传统存储。
FusionStorage由于是服务器组成的存储池,受制于X86架构服务器本身的稳定性,适合追求高性能的应用。由于Fusionstorage对虚拟化的支持较好,可以和虚拟化环境合布,充分利用服务器本地的资源。所以说虚拟化场景选择Fusionstorage相对来说多一点。适合大规模存储场景(虚拟化数据中心或者私有云场景等)
8. 数据重建:fs 数据重建时间短 传统存储数据重建时间较长
9. cache:fs通常为TB级,分布式cache(每个服务器上加一个SSD盘做分布式Cache,众多的SSD盘做Cache空间);传统存储cache由内存提供通常为GB级,可以达到TB,但是成本高
10. 掉电保护:FusionStorage使用保电介质来保存元数据和缓存数据,程序运行过程中会把元数据和缓存数据写入保电介质中,以防掉电而丢失
10. 管理 专用的存储管理(bcmanager)
*FusionStorage对比传统存储有哪些缺点、劣势?(考到)
1. FusionStorage至少三点节起步,并且在节点数据量/节点数达到一定规模后性能才能赶上传统存储
2. 小规模场景, FusionStorage 的实施比传统存储复杂许多
3. 资源要求过高:存储要求、计算要求(CPU、内存)
4. FusionStorage并不支持数据容灾,在应用FusionStorage的场景,只能通过上层完成
5. FusionStorage由于采用分布式架构,延迟较大些,不适用于对时延敏感的业务(如OLTP)传统存储可使用FusionCompute链路,延时较低,利用率高
6. FusionStorage采用两副本或三副本的机制,存储利用率较低
7. FusionStorage目前不像某些传统存储(例如华为的统一存储)同时提供文件存储、对象存储服务(不支持同时提供)
小规模场景:至少三台服务器,共 12 盘,服务器级安全
大规模场景:至少 12 台服务器,至少三个机柜,机柜级安全