Ceph企业级分布式存储:原理与工程实践
上QQ阅读APP看书,第一时间看更新

1.1.3 软件定义存储的优势

软件定义存储主要有以下6个优势。

(1)避免技术锁定

通常情况下,我们选择的存储软件不一定与出售硬件的公司是同一家,这些提供硬件的公司也不一定有软件定义存储软件,即便有相关的软件定义存储方案也未必是最佳的方案。因此,你可以自由地选择软件定义存储软件方案,随后使用商用的x86服务器来构建基于软件定义存储的存储集群,避免软件或者硬件厂商的技术锁定。

(2)节省成本

软件定义存储是分布式的,可以横向扩展(无限增加存储节点),而不是纵向扩展(在单一节点上添加存储资源、CPU、内存等),从而实现按需调整容量。

(3)介质多样

软件定义存储可以使用多种存储介质,比如SAS盘、SATA盘、SATA SSD、NVME SSD、虚拟磁盘。以上存储介质可以构建成统一的存储资源池。

(4)简化运维

软件定义存储的存储节点或者磁盘发生故障时,集群会自动调整数据副本数量,保障数据安全,并在数据发生变化的时候,保证数据在各节点上均匀分布。软件定义存储提供了多种存储对外接口,使得很多传统的存储使用场景中的数据可以集中到一个集群,以便统一管理,降低运维多套存储设备的复杂度,减轻运维压力。

(5)扩展性强

软件定义存储基于x86架构服务器,使用网络协议构建存储集群。其特点是存储节点可以动态添加。当容量不足的时候,其可以通过添加新的存储节点实现横向扩容。理论上讲,这意味着它可以无限扩展,即容量无限。

(6)云存储

在互联网高速发展,公有云、私有云、混合云共生的前提下,多种云平台的数据存储形式开始向分布式存储转变。软件定义存储为云平台后端存储提供了无缝对接方案,满足分布式存储要求,同时兼顾性能和安全。