[转帖]当Redis数据磁盘坏掉之后会发生什么

redis,数据,磁盘,坏掉,之后,发生,什么 · 浏览次数 : 0

小编点评

**问题简介** 当Redis集群数据所在磁盘的RAID卡坏掉了之后,会发生以下行为: 1. 集群不会进行故障迁移。 2. 磁盘坏掉会影响业务,但不会影响读。 3. 首先要将主实例的 stop-writes-on-bgsave-error设置为no,才能正常写入集群。 4. 停止业务。 5. 停止故障主实例,等待集群故障迁移完成之后,将业务恢复。 6.修复RAID磁盘。 7. 启动Redis故障主实例。 **结论** 当Redis集群数据所在磁盘的RAID卡坏掉时,集群不会进行故障迁移,但会影响业务。可以通过设置 stop-writes-on-bgsave-error设置为no来快速恢复集群。

正文

https://www.zeekling.cn/articles/2020/11/09/1604937462651.html

 

 

问题简介

当Redis cluster集群数据所在磁盘的RAID卡坏掉了之后会发生什么?集群会不会进行故障迁移,以及怎么快速恢复。

问题1:cluster集群会进行故障迁移嘛

答案:不会。

原因:当Redis集群数据磁盘所在的RAID卡坏掉之后,Redis实例并不会因为磁盘故障而直接挂掉,所以集群会认为当前的实例并没有用故障,所以不会进行故障迁移。

问题2:磁盘坏掉会影响业务嘛。

答案:当 stop-writes-on-bgsave-error配置为yes时会的。

原因:当 stop-writes-on-bgsave-error配置为yes时,rdb持久化异常时会直接报错,导致数据写入时会报错,影响业务,但是不会影响到数据的读。

问题3:怎么快速恢复?

首先要做的就是将主实例 stop-writes-on-bgsave-error设置为no,这样就能保证数据正常写入集群,此时主实例之九华rdb异常,但从实例会将rdb文件持久化到磁盘里面,不会导致数据丢失。

第二步,停止业务。

第三步:停止故障主实例,等到集群故障迁移完成之后,将业务恢复。

第四步,修复RAID磁盘。

第五步,启动Redis故障主实例。

与[转帖]当Redis数据磁盘坏掉之后会发生什么相似的内容:

[转帖]当Redis数据磁盘坏掉之后会发生什么

https://www.zeekling.cn/articles/2020/11/09/1604937462651.html 问题简介 当Redis cluster集群数据所在磁盘的RAID卡坏掉了之后会发生什么?集群会不会进行故障迁移,以及怎么快速恢复。 问题1:cluster集群会进行故障迁移嘛

[转帖]Redis实战总结

数据结构 数据结构是Redis的实体,承载着内部数据的存储,理解数据结构有利于我们对Redis存储进行优化,所以需要重点去理解. object encoding key查看键值类型的编码. 数据结构内部编码说明stringraw小于39个字节字符串int8个字节长整型,只有当key为整型才会被存储e

[转帖]Redis系列(十七)、Redis中的内存淘汰策略和过期删除策略

我们知道Redis是分布式内存数据库,基于内存运行,可是有没有想过比较好的服务器内存也不过几百G,能存多少数据呢,当内存占用满了之后该怎么办呢?Redis的内存是否可以设置限制? 过期的key是怎么从内存中删除的?不要怕,本篇我们一起来看一下Redis的内存淘汰策略是如何释放内存的,以及过期的key

[转帖]Redis数据库的备份与恢复

Redis备份 当程序有较多的任务在执行时,我们可以redis-cli模式下执行 bgsave,进入后台进行备份. Snapshot 当然我们可以直接运行save命令.会写入dump.rdb文件。 配置说明: save 900 1 #当900秒之后有一个key变化进行持久化保存 save 300 1

[转帖]为什么redis的SDS的最大长度限制为512mb?

当客户端操作 client 时,一般不会直接使用 sds ,而是通过对象的方式来使用。比如创建的字符串其实是一个对象,间接使用到了 sds 结构。限制 512M 的逻辑在 t_string.c 的 checkStringLength 方法。 在redis3.2.13、redis4.0.14、redi

[转帖]Redis五大数据类型及用法

Redis五大数据类型 Redis键 keys * 查看所有的key exists key,判断key是否存在 expire key seconds 给key设置生存时间,当key过期后,会被自动删除 ttl key 查看该key还有多少秒过期, -1表示永不过期,-2表示已过期 type key

[转帖]Redis 7.0 三节点哨兵(Sentinel)高可用 环境搭建手册

2022-06-17 16:253480原创Redis 本文链接:https://www.cndba.cn/dave/article/108088 1 哨兵高可用架构说明 Redis 最早的高可用方案是主从复制,但这种方案存在一个问题,就是当主库宕机后,从库不会自动切成主库,需要人工干预。 所有在主

[转帖]Redis 运维实战 第08期:监控

https://cloud.tencent.com/developer/article/1986832 Redis 在很多互联网公司都充当着非常核心的角色,因此,监控 Redis 以保证其稳定显得格外重要。这节内容就来聊聊 Redis 的一些常见监控项。 1 连接检测 连接失败检测:当监控组件无法连

[转帖]Redis服务器启动之后3个警告信息的解决方案

https://www.cnblogs.com/PatrickLiu/p/8448230.html 今天是年前最后一篇文章了,不想写太多的东西,就写一些有关Redis相关问题的解决方案。当我们启动了Redis服务器之后,会看到3个警告,如果没看到,那是很好的,但是我看到了。看到了就不能不管,所以就好

[转帖]jmeter正则表达式提取器获取数组数据-02篇

接上篇,当我们正则表达式匹配到多个值以后,入下图所示,匹配到21个结果,如果我们想一次拿到这一组数据怎么办呢 打开正则表达式提取器页面,匹配数字填入-1即可 通过调试取样器就可以看到匹配到已经匹配到多个结果了