Login
网站首页 > 文章中心 > 其它

AWS Elasticcache Redis 集群的构建与管理

作者:小编 更新时间:2023-08-24 18:55:58 浏览量:115人看过

我们这里计划创建禁用集群模式的方式来创建Redis集群.

创建创建带有多个副本的Redis,终端节点和第一个副本会落在1个内网IP上.(会不会是同一个数据源呢?是的)其他副本分别落在不同IP上.

SNS通知主题:可以创建1个

AWS Elasticcache Redis 集群的构建与管理-图1

创建可能会因为当地没有适用的资源造成无法成功申请.可以尝试更换可用区和实例类型的方式尝试.

备份过程有时无法创建备份 (包括最终备份),不过这种情况很少见.预留内存不足通常是导致备份失败的原因.所以呢,您应确保在尝试备份之前有足够的预留内存.如果您拥有的内存不足,可以移出一些密钥或者增大 reserved-memory-percent 的值.

提升备份性能以下是提高备份性能的准则.

设置 reserved-memory-percent 参数—为了缓解过多分页问题,我们建议设置 reserved-memory-percent 参数.此参数可防止 Redis 使用节点的所有可用内存,有助于减少分页量.只需使用更大的节点,您也可以获得性能改进.有关 reserved-memory 和 reserved-memory-percent 参数的更多信息,请参阅 管理预留内存.

从只读副本创建备份—如果您正在具有多个节点的节点组中运行 Redis,则可以从主节点或一个只读副本进行备份.由于在 BGSAVE 期间需要系统资源,所以呢我们建议您从一个只读副本上创建备份.从副本创建备份时,主节点不受 BGSAVE 资源要求的影响,可以继续为请求提供服务,而不会降低速度.

手动备份选中redis实例,执行备份.或者通过aws cli 命令(对应脚本)来实现自动备份.

在其他 AWS 账户的访问权限下,选择+ 添加账户.

手动创建备份(脚本)CLI方式 https://docs.aws.amazon.com/zh_cn/AmazonElastiCache/latest/red-ug/backups-manual.html在预热服上,到/home/xbzj/server-bin/server-ip/目录下,以xbzj身份执行 aws configure 配置好密钥(默认放置在根目录/home/xbzj/.aws/下).

AWS Elasticcache Redis 集群的构建与管理-图2

20180809 Chenxin

!/bin/bash

20180809 Chenxin

20180913 Chenxin update

source /etc/profilecd /home/xbzj/server-bin/server-ip

当前时间

Datadate=date +%Y%m%d%H%M%S

多日前时间

执行当天的备份

获取手动备份的列表文件名

执行判断时间,满足条件的删除

如果ElasticCache上手动(脚本)备份的文件时间小于这里给予的时间,则删除该备份文件

选择 Permissions.

选择访问控制列表.

维护时段指的是备份时间窗口,你可以指定你希望的备份时间窗,也可以让系统自动选择.

主从模式集群修改为多分片模式集群需要先备份,再创建带有分片的新集群,指定备份数据做为种子.修改所有访问redis实例的配置文件里对应的url地址修改备份脚本

以上就是土嘎嘎小编为大家整理的AWS Elasticcache Redis 集群的构建与管理相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章