文章 2022-05-01 来自:开发者社区

部署Ceph分布式高可用集群中篇(上)

前言如何快速部署Ceph分布式高可用集群Ceph分布式存储底层实现原理上文介绍了ceph的原理以及ceph的部署(部署了一个mon角色) 本文继续介绍下ceph的部署部署OSD查看磁盘使用情况部署osd需要一个裸设备磁盘 分别给3台虚拟机挂载一个10G的裸磁盘设备添加方式(by图形界面操作方式)将/dev/sdb磁盘加入集群ceph-deploy osd create cephnode-01 -....

部署Ceph分布式高可用集群中篇(上)
文章 2022-05-01 来自:开发者社区

如何快速部署Ceph分布式高可用集群(下)

# 删除默认yum源并配置阿里yum源 rm -f /etc/yum.repos.d/*.repo wget http://mirrors.aliyun.com/repo/Centos-7.repo -P /etc/yum.repos.d/ # 安装EPEL源 wget http://mirrors.aliyun.com/repo/epel-7.repo -P /etc/yum.repos.d.....

如何快速部署Ceph分布式高可用集群(下)
文章 2022-05-01 来自:开发者社区

如何快速部署Ceph分布式高可用集群(上)

基础概念目前Ceph官方提供三种部署Ceph集群的方法,分别是ceph-deploy,cephadm和手动安装ceph-deploy一个集群自动化部署工具,使用较久,成熟稳定,被很多自动化工具所集成,可用于生产部署cephadm从Octopus开始提供的新集群部署工具,支持通过图形界面或者命令行界面添加节点,目前不建议用于生产环境,有兴趣可以尝试manual手动部署,一步步部署Ceph集群,支持....

如何快速部署Ceph分布式高可用集群(上)
文章 2022-02-17 来自:开发者社区

大数据分布式架构单点故障详解(Hdfs+Yarn+HBase+Spark+Storm)构建HA高可用架构

本文来源于公众号【胖滚猪学编程】,转载请注明出处。 本文整合梳理了主流大数据生态圈中的组件:Hdfs+Yarn+HBase+Spark+Storm的单点故障问题的解决方案:构建HA(High Available)高可用架构。阅读本文之前,最好需要了解清楚各组件的架构原理。 单点故障的出现原因 首先一张图来了解下这些组件的架构: 我们可以发现:它们的共同特点就是都是主从结构。HDFS中的NameN....

大数据分布式架构单点故障详解(Hdfs+Yarn+HBase+Spark+Storm)构建HA高可用架构
文章 2022-02-16 来自:开发者社区

tidb 分布式高可用架构

  架构图:     一、环境规划: Pd node 192.168.9.42 192.168.15.57 Tikv node 192.168.15.2 192.168.15.2 192.168.15.23 tidb 192.168.15.57 192.168.15.104 VIP 192.168.15.219 Hapr...

tidb 分布式高可用架构
文章 2022-01-26 来自:开发者社区

三分钟快速搭建分布式高可用的Redis集群

这里的Redis集群指的是Redis Cluster,它是Redis在3.0版本正式推出的专用集群方案,有效地解决了Redis分布式方面的需求。当单机内存、并发、流量等遇到瓶颈的时候,可以采用这种Redis Cluster方案进行解决。分区规则Redis Cluster采用虚拟槽(slot)进行数据分区,即使用分散度良好的哈希函数把所有键映射到一个固定范围的整数集合里,这里的整数就是槽(slot....

文章 2021-12-27 来自:开发者社区

分布式缓存Redis分区(分片)的高可用方案在大厂中的实践(下)

一致性哈希-扩容客户端分片:哈希+顺时针(优化取余)节点伸缩:只影响邻近节点,但还是有数据迁移翻倍伸缩:保证最小迁移数据和负载均衡2.2.1.3 虚拟槽哈希分区(Redis Cluster采用)虚拟槽分配预设虚拟槽每个槽映射一个数据子集, 一般比节点数大良好的哈希函数例如CRC16服务端管理节点、槽、数据特点数据分散度高键值分布业务无关无法顺序访问支持批量操作产品一致性哈希MemcacheRed....

分布式缓存Redis分区(分片)的高可用方案在大厂中的实践(下)
文章 2021-12-27 来自:开发者社区

分布式缓存Redis分区(分片)的高可用方案在大厂中的实践(中)

2.2.1.2 一致性哈希分区(Consistent hashing)原理环形 hash 空间按常用 hash 算法,将对应的 key hash到一个具有 2^32个桶的空间,即(0 ~ 2^32 - 1)的数字空间中。将这些数字头尾相连,想象成一个闭合环形:把数据通过一定的 hash 算法映射到环上将机器通过一定的 hash 算法映射到环上节点按顺时针转动,遇到的第一个机器,就把数据放在该机器....

分布式缓存Redis分区(分片)的高可用方案在大厂中的实践(中)
文章 2021-12-27 来自:开发者社区

分布式缓存Redis分区(分片)的高可用方案在大厂中的实践(上)

分片,Redis 数据的分布方式,分片就是将数据拆分到多个 Redis 实例,这样每个实例将只是所有键的一个子集。1 为什么要分区?当我们的系统开始用缓存承担大部分读压力,从而缓解db查询压力,在提升性能同时保证系统的稳定性。这时,系统整体架构如下:在Web层和DB层间增加了缓存层,请求会首先查询缓存,只有当缓存中没有需要的数据时才会查DB。这时,就需关注缓存命中率:缓存命中率 = 命中缓存的请....

分布式缓存Redis分区(分片)的高可用方案在大厂中的实践(上)
文章 2021-12-06 来自:开发者社区

高可用服务架构设计(17) - 基于Hystrix的高可用分布式系统架构设计的总结

已经学到的东西hystrix的核心知识1、hystrix内部工作原理:8大执行步骤和流程2、资源隔离:你如果有很多个依赖服务,高可用性,先做资源隔离,任何一个依赖服务的故障不会导致你的服务的资源耗尽,不会崩溃3、请求缓存:对于一个request context内的多个相同command,使用request cache,提升性能4、熔断:基于短路器,采集各种异常事件,报错,超时,reject,短路....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

阿里云分布式应用服务

企业级分布式应用服务 EDAS(Enterprise Distributed Application Service)是应用全生命周期管理和监控的一站式PaaS平台,支持部署于 Kubernetes/ECS,无侵入支持Java/Go/Python/PHP/.NetCore 等多语言应用的发布运行和服务治理 ,Java支持Spring Cloud、Apache Dubbo近五年所有版本,多语言应用一键开启Service Mesh。

+关注