Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure kubernetes上的高可用冗余Redis群集_Azure_Kubernetes_Redis_High Availability_Redis Sentinel - Fatal编程技术网

Azure kubernetes上的高可用冗余Redis群集

Azure kubernetes上的高可用冗余Redis群集,azure,kubernetes,redis,high-availability,redis-sentinel,Azure,Kubernetes,Redis,High Availability,Redis Sentinel,目标是使用kubernetes为nodeJS客户端创建一个高可用的redis集群。我已经创建了如下架构: 创建了具有3个节点(从节点)的Kmaster Kubernetes群集。 然后我创建了statefulset和持久卷(6个,每个POD一个)。 然后在每个节点上创建Redis Pod 2(3个主节点,各自主节点的3个副本) 我需要了解Redis Sentinel的角色,它如何管理节点上Redis集群吊舱的监视、扩展和HA。我知道Sentinel应该在每个节点上并完成它的工作,但这里的正确架构

目标是使用kubernetes为nodeJS客户端创建一个高可用的redis集群。我已经创建了如下架构: 创建了具有3个节点(从节点)的Kmaster Kubernetes群集。 然后我创建了statefulset和持久卷(6个,每个POD一个)。 然后在每个节点上创建Redis Pod 2(3个主节点,各自主节点的3个副本)

我需要了解Redis Sentinel的角色,它如何管理节点上Redis集群吊舱的监视、扩展和HA。我知道Sentinel应该在每个节点上并完成它的工作,但这里的正确架构应该是什么

顺便说一句,我现在已经创建了一个本地设置,但最终这将在Azure上进行,因此欢迎w.r.向az提出任何建议


谢谢

从Azure的角度来看,您有两个选择,如果您非常特定于选项二,但正在寻找Sentinel体系结构,那么IaaS()和PaaS服务中都有业务连续性和高可用性选项,它们超越了Sentinel组件

  • Azure Cache for Redis(PaaS),您可以在其中选择和部署所需的服务层(HA所需的高级层)并连接客户端应用程序。请看:和
  • 第二个选项是部署一个解决方案(如您所详述的)作为从Azure VM构建的IaaS解决方案。有许多Redis Linux VM映像可从中选择,或者可以选择从您的内部部署解决方案中迁移到Azure。每个服务器(主服务器、slavea服务器和slaveb服务器等)上都启用了Sentinel组件。还有网络和其他方面的考虑。要从头开始构建系统,请参见:和

  • 从Azure的角度来看,您有两个选择,如果您非常特定于选项二,但正在寻找Sentinel体系结构,那么IaaS()和PaaS服务中都有业务连续性和高可用性选项,它们超越了Sentinel组件

  • Azure Cache for Redis(PaaS),您可以在其中选择和部署所需的服务层(HA所需的高级层)并连接客户端应用程序。请看:和
  • 第二个选项是部署一个解决方案(如您所详述的)作为从Azure VM构建的IaaS解决方案。有许多Redis Linux VM映像可从中选择,或者可以选择从您的内部部署解决方案中迁移到Azure。每个服务器(主服务器、slavea服务器和slaveb服务器等)上都启用了Sentinel组件。还有网络和其他方面的考虑。要从头开始构建系统,请参见:和

  • 我看到没有人提供任何反馈,但确实想添加Azure透视图。如果你还有其他问题,请告诉我。谢谢迈克。我选择了第二个选项,因为无论Azure的产品如何,我都需要创建一个通用的设置。因此,最终使用了一个VMS Azure AKS群集,其中有3个[kuber]从节点托管Redis吊舱-3个主节点,3个从节点-因此有3个碎片(每个节点上有2个吊舱,1个从节点和1个主节点-确保主节点和对应的从节点碎片不在同一节点上)。然后在每个吊舱上使用哨兵,根据需要维持3名大师和Redis HA的法定人数。这是工作良好的现在!!kubernetes安装程序作为statefulset部署。感谢您提供更多详细信息。我发现没有人提供任何反馈,但确实希望添加Azure透视图。如果你还有其他问题,请告诉我。谢谢迈克。我选择了第二个选项,因为无论Azure的产品如何,我都需要创建一个通用的设置。因此,最终使用了一个VMS Azure AKS群集,其中有3个[kuber]从节点托管Redis吊舱-3个主节点,3个从节点-因此有3个碎片(每个节点上有2个吊舱,1个从节点和1个主节点-确保主节点和对应的从节点碎片不在同一节点上)。然后在每个吊舱上使用哨兵,根据需要维持3名大师和Redis HA的法定人数。这是工作良好的现在!!kubernetes安装程序作为statefulset部署。感谢您提供更多详细信息。