前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >grid集群资源状态CRS-4535

grid集群资源状态CRS-4535

原创
作者头像
用户8006012
修改于 2022-04-06 04:32:09
修改于 2022-04-06 04:32:09
1.1K00
代码可运行
举报
文章被收录于专栏:DATABASEDATABASE
运行总次数:0
代码可运行

服务器重启之后节点一集群服务如下

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[grid@p19c01:/home/grid]$ crsctl stat res -t
CRS-4535: Cannot communicate with Cluster Ready Services
CRS-4000: Command Status failed, or completed with errors.

节点二集群状态

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[grid@p19c02:/home/grid]$  crsctl stat res -t
--------------------------------------------------------------------------------
Name           Target  State        Server                   State details
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.LISTENER.lsnr
               ONLINE  ONLINE       p19c02                   STABLE
ora.chad
               ONLINE  ONLINE       p19c02                   STABLE
ora.net1.network
               ONLINE  ONLINE       p19c02                   STABLE
ora.ons
               ONLINE  ONLINE       p19c02                   STABLE
ora.proxy_advm
               OFFLINE OFFLINE      p19c02                   STABLE
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.ARCH.dg(ora.asmgroup)
      1        OFFLINE OFFLINE                               STABLE
      2        ONLINE  ONLINE       p19c02                   STABLE
ora.ASMNET1LSNR_ASM.lsnr(ora.asmgroup)
      1        ONLINE  OFFLINE                               STABLE
      2        ONLINE  ONLINE       p19c02                   STABLE
ora.DATA.dg(ora.asmgroup)
      1        OFFLINE OFFLINE                               STABLE
      2        ONLINE  ONLINE       p19c02                   STABLE
ora.LISTENER_SCAN1.lsnr
      1        ONLINE  OFFLINE                               STABLE
ora.OCR.dg(ora.asmgroup)
      1        OFFLINE OFFLINE                               STABLE
      2        ONLINE  ONLINE       p19c02                   STABLE
ora.asm(ora.asmgroup)
      1        ONLINE  OFFLINE                               STABLE
      2        ONLINE  ONLINE       p19c02                   Started,STABLE
ora.asmnet1.asmnetwork(ora.asmgroup)
      1        ONLINE  OFFLINE                               STABLE
      2        ONLINE  ONLINE       p19c02                   STABLE
ora.cvu
      1        ONLINE  OFFLINE                               STABLE
ora.p19c0.db
      1        ONLINE  OFFLINE                               STABLE
      2        ONLINE  ONLINE       p19c02                   Open,HOME=/u01/app/o
                                                             racle/product/19.3.0
                                                             /db,STABLE
ora.p19c01.vip
      1        ONLINE  OFFLINE                               STABLE
ora.p19c02.vip
      1        ONLINE  ONLINE       p19c02                   STABLE
ora.qosmserver
      1        ONLINE  OFFLINE                               STABLE
ora.scan1.vip
      1        ONLINE  OFFLINE                               STABLE
--------------------------------------------------------------------------------
[grid@p19c02:/home/grid]$

查看磁盘组状态,发现节点一磁盘未挂载

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
节点一:
[grid@p19c01:/home/grid]$ sqlplus / as sysasm

SQL*Plus: Release 19.0.0.0.0 - Production on Sun Apr 3 16:38:40 2022
Version 19.11.0.0.0

Copyright (c) 1982, 2020, Oracle.  All rights reserved.


Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.11.0.0.0

SQL>  select name, state, total_mb, free_mb from v$asm_diskgroup;

NAME
--------------------------------------------------------------------------------
STATE                               TOTAL_MB    FREE_MB
--------------------------------- ---------- ----------
OCR
DISMOUNTED                                 0          0

ARCH
MOUNTED                                10240      10104

DATA
MOUNTED                                20480      11360


SQL>

节点二:
[grid@p19c02:/home/grid]$ sqlplus / as sysasm

SQL*Plus: Release 19.0.0.0.0 - Production on Sun Apr 3 16:47:17 2022
Version 19.11.0.0.0

Copyright (c) 1982, 2020, Oracle.  All rights reserved.


Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.11.0.0.0

SQL>  select name, state, total_mb, free_mb from v$asm_diskgroup;

NAME
--------------------------------------------------------------------------------
STATE                               TOTAL_MB    FREE_MB
--------------------------------- ---------- ----------
ARCH
MOUNTED                                10240      10104

DATA
MOUNTED                                20480      11360

OCR
MOUNTED                                 3072       2156


SQL>

挂载OCR

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SQL> alter diskgroup OCR mount;

Diskgroup altered.

SQL>  !crsctl stat res -t
--------------------------------------------------------------------------------
Name           Target  State        Server                   State details
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.LISTENER.lsnr
               ONLINE  ONLINE       p19c01                   STABLE
               ONLINE  ONLINE       p19c02                   STABLE
ora.chad
               ONLINE  ONLINE       p19c01                   STABLE
               ONLINE  ONLINE       p19c02                   STABLE
ora.net1.network
               ONLINE  ONLINE       p19c01                   STABLE
               ONLINE  ONLINE       p19c02                   STABLE
ora.ons
               ONLINE  ONLINE       p19c01                   STABLE
               ONLINE  ONLINE       p19c02                   STABLE
ora.proxy_advm
               OFFLINE OFFLINE      p19c01                   STABLE
               OFFLINE OFFLINE      p19c02                   STABLE
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.ARCH.dg(ora.asmgroup)
      1        OFFLINE OFFLINE                               STABLE
      2        ONLINE  ONLINE       p19c02                   STABLE
ora.ASMNET1LSNR_ASM.lsnr(ora.asmgroup)
      1        ONLINE  ONLINE       p19c01                   STABLE
      2        ONLINE  ONLINE       p19c02                   STABLE
ora.DATA.dg(ora.asmgroup)
      1        OFFLINE OFFLINE                               STABLE
      2        ONLINE  ONLINE       p19c02                   STABLE
ora.LISTENER_SCAN1.lsnr
      1        ONLINE  ONLINE       p19c01                   STABLE
ora.OCR.dg(ora.asmgroup)
      1        OFFLINE OFFLINE                               STABLE
      2        ONLINE  ONLINE       p19c02                   STABLE
ora.asm(ora.asmgroup)
      1        ONLINE  INTERMEDIATE p19c01                   Started,STABLE
      2        ONLINE  ONLINE       p19c02                   Started,STABLE
ora.asmnet1.asmnetwork(ora.asmgroup)
      1        ONLINE  OFFLINE                               STABLE
      2        ONLINE  ONLINE       p19c02                   STABLE
ora.cvu
      1        ONLINE  ONLINE       p19c01                   STABLE
ora.p19c0.db
      1        ONLINE  OFFLINE                               Instance Shutdown,ST
                                                             ABLE
      2        ONLINE  ONLINE       p19c02                   Open,HOME=/u01/app/o
                                                             racle/product/19.3.0
                                                             /db,STABLE
ora.p19c01.vip
      1        ONLINE  ONLINE       p19c01                   STABLE
ora.p19c02.vip
      1        ONLINE  ONLINE       p19c02                   STABLE
ora.qosmserver
      1        ONLINE  ONLINE       p19c01                   STABLE
ora.scan1.vip
      1        ONLINE  ONLINE       p19c01                   STABLE
--------------------------------------------------------------------------------

停止集群服务,重新启动

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@p19c01 ~]#  cd /u01/app/19.3.0/grid/bin
[root@p19c01 bin]# ./crsctl  start crs
CRS-4640: Oracle High Availability Services is already active
CRS-4000: Command Start failed, or completed with errors.
[root@p19c01 bin]# ./crsctl  stop crs
CRS-2791: Starting shutdown of Oracle High Availability Services-managed resources on 'p19c01'
CRS-2673: Attempting to stop 'ora.crsd' on 'p19c01'
CRS-2790: Starting shutdown of Cluster Ready Services-managed resources on server 'p19c01'
CRS-2673: Attempting to stop 'ora.chad' on 'p19c01'
CRS-2673: Attempting to stop 'ora.p19c0.db' on 'p19c01'
CRS-2673: Attempting to stop 'ora.qosmserver' on 'p19c01'
No such process
CRS-2677: Stop of 'ora.p19c0.db' on 'p19c01' succeeded
CRS-33673: Attempting to stop resource group 'ora.asmgroup' on server 'p19c01'
CRS-2673: Attempting to stop 'ora.ARCH.dg' on 'p19c01'
CRS-2673: Attempting to stop 'ora.OCR.dg' on 'p19c01'
CRS-2673: Attempting to stop 'ora.DATA.dg' on 'p19c01'
CRS-2673: Attempting to stop 'ora.LISTENER.lsnr' on 'p19c01'
CRS-2673: Attempting to stop 'ora.LISTENER_SCAN1.lsnr' on 'p19c01'
CRS-2673: Attempting to stop 'ora.cvu' on 'p19c01'
CRS-2677: Stop of 'ora.DATA.dg' on 'p19c01' succeeded
CRS-2677: Stop of 'ora.ARCH.dg' on 'p19c01' succeeded
CRS-2677: Stop of 'ora.OCR.dg' on 'p19c01' succeeded
CRS-2673: Attempting to stop 'ora.asm' on 'p19c01'
CRS-2677: Stop of 'ora.LISTENER.lsnr' on 'p19c01' succeeded
CRS-2677: Stop of 'ora.LISTENER_SCAN1.lsnr' on 'p19c01' succeeded
CRS-2673: Attempting to stop 'ora.p19c01.vip' on 'p19c01'
CRS-2673: Attempting to stop 'ora.scan1.vip' on 'p19c01'
CRS-2677: Stop of 'ora.cvu' on 'p19c01' succeeded
CRS-2677: Stop of 'ora.scan1.vip' on 'p19c01' succeeded
CRS-2677: Stop of 'ora.p19c01.vip' on 'p19c01' succeeded
CRS-2677: Stop of 'ora.qosmserver' on 'p19c01' succeeded
CRS-2677: Stop of 'ora.asm' on 'p19c01' succeeded
CRS-2673: Attempting to stop 'ora.ASMNET1LSNR_ASM.lsnr' on 'p19c01'
CRS-2677: Stop of 'ora.ASMNET1LSNR_ASM.lsnr' on 'p19c01' succeeded
CRS-2673: Attempting to stop 'ora.asmnet1.asmnetwork' on 'p19c01'
CRS-2677: Stop of 'ora.asmnet1.asmnetwork' on 'p19c01' succeeded
CRS-33677: Stop of resource group 'ora.asmgroup' on server 'p19c01' succeeded.
CRS-2677: Stop of 'ora.chad' on 'p19c01' succeeded
CRS-2672: Attempting to start 'ora.qosmserver' on 'p19c02'
CRS-2672: Attempting to start 'ora.scan1.vip' on 'p19c02'
CRS-2672: Attempting to start 'ora.cvu' on 'p19c02'
CRS-2672: Attempting to start 'ora.p19c01.vip' on 'p19c02'
CRS-2676: Start of 'ora.cvu' on 'p19c02' succeeded
CRS-2676: Start of 'ora.p19c01.vip' on 'p19c02' succeeded
CRS-2676: Start of 'ora.scan1.vip' on 'p19c02' succeeded
CRS-2672: Attempting to start 'ora.LISTENER_SCAN1.lsnr' on 'p19c02'
CRS-2676: Start of 'ora.LISTENER_SCAN1.lsnr' on 'p19c02' succeeded
CRS-2676: Start of 'ora.qosmserver' on 'p19c02' succeeded
CRS-2673: Attempting to stop 'ora.ons' on 'p19c01'
CRS-2677: Stop of 'ora.ons' on 'p19c01' succeeded
CRS-2673: Attempting to stop 'ora.net1.network' on 'p19c01'
CRS-2677: Stop of 'ora.net1.network' on 'p19c01' succeeded
CRS-2792: Shutdown of Cluster Ready Services-managed resources on 'p19c01' has completed
CRS-2677: Stop of 'ora.crsd' on 'p19c01' succeeded
CRS-2673: Attempting to stop 'ora.asm' on 'p19c01'
CRS-2673: Attempting to stop 'ora.crf' on 'p19c01'
CRS-2673: Attempting to stop 'ora.drivers.acfs' on 'p19c01'
CRS-2673: Attempting to stop 'ora.mdnsd' on 'p19c01'
CRS-2677: Stop of 'ora.crf' on 'p19c01' succeeded
CRS-2677: Stop of 'ora.drivers.acfs' on 'p19c01' succeeded
CRS-2677: Stop of 'ora.mdnsd' on 'p19c01' succeeded
CRS-2677: Stop of 'ora.asm' on 'p19c01' succeeded
CRS-2673: Attempting to stop 'ora.cluster_interconnect.haip' on 'p19c01'
CRS-2677: Stop of 'ora.cluster_interconnect.haip' on 'p19c01' succeeded
CRS-2673: Attempting to stop 'ora.ctssd' on 'p19c01'
CRS-2673: Attempting to stop 'ora.evmd' on 'p19c01'
CRS-2677: Stop of 'ora.ctssd' on 'p19c01' succeeded
CRS-2677: Stop of 'ora.evmd' on 'p19c01' succeeded
CRS-2673: Attempting to stop 'ora.cssd' on 'p19c01'
CRS-2677: Stop of 'ora.cssd' on 'p19c01' succeeded
CRS-2673: Attempting to stop 'ora.driver.afd' on 'p19c01'
CRS-2673: Attempting to stop 'ora.gipcd' on 'p19c01'
CRS-2673: Attempting to stop 'ora.gpnpd' on 'p19c01'
CRS-2677: Stop of 'ora.driver.afd' on 'p19c01' succeeded
CRS-2677: Stop of 'ora.gpnpd' on 'p19c01' succeeded
CRS-2677: Stop of 'ora.gipcd' on 'p19c01' succeeded
CRS-2793: Shutdown of Oracle High Availability Services-managed resources on 'p19c01' has completed
CRS-4133: Oracle High Availability Services has been stopped.

[root@p19c01 bin]#  ./crsctl  start crs
CRS-4123: Oracle High Availability Services has been started.


[grid@p19c01:/u01/app/19.3.0/grid/bin]$ crsctl stat  res  -t
--------------------------------------------------------------------------------
Name           Target  State        Server                   State details
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.LISTENER.lsnr
               ONLINE  ONLINE       p19c01                   STABLE
               ONLINE  ONLINE       p19c02                   STABLE
ora.chad
               ONLINE  ONLINE       p19c01                   STABLE
               ONLINE  ONLINE       p19c02                   STABLE
ora.net1.network
               ONLINE  ONLINE       p19c01                   STABLE
               ONLINE  ONLINE       p19c02                   STABLE
ora.ons
               ONLINE  ONLINE       p19c01                   STABLE
               ONLINE  ONLINE       p19c02                   STABLE
ora.proxy_advm
               OFFLINE OFFLINE      p19c01                   STABLE
               OFFLINE OFFLINE      p19c02                   STABLE
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.ARCH.dg(ora.asmgroup)
      1        ONLINE  ONLINE       p19c01                   STABLE
      2        ONLINE  ONLINE       p19c02                   STABLE
ora.ASMNET1LSNR_ASM.lsnr(ora.asmgroup)
      1        ONLINE  ONLINE       p19c01                   STABLE
      2        ONLINE  ONLINE       p19c02                   STABLE
ora.DATA.dg(ora.asmgroup)
      1        ONLINE  ONLINE       p19c01                   STABLE
      2        ONLINE  ONLINE       p19c02                   STABLE
ora.LISTENER_SCAN1.lsnr
      1        ONLINE  ONLINE       p19c02                   STABLE
ora.OCR.dg(ora.asmgroup)
      1        ONLINE  ONLINE       p19c01                   STABLE
      2        ONLINE  ONLINE       p19c02                   STABLE
ora.asm(ora.asmgroup)
      1        ONLINE  ONLINE       p19c01                   Started,STABLE
      2        ONLINE  ONLINE       p19c02                   Started,STABLE
ora.asmnet1.asmnetwork(ora.asmgroup)
      1        ONLINE  ONLINE       p19c01                   STABLE
      2        ONLINE  ONLINE       p19c02                   STABLE
ora.cvu
      1        ONLINE  ONLINE       p19c02                   STABLE
ora.p19c0.db
      1        ONLINE  ONLINE       p19c01                   Open,HOME=/u01/app/o
                                                             racle/product/19.3.0
                                                             /db,STABLE
      2        ONLINE  ONLINE       p19c02                   Open,HOME=/u01/app/o
                                                             racle/product/19.3.0
                                                             /db,STABLE
ora.p19c01.vip
      1        ONLINE  ONLINE       p19c01                   STABLE
ora.p19c02.vip
      1        ONLINE  ONLINE       p19c02                   STABLE
ora.qosmserver
      1        ONLINE  ONLINE       p19c02                   STABLE
ora.scan1.vip
      1        ONLINE  ONLINE       p19c02                   STABLE
--------------------------------------------------------------------------------
[grid@p19c01:/u01/app/19.3.0/grid/bin

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
初识Redis · 集群
在我们前文介绍的主从复制,主从模式+哨兵模式下,确实能够提高Redis的高可用性,但是不管是主从模式还是加上了哨兵,总的数据容量还是只有一个节点那么大,那么问题来了,在提高高可用的基础上,我们能不能有效的扩展Redis整体的存储容量呢?
_lazy
2025/05/01
640
初识Redis · 集群
非常适合新手的redis cluster搭建过程
使用redis-cli --cluster命令创建由6个节点组成的redis cluser,其中cluster-replicas 1将为每个master节点创建slave节点 (不带上这个cluster-replicas,会创建了6个master节点组成的redis cluster).
有态度的马甲
2021/07/12
4560
Redis Cluster
Redis Cluster是Redis的分布式解决方案。当遇到内存、并发、流量等瓶颈时,就可以采用Cluster架构达到负载均衡目的。因为Redis Cluster是Redis3.0版本之后才有的,所以在Redis3.0版本之前,Redis分布式的解决方案一般有两种:
吉林乌拉
2019/11/06
8790
Redis Cluster
深入学习Redis:集群
在前面的文章中,已经介绍了Redis的几种高可用技术:持久化、主从复制和哨兵,但这些方案仍有不足,其中最主要的问题是存储能力受单机限制,以及无法实现写操作的负载均衡。
beifengtz
2019/07/10
1.5K0
Redis cluster
Redis 集群是一个可以在多个 Redis 节点之间进行数据共享的设施(installation)。
DB之路
2021/03/12
8030
面试,关于redis cluster的那些事
最近面试,redis cluster 只要简历中有写,那基本都被问。有一些问的比较常规(八股文),而有一些面试官还是问得比较偏(为什么说偏呢?因为我只会搬砖)
阿建dong一点
2022/07/10
7131
面试一点都不难:Redis Cluster 模式分析,哈希槽,Cluster 模式高可用, 一致性,客户端 JedisPool,集群扩容
Redis 集群有16384个哈希槽,每个key通过CRC16校验后对16384取模来决定key 对应哪个槽。
hugo_lei
2021/08/16
2K0
面试一点都不难:Redis Cluster 模式分析,哈希槽,Cluster 模式高可用, 一致性,客户端 JedisPool,集群扩容
redis集群设计方案及原理
设计集群方案时,至少要考虑以下因素: (1)高可用要求:根据故障转移的原理,至少需要3个主节点才能完成故障转移,且3个主节点不应在同一台物理机上;每个主节点至少需要1个从节点,且主从节点不应在一台物理机上;因此高可用集群至少包含6个节点。 (2)数据量和访问量:估算应用需要的数据量和总访问量(考虑业务发展,留有冗余),结合每个主节点的容量和能承受的访问量(可以通过benchmark得到较准确估计),计算需要的主节点数量。 (3)节点数量限制:Redis官方给出的节点数量限制为1000,主要是考虑节点间通信带来的消耗。在实际应用中应尽量避免大集群;如果节点数量不足以满足应用对Redis数据量和访问量的要求,可以考虑:
星哥玩云
2022/08/18
6710
redis集群设计方案及原理
使用Redis实现高流量的限速器
Redis是生产环境中默默无闻的主力配置。它不常用作主要的数据存储,但它可存储和访问临时数据(度量,会话状态,缓存等损失可以容忍的数据)方面有一个甜蜜点,并且速度非常快,不仅提供了最佳性能,还通过一组有用的内置数据结构提供了高效的算法。它是现代技术栈中最常见的主要部件之一。 Stripe的限速器建立在Redis的基础之上,直到最近,他们都运行在Redis 的一个非常Hot的实例上。服务器上有用于故障转移的follower,但在任何时候,只有一个节点处理每个操作。 你不得不佩服这样的系统。各种消息称,Redis可以在一个节点上每秒处理一百万次操作 - 我们项目不需要那么多,但是也有很多操作。每个速率限制检查都需要运行多个Redis命令,并且每个API请求都要通过很多速率的限制器。一个节点每秒处理大约数十到数十万个操作。 我们最终通过迁移到10个节点的Redis群集来实现这个目标。对性能的影响可以忽略不计,我们现在有一个简单的配置开关可以实现水平可伸缩性。 操作的限制 在更换系统之前,应该理解导致原始故障的原因和结果。 Redis的一个值得理解的特性是:它是一个单线程程序。但是会有后台线程处理一些像删除对象这样的操作,实际上所有正在执行的操作都堵塞在访问单个流控制点上。理解这点相对容易--Redis需要保证操作的原子性(无论是单一命令MULTI,还是 EXEC),这是源于它一次只执行其中一个操作的事实。 这个单线程模型确实是我们的瓶颈。 面对失败 即使以最大容量运营,我们发现Redis也会非常优雅地降级。主要表现:从与Redis交谈通信的节点观察到的基线连接性错误率增加 - 为了容忍发生故障的Redis,它们受到连接和读取超时(约0.1秒)的限制,并且与过载主机无法无法建立连接。 Redis这种表现虽然不是最佳的,但大部分时间情况都是好的。只有当合法 用户能够成功进行身份验证并在底层数据库上运行昂贵的操作时,它才会成为一个真正的问题,因为我们的目标是拦截巨大的非法流量冲击(即数量级超过允许的限制)。 这些流量峰值会导致错误率的成比例增加,并且许多流量还应该被允许通过,因为限速器默认是允许在错误情况下通过请求。这会给后端数据库带来更大的压力,这种压力在过载时不会像Redis那样优雅地失败。很容易看到数据库分区几乎完全无法操作。 Redis Cluster的分片模型 Redis的核心设计价值在于速度,而Redis集群的构建方式不会对此产生影响。与许多其他分布式模型不同,在其输出响应成功信号时,Redis集群中的操作并未在多个节点上进行确认,而是更像是一组独立的Redis通过分散空间来分担工作负载。这牺牲了高可用性,有利于保持操作的快速性 - 与标准的Redis独立实例相比,针对Redis群集运行操作的额外开销可以忽略不计。 分片是根据key进行的,可能的key总数分为16,384个插槽。key的插槽是通过稳定的哈希散列函数计算的,所有客户端都知道该如何操作: HASH_SLOT = CRC16(key) mod 16384 例如,如果我们想执行GET foo,我们会得到foo的以下插槽号: HASH_SLOT = CRC16("foo") mod 16384 = 12182 集群中的每个节点将处理16,384个插槽中的一部分,确切数量取决于节点数量。节点彼此通信以协调插槽分配以及可用性和插槽的再平衡。 客户端使用该CLUSTER系列命令来查询群集的状态。一个常见的操作是CLUSTER NODES获得插槽到节点的映射,其结果通常在本地缓存,并保持数据新鲜。 127.0.0.1:30002 master - 0 1426238316232 2 connected 5461-10922 127.0.0.1:30003 master - 0 1426238318243 3 connected 10923-16383 127.0.0.1:30001 myself,master - 0 0 1 connected 0-5460 我简化了上面的输出,但重要的部分是第一列中的主机地址和最后一个中的数字。5461-10922意味着这个节点处理开始于5461和结束于10922的插槽范围。 `MOVED`重定向 如果Redis群集中的某个节点接收到一个插槽不处理的的key的命令,则不会尝试向其他插槽转发该命令。相反,客户端会被告知在其他地方再次尝试。这是以MOVED新目标的地址作为回应的形式 : GET foo -MOVED 3999 127.0.0.1:6381 在集群重新平衡期间,插槽会从一个节点迁移到另一个节点,MOVED是服务器用于告诉客户端其插槽
物流IT圈
2019/12/23
1.3K0
【深入解读Redis系列】Redis系列(五):切片集群详解
假设一台 32G 内存的服务器部署了一个 Redis,内存占用了 25G,会发生什么?
程序员朱永胜
2023/09/01
2K0
【深入解读Redis系列】Redis系列(五):切片集群详解
Redis Cluster探索与思考
Redis Cluster的基本原理和架构 Redis Cluster是分布式Redis的实现。随着Redis版本的更替,以及各种已知bug的fixed,在稳定性和高可用性上有了很大的提升和进步,越来越多的企业将Redis Cluster实际应用到线上业务中,通过从社区获取到反馈社区的迭代,为Redis Cluster成为一个可靠的企业级开源产品,在简化业务架构和业务逻辑方面都起着积极重要的作用。下面从Redis Cluster的基本原理为起点开启Redis Cluster在业界的分析与思考之旅。 基本原理
CSDN技术头条
2018/02/13
1.6K0
Redis Cluster探索与思考
Redis Cluster 槽迁移与Smart客户端
在redis cluster集群中,不可避免的会出现数据不平衡的情况,为了平衡各节点的压力,就需要对集群做节点平衡处理,将数据从负载较高的节点迁移到负载低的节点.
一个架构师
2022/06/20
9050
Redis Cluster 槽迁移与Smart客户端
Redis 运维实战 第02期:Redis Cluster
Redis 最为突出的特性就是:执行命令的速度非常快(原因是所有数据都存放在内存中)。但是单机 Redis 总会遇到瓶颈的,比如:并发、流量、内存等。在 Redis 3.0 之前,官方并没有提供集群方案,在访问量比较大的情况,基本使用的是 Twemproxy、Codis 等集群方案。直到 Redis 3.0,官方推出了 Redis Cluster,实现了切片集群方案。今天就来聊聊 Redis Cluster。
数据库交流
2022/04/25
3950
Redis 运维实战 第02期:Redis Cluster
Redis基础总结
2. 使用 Windows 环境下 Idea 连接虚拟机中的 Redis 注意事项
OY
2022/03/17
3270
Redis基础总结
matinal:详细聊聊Redis缓存集群的优势(三)
Redis 单节点虽然有通过 RDB 和 AOF 持久化机制能将数据持久化到硬盘上,但数据是存储在一台服务器上的,如果服务器出现硬盘故障等问题,会导致数据不可用,而且读写无法分离,读写都在同一台服务器上,请求量大时会出现 I/O 瓶颈。
matinal
2023/11/25
3070
Redis Cluster 的数据分片机制
上一篇《分布式数据缓存中的一致性哈希算法》文章中讲述了一致性哈希算法的基本原理和实现,今天就以 Redis Cluster 为例,详细讲解一下分布式数据缓存中的数据分片,上线下线时数据迁移以及请求重定向等操作。
程序员历小冰
2019/05/25
1.2K0
Redis Cluster 的数据分片机制
redis cluster(5)- redis集群应用和问题总结
1、新加节点,如果没有分配slot,没有执行redis-trib.rb reshard,
黄规速
2022/04/14
1.2K0
【redis】集群 数据分片算法:哈希求余、一致性哈希、哈希槽分区算法
此处我们介绍的是狭义的集群,redis 提供的“集群模式”,主要是解决存储空间不足的问题(拓展存储空间)
椰椰椰耶
2025/03/28
1940
【redis】集群 数据分片算法:哈希求余、一致性哈希、哈希槽分区算法
Redis Cluster 集群的介绍
Redis 集群模式是 Redis 提供的分布式解决方案,哨兵解决了高可用的问题,而集群就是终极方案,一举解决高可用和分布式问题。在集群模式下,数据会被分散在多个 Redis 节点上,每个节点负责存储整个数据库的一部分,这种方式称为数据分片。
栗筝i
2023/10/16
7160
Redis Cluster 集群的介绍
那些年用过的Redis集群架构(含面试解析)
他面试的时候,身份是某知名公司的小码农一枚,却因为不懂自己生产上Redis是如何部署的,导致面试失败!
Java团长
2019/04/25
1.4K0
那些年用过的Redis集群架构(含面试解析)
相关推荐
初识Redis · 集群
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档