初始化场景选择计算虚拟化时,不支持分布式存储功能。 |
管理平台集成了UIS-ONEStor分布式存储组件,可以将添加进系统的主机组成一个存储集群,存储集群对各主机上的本地磁盘进行统一管理,将其聚合成一个分布式的虚拟存储资源池,以副本和纠删码两种冗余策略来保障数据的可靠性,对外提供海量、无差别、高可靠的分布式存储服务。
UIS-ONEStor分布式存储组件主要有以下优势:
简单化:传统存储阵列需要一台昂贵的硬件以及相应的存储交换机、HBA卡等专用配件,对于存储阵列的配置需要专业的人员进行管理,甚至需要依赖存储厂商。而分布式存储直接利用主机本地的磁盘,简化了数据中心建设的复杂程度,同时也降低了管理维护的难度。
易扩展:分布式存储是将多个主机本地磁盘整合成一个共享的分布式存储池,随着集群规模的扩展,存储系统的性能和容量也能够线性扩展。
高可靠:灵活的数据冗余保护机制(2副本、3副本等),允许将不同的副本放在不同的服务器上来保障当服务器或磁盘发生故障的情况下,数据不丢失、仍然可访问,同时系统会自动进行数据重构,恢复因故障丢失的副本。
智能负载均衡:当分布式存储系统中增加或减少磁盘时,存储系统会执行数据均衡操作,使数据均衡的分布在所有主机的磁盘中。
在一个存储集群内,根据硬盘池划分逻辑资源池。不同节点的部份或全部硬盘构成一个硬盘池,硬盘池之间逻辑隔离。根据服务器硬盘类型不同,支持全HDD、闪存加速、全SSD等快慢池满足高性能业务需求。
数据池是在硬盘池逻辑之上划分的资源池。不同数据池支持不同的冗余策略(副本和纠删码),一个数据池只能选择一种冗余策略。
副本:将原始数据复制多份,每一份称为一个副本。副本是分别存放在不同存储节点的不同磁盘上。当磁盘出现故障时,只要其余健康磁盘中任一个磁盘拥有副本,用户就可以获取该数据。副本个数越多,安全性越高,但存储数据所需空间也成倍增长。多副本存储空间利用率为1/N(N为副本数)。
纠删码:通过算法将原始数据进行编码得到冗余,并将数据和冗余一起存储,以达到容错的目的。例如,将n块原始数据通过一定计算得到m块冗余元素(校验块);对于这n+m块的元素,当其中任意的m块元素出错(包括原始数据和冗余数据)时,均可以通过对应的重构算法恢复出原来的n块数据。生成校验的过程称为编码,恢复丢失数据块的过程称为解码。纠删码的空间利用率是n/(n+m)。
两种存储方式的使用场景不同,多副本方式主要用于生产系统,性能和可靠性要求高;纠删码相比副本而言,具有较高的磁盘利用率,但数据恢复和更新的代价更高。当硬盘故障重建数据时,消耗的CPU资源和网络负载较高,数据恢复所需时间长;数据更新相当于将原始数据重新编码,因此纠删码常用于只读数据或冷数据,比如虚拟化环境中的虚拟机备份文件、虚拟机模板等。
将分布式存储中创建的块设备、SAN存储中创建的LUN格式化为OCFS2集群共享文件系统。
共享文件系统允许多台主机同时并行读写,且不会产生资源冲突的问题,为集群内的主机提供共享存储服务。