在保障数据可靠性上现在火热的软件定义存储和传统存储有什么区别?

如题所述

超融合核心的分布式存储也是软件定义存储(SDS)的一种形态,而超融合架构本质上也是一种软件定义存储(SDS)和虚拟化融合部署的模式。所以软件定义存储与传统存储在数据可靠性方面可以参考超融合与传统架构的对比,详情如下:

用服务器构建存储,客户顾虑最多的首先是可靠性,如果需要衡量可靠性:

    系统的冗余度?通俗的说就是允许硬件坏多少?

    出现故障后是否完全自动恢复?

    恢复速度和时间?因为系统处于降级状态下是比较危险的状态,故障窗口越小,出现整体故障的可能性就越小。

以下给出详细的系统冗余与恢复机制对比。

当然除了上面提到的稳定性能的提升以外,还有以下六种措施保证系统的可靠性:

    多副本:同一份数据会保存多份(通常设置为 2 副本或 3 副本),即使副本所在的节点宕机也不会造成数据丢失;

    HA(高可用):节点宕机时,该节点上的虚拟机自动迁移至集群内其它节点,降低业务中断时间;

    机架感知:根据机房物理拓扑结构,将副本分配在不同的机架、机箱、主机上,有效减少甚至避免物理硬件(电源、交换机等)故障导致的数据丢失。理论上,3 副本结合机架感知配置,系统可最多容忍 2 个机架上的主机全部失效;

    快照:为虚拟机打快照,在其发生故障时将数据恢复至快照状态;

    双活:同城双数据中心,灾难时无损快速恢复业务(RPO=0);

    备份:异地主备数据中心,灾难时尽可能挽回数据损失。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-12-09

软件定义存储 vs.传统存储架构

虽然没有官方的定义,但软件定义存储就是将存储硬件中的典型的存储控制器功能抽出来放到软件上。这些功能包括卷管理、RAID、数据保护、快照和复制等。软件定义存储允许用户不必从特定厂商采购存储控制器硬件如硬盘、闪存等存储介质。并且,如果存储控制器功能被抽离出来,该功能就可以放在基础架构的任何一部分。它可以运行在特定的硬件上,在hypervisor内部,或者与虚机并行,形成真正的融合架构。

软件定义存储特点

    自动化:管理得到简化,成本也随之下降。

    标准接口:用于管理和维护存储设备和服务的应用编程接口 (API)。

    虚拟化数据路径:可通过应用写入数据的块、文件和对象接口。

    可扩展性:能在不影响性能的情况下横向扩展存储基础架构。

    透明:能够监控并管理存储空间的使用情况,并清楚知晓有哪些可用资源以及相应的成本。

    软件定义存储优势

    您可以自行选择运行存储服务的硬件。您所选购的 SDS 和硬件不一定要来自同一家公司。您可以使用任意商用或 x86 服务器来构建基于 SDS 的存储基础架构。这意味着,您可以充分利用现有硬件来满足不断增长的存储需求,

    从而做到经济高效。SDS 采用了横向扩展(而非纵向扩展)的分布式结构,允许您对容量和性能进行单独调整。

    您可以加入大量数据源,以构建自己的存储基础架构。您可以将目标平台、外部磁盘系统、磁盘或闪存资源、虚拟服务器以及基于云的资源(甚至是工作负载的专用数据)连接到同一网络中,以创建统一的存储宗卷。

    SDS 可以基于您的容量需求自动进行调整。由于 SDS 不依赖于硬件,所以 SDS 的自动化也可自动实现,可从连接的任意存储宗卷中调取数据。这种存储系统可以根据数据需求和性能进行调整,且无需管理员干预,也无需添加新的连接或硬件。

    不存在任何限制。传统的存储区域网络受限于可用的节点(已分配 IP 地址的设备)数量。从定义来看,SDS 不存在类似限制。这意味着,在理论上,SDS 可以无限扩展。

    软件定义存储用途

    容器:通过在容器应用中运行持久存储,更加充分地利用您的容器应用;或者,通过在容器中运行 SDS,更加充分地利用您的存储。

    云基础架构:支持私有云、公共云和混合云架构,并能实现所需的敏捷性和可扩展性。

    大数据分析:快速安全地分析大型数据湖,以提升业务洞察力。

    超融合基础架构:消除离散存储层,并能与您企业中的各种虚拟化服务器实例搭配使用。

    对象存储:灵活可靠地存储、备份和检索 PB 级的数据。

    富媒体:您的富媒体存储会日益扩展,因为您总是需要更多内容。

第2个回答  2018-10-30
1. 软件定义存储(SDS)是一种数据存储方式,所有存储相关的控制工作都仅在相对于物理存储硬件的外部软件中。
2. 软件定义存储是一个较大的行业发展趋势,这个行业还包括软件定义网络(SDN)和软件定义数据中心(SDDC)。和SDN情况类似,软件定义存储可以保证系统的存储访问能在一个精准的水平上更灵活地管理。软件定义存储是从硬件存储中抽象出来的,这也意味着它可以变成一个不受物理系统限制的共享池,以便于最有效地利用资源。它还可以通过软件和管理进行部署和供应,也可以通过基于策略的自动化管理来进一步简化。
第3个回答  2018-10-30
传统存储普遍采用的是RAID,而软件定义存储根据公司不同,采用的方式大家也有所不同,比如元核云是纠删码加多副本的结合。本回答被提问者采纳
第4个回答  2019-05-31
软件定义存储其实不如区块链技术存储,虽然区块链技术过热,但区块链在数据存储这方面会表现得更好,共享分布式让数据有能长久存在的可能,BIFIPRO是目前使用体验最好的一个。推荐你试试,不谢。