分布式存储的六大优点「建议收藏」

分布式存储的六大优点「建议收藏」分布式存储往往采用分布式的系统结构,利用多台存储服务器分担存储负荷,利用位置服务器定位存储信息。它不但提高了系统的可靠性、可用性和存取效率,还易于扩展,将通用硬件引入的不稳定因素降到最低。优点如下:…

分布式存储往往采用分布式的系统结构,利用多台存储服务器分担存储负荷,利用位置服务器定位存储信息。它不但提高了系统的可靠性、可用性和存取效率,还易于扩展,将通用硬件引入的不稳定因素降到最低。优点如下:

  

  分布式存储的六大优点

  

  1. 高性能

  

  一个具有高性能的分布式存户通常能够高效地管理读缓存和写缓存,并且支持自动的分级存储。分布式存储通过将热点区域内数据映射到高速存储中,来提高系统响应速度;一旦这些区域不再是热点,那么存储系统会将它们移出高速存储。而写缓存技术则可使配合高速存储来明显改变整体存储的性能,按照一定的策略,先将数据写入高速存储,再在适当的时间进行同步落盘。

  

  2. 支持分级存储

  

  由于通过网络进行松耦合链接,分布式存储允许高速存储和低速存储分开部署,或者任意比例混布。在不可预测的业务环境或者敏捷应用情况下,分层存储的优势可以发挥到最佳。解决了目前缓存分层存储最大的问题是当性能池读不命中后,从冷池提取数据的粒度太大,导致延迟高,从而给造成整体的性能的抖动的问题。

  

  3. 多副本的一致性

  

  与传统的存储架构使用RAID模式来保证数据的可靠性不同,分布式存储采用了多副本备份机制。在存储数据之前,分布式存储对数据进行了分片,分片后的数据按照一定的规则保存在集群节点上。为了保证多个数据副本之间的一致性,分布式存储通常采用的是一个副本写入,多个副本读取的强一致性技术,使用镜像、条带、分布式校验等方式满足租户对于可靠性不同的需求。在读取数据失败的时候,系统可以通过从其他副本读取数据,重新写入该副本进行恢复,从而保证副本的总数固定;当数据长时间处于不一致状态时,系统会自动数据重建恢复,同时租户可设定数据恢复的带宽规则,最小化对业务的影响。

  

  4. 容灾与备份

  

  在分布式存储的容灾中,一个重要的手段就是多时间点快照技术,使得用户生产系统能够实现一定时间间隔下的各版本数据的保存。特别值得一提的是,多时间点快照技术支持同时提取多个时间点样本同时恢复,这对于很多逻辑错误的灾难定位十分有用,如果用户有多台服务器或虚拟机可以用作系统恢复,通过比照和分析,可以快速找到哪个时间点才是需要回复的时间点,降低了故障定位的难度,缩短了定位时间。这个功能还非常有利于进行故障重现,从而进行分析和研究,避免灾难在未来再次发生。多副本技术,数据条带化放置,多时间点快照和周期增量复制等技术为分布式存储的高可靠性提供了保障。

  

  5. 弹性扩展

  

  得益于合理的分布式架构,分布式存储可预估并且弹性扩展计算、存储容量和性能。分布式存储的水平扩展有以下几个特性:

  

  1) 节点扩展后,旧数据会自动迁移到新节点,实现负载均衡,避免单点过热的情况出现;

  

  2) 水平扩展只需要将新节点和原有集群连接到同一网络,整个过程不会对业务造成影响;

  

  3) 当节点被添加到集群,集群系统的整体容量和性能也随之线性扩展,此后新节点的资源就会被管理平台接管,被用于分配或者回收。

  

  6. 存储系统标准化

  

  随着分布式存储的发展,存储行业的标准化进程也不断推进,分布式存储优先采用行业标准接口(SMI-S或OpenStack Cinder)进行存储接入。在平台层面,通过将异构存储资源进行抽象化,将传统的存储设备级的操作封装成面向存储资源的操作,从而简化异构存储基础架构的操作,以实现存储资源的集中管理,并能够自动执行创建、变更、回收等整个存储生命周期流程。基于异构存储整合的功能,用户可以实现跨不同品牌、介质地实现容灾,如用中低端阵列为高端阵列容灾,用不同磁盘阵列为闪存阵列容灾等等,从侧面降低了存储采购和管理成本。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/10773.html

(0)
上一篇 2022-12-22
下一篇 2022-12-22

相关推荐

  • lyt经典版MySQL基础——进阶6:连接查询-sql99语法-内连接、外连接、交叉连接[亲测有效]

    lyt经典版MySQL基础——进阶6:连接查询-sql99语法-内连接、外连接、交叉连接[亲测有效] 1 #二、sql99语法 2 /* 3 语法: 4 select 查询列表 5 from 表1 别名 【连接类型】 6 join 表2 别名 7 on 连接条件 8 【where 筛选条件】…

    2023-03-26
    140
  • Python中如何处理年龄数据

    Python中如何处理年龄数据年龄数据是数据科学中非常重要的数据类型之一。在机器学习的模型中,年龄数据也经常被作为一个特征来使用。但是,年龄数据并不像其他数据类型那样直接可用,需要进行一些处理和转换。本文将从多个方面详细介绍Python中如何处理年龄数据。

    2024-03-19
    88
  • hbase跨集群数据迁移_hbase region

    hbase跨集群数据迁移_hbase region前言: 《读者来信》是HBase老店开设的一个问答专栏,旨在能为更多的小伙伴解决工作中常遇到的HBase相关的问题。老店会尽力帮大家解决这些问题或帮你发出求救贴,老店希望这会是一个互帮互助的小平台。有

    2023-02-13
    154
  • mysql – 查看数据库

    mysql – 查看数据库
    在 MySQL 中,可使用 SHOW DATABASES 语句来查看或显示当前用户权限范围以内的数据库。查看数据库的语法格式为: SHOW DATABASE…

    2023-04-07
    156
  • MYSQL 游标学习及使用实例「建议收藏」

    MYSQL 游标学习及使用实例「建议收藏」who?(游标是什么?)游标(cursor)官方定义:是系统为用户开通的一个数据缓冲区,存放sql执行结果。每个游标区都有一个名字,用户可以通过sql语句逐一从游标中获取记录,并赋值给变量,交由主语言

    2022-12-25
    163
  • DataX安装使用实现MySQL到MySQL数据同步

    DataX安装使用实现MySQL到MySQL数据同步 DataX安装使用实现MySQL到MySQL数据同步 1.前置条件: 1.1jdk安装 jdk安装前往官网,这里我安装jdk-8u261 解压 sudo mkdir -p /opt/moud…

    2023-03-27
    155
  • 使用Python字典按照值排序的技巧

    使用Python字典按照值排序的技巧Python是一种解释型、交互式、面向对象、动态数据类型的编程语言。Python的标准库中提供了许多数据结构,其中最重要的就是字典(dictionary)。字典用于存储键值对,类似于C++中的map。然而,在有些情况下,我们需要按字典的值对字典进行排序。本文将讨论如何使用Python对字典按值进行排序,以及在工作中如何应用这一技巧。

    2024-08-05
    34
  • Navicat Premium v15.0.17 中文版「终于解决」

    Navicat Premium v15.0.17 中文版「终于解决」Navicat Premium 是MySQL,SQL Server,Oracle和PostgreSQL的一体化数据库管理工具,功能非常强大。 Navicat Premium v15安装步骤省略,默认…

    2023-04-04
    153

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注