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

1.1.1 基本概念介绍

软件定义存储是指存储软件与硬件分开的存储体系结构。与传统的NAS或SAN存储系统不同,软件定义存储能在任何行业标准的x86架构服务器上部署和运行,消除了软件对专有硬件的依赖。

将存储软件与硬件解耦后,用户可以根据需要扩展存储容量,不必费力地添加其他专有硬件。另外,它还允许用户在需要时升级或降级硬件。软件定义存储方案将给用户在存储方面带来极大的灵活性。

假设多个x86服务器有不同容量的存储单元,且都需要借助不同种类的存储软件才能使用这些存储单元,那么存储和运维管理将是一件非常痛苦的事情。而软件定义存储允许将这些硬件上的存储单元重新规划,并将其全部变成灵活且可扩展的存储单元。借助软件定义存储,我们几乎可以随时按需对存储容量进行调整,从而使成本效益达到最佳,同时提高存储的灵活性和扩展性。

软件定义存储是超融合基础架构生态系统的一部分,即所有软件与硬件解耦,可以让你自由选择要购买的硬件以及根据需求购买和规划存储容量。

在大多数情况下,软件定义存储应该具有以下特点。

·自动化:安装部署、扩容、运维等全面自动化,可降低成本。

·标准接口:用于管理、维护存储设备和服务的应用程序编程接口。

·写入类型多样:支持应用程序通过块、文件和对象接口写入数据。

·扩展性:在不影响性能的情况下,可无限扩展存储容量。

·透明性:软件定义存储中的软件自身能够监控和管理存储空间使用情况,同时让用户知道哪些资源可用,新数据如何放置,数据的完整性如何保证等。