- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已阅读有关 AWS Elasticache Redis 的自动故障转移功能的信息。文档告诉我,故障转移过程需要我至少有 1 个副本节点(即至少 2 个节点),以便它可以使用副本节点来替换发生故障的主节点。
但是我无法找到有关如果我只有 1 个节点并且失败时会发生什么情况的详细信息。它是自动重新创建还是需要手动过程来删除并重新创建它?
我打算使用以下 CloudFormation 模板在我的测试环境中创建一个仅包含 1 个节点的 Redis 组(已禁用集群模式)。
"ReplicationGroup": {
"Type": "AWS::ElastiCache::ReplicationGroup",
"Properties": {
"ReplicationGroupId" : "my-redis",
"ReplicationGroupDescription" : "My Redis",
"NumCacheClusters": 1,
"AutomaticFailoverEnabled": false,
"CacheNodeType": "cache.t3.medium",
"CacheParameterGroupName" : "default.redis5.0",
"Engine": "redis",
"EngineVersion" : "5.0.6",
"Port": "6379",
"AtRestEncryptionEnabled" : true,
"TransitEncryptionEnabled" : true,
"AuthToken" : {"Ref": "AuthToken"},
"CacheSubnetGroupName": {"Ref": "SubnetGroup"},
"SecurityGroupIds": [
{"Ref": "RedisSecurityGroup"}
],
"SnapshotRetentionLimit": 0,
"MultiAZEnabled" : {"Fn::If": ["ConditionMultiAZEnabled", true, false]}
}
},
最佳答案
我们之前遇到过这个问题。当 AWS 尝试安装重要的安全更新时,我们丢失了所有数据(服务更新 SLA 不满足)。这是一个单节点 Elasticache 实例。以下是包含 AWS Support 的所有详细信息的回复;
As you said, I found there were event messages on the cluster and BytesUsedForCache was dropped to 0. When I investigated the redis node, I was able to see that health check from ElastiCache service was failed since hardware failure and the node
*****
was replaced to healthy new node to recover the redis service. Due to the redis cluster*****
has only single node*****
, data loss can happen whenever the node is failed like this case.
To improve high availability to the redis cluster and keep your data in node failure case, you should make a replication group by adding at least a replica node to the cluster. Please read this link to understand replication group in detail. https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/Replication.html
Replica node can be used for only read request, but data is always replicated from primary node to replica node. Also replica node can be promoted to new primary when primary is failed, and then you can protect your data. This link provides how to add replica node . https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/Replication.AddReadReplica.html
Furthermore, you can also enable Multi-az with auto failover feature with replication group. It can failover primary node automatically when the primary node is failed. It can also jazz up High Aavailability of your redis cluster. https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/AutoFailover.html
关于amazon-web-services - AWS Elasticache Redis,当我的 Redis(已禁用集群模式)只有 1 个节点并且失败时会发生什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63048162/
以下来自http://php.net/manual/en/memcache.ini.php#ini.memcache.hash-strategy session.save_path string De
我想根据“集群”的名称动态配置我的 API 服务器。 所以我正在使用 AmazonElastiCacheClient 来发现集群名称,并且需要提取具有特定名称的集群的端点。 问题是我可以找到它,但似乎
在 terraform/cloudformation 文档中,有两种不同的资源可用于创建 ElastiCache Redis 实例: aws_elasticache_cluster ( https:/
我正在努力解决 http://cloud.spring.io/spring-cloud-aws/spring-cloud-aws.html将 Spring Cache 集成到我们的 AWS 应用程序中
我之前使用它通过 cloudformation 成功启动了一个 redis 实例: "RedisCache": { "Type": "AWS::ElastiCache:
我正在尝试从我的应用程序连接到 aws elasticache。 我知道端点和端口,但出于某种原因我无法连接到它。 我使用了这个 npm 包: https://www.npmjs.com/packag
我一直在寻找 elasticache 作为我们 EC2 redis 部署的替代品。但是我在我们的部署中有 1 个主服务器和 11 个副本的硬性要求,而 elasticache 只允许 5 个副本。有没
我们计划使用 ElastiCache (Redis) 而不是我们自己的 redis 集群。但是,“维护窗口”设置会产生一些问题, 如果我使用 multi-az 复制集群,elasticache 是否会
前言 我们平时工作中,缓存服务这个词出现频率不低,Redis、Memcached 是我们经常用到的缓存服务。 运维人员、测试人员、研发人员、实施人员,是否都有过对集群服务搭建、部署及管理的烦恼,常常捣
我想从节点端点的角度理解故障转移案例https://forums.aws.amazon.com/ , 案例的 IP 地址 主节点故障转移和副本得到提升 副本故障转移 配置为禁用集群模式:只有 1 个分
我有一个grails应用程序,该应用程序始终使用memcached存储请求结果。 在请求中,存储在缓存中的结果很小(100kb)可以很好地处理50K个请求,但是在一种情况下,如果结果大约为800kb,
我正在尝试使用 Boto3 和 Python 获取 ElastiCache 标签。在boto3中,有一个函数叫做list_tags_for_resource()。但是,我面临的问题是,如何找到资源名称
我正在针对 AWS 上的 Elasticache 集群运行 Predis,该集群有一个写入主机和两个读取主机副本。 Predis 主从复制配置大致如下.. self::$client = new Pr
我正在使用 Redis 读取一些键/值数据(数据需要持久化,虽然它几乎不会随时间变化,只会有一个初始数据上传)。目前,我只是在本地环境中安装了Redis来实现读取数据的逻辑。 但是,我还需要考虑部署应
带有 redis 的 AWS ElastiCache 服务器有从非常小到非常大的多 cpu 机器的一切。但是redis是单线程的。任何人都知道亚马逊正在做什么以使其使用所有核心?我假设他们会这样做,否
最近我刚开始将 AWS ElastiCache 用于 Laravel 应用程序。该应用程序在 ELB 后面的 2 个实例上运行,每秒处理大约 6-10 个请求。当我启动该应用程序时一切正常,但随后我开
我很困惑。 AWS 对我这样做了。大量的文档,但我找不到任何能够以简单的方式告诉我简单内容的内容。 我们正在考虑为我们的应用程序使用 Elasticcache 和 Redis。我们需要准备好大规模扩展
我正在尝试运行 describe_cache_clusters使用 boto3 在 Python 上执行命令。当我的 ElastiCache 集群只有一个节点时,此命令有效,但当有多个节点时,它不起作
我在新加坡的 2 个可用区使用 AWS 负载平衡和多个 Web 服务器。 我现在正在寻找跨两个可用区部署 elasticache 节点,并想知道是否存在由 Web 服务器访问不同可用区的 elasti
ElasticCache 为您提供了一个配置端点和一个单独的节点端点。 两者之间的真正区别是什么?以及您将使用一个与另一个的用例? 我假设配置端点可以指向一组节点端点,但我不太明白。一个用例示例真的可
我是一名优秀的程序员,十分优秀!