【Azure Redis 缓存】Azure Redis加入VNET后,在另一个区域(如中国东部二区)的VNET无法访问Redis服务(注:两个VNET已经结对,相互之间可以互ping)
2021-06-23 20:36
816 查看
问题描述
为了保护Redis资源,把它与VNET集成后,实现只能通过VNET内网访问。在东二的区域中部署两个Redis服务后,发现一个奇怪的现象:东1区中的VM资源通过全局对等互联(Peering)实现了资源的互通。但在验证测试中,发现VM能连接第一个Redis资源,而无法连接第二个Redis资源?这是为何呢?
问题分析
在与微软后线团队确认后,Azure Redis目前不支持全局虚拟网络对等互连(Peering)。配置虚拟网络 - 高级层 Azure Cache for Redis 实例 | Azure Docs
因为Redis服务集成VNET,所使用的负载均衡器是基本层级别的。它是无法通过Redis负载均衡器继续连接到真正的Redis资源。因为这是Azure数据中心网络设计的限制。(注:而为什么其中一个Redis能够ping通访问,这是目前的已知的Bug)
参考资料
与全球 VNet 对等互连和负载均衡器相关的约束有哪些?https://docs.azure.cn/zh-cn/virtual-network/virtual-networks-faq#what-are-the-constraints-related-to-global-vnet-peering-and-load-balancers
如何验证我的缓存在虚拟网络中是否可以正常使用?https://docs.azure.cn/zh-cn/azure-cache-for-redis/cache-how-to-premium-vnet#how-can-i-verify-that-my-cache-is-working-in-a-virtual-network
[完]
相关文章推荐
- 【Azure Redis 缓存】Redis连接无法建立问题的排查(注:Azure Redis集成在VNET中)
- 【应用服务 App Service】在Azure Web App的部署文件中,是否可以限制某些文件无法被访问?(如json)
- CentOs虚拟机可以互相ping通,但无法访问虚拟机服务
- CentOs虚拟机可以互相ping通,但无法访问虚拟机Web服务
- google可以ping通,但无法访问~~
- 【Azure微服务 Service Fabric 】Service Fabric中应用开启外部访问端口及微服务之间通过反向代理端口访问问题
- Ubuntu 14.04可以ping通DNS 无法访问外网的解决办法
- 【原创】可以在两个select之间相互跳转的选框,适合做权限管理用
- [故障排除]CentOS Docker网桥模式无法访问宿主机Redis服务
- 【Azure Redis 缓存】如何得知Azure Redis服务有更新行为?
- 为什么我的网站提示无法访问,重启IIS服务也无效,必须重启电脑才可以恢复
- spring cloud各个微服务之间如何相互调用(Feign、Feign带token访问服务接口)
- tomcat下部署两个工程时,只有一个可以访问,另一个出现404错误,该如何解决
- 为什么我的网站提示无法访问,重启IIS服务也无效,必须重启电脑才可以恢复
- 无法通过ip访问redis服务
- windows2003 IIS 服务启动失败,提示‘另一个程序正在使用此文件,进程无法访问',解决方法!
- 创建一个CPoint类,代表平面直角坐标系中的点,创建构造函数和运算符重载函数, 运算符重载为类重载(非友元重载),可以实现计算两个点之间的距离。可以根据需要 加入自己的成员变量或成员函数
- windows2003 IIS 服务启动失败,提示‘另一个程序正在使用此文件,进程无法访问',解决方法
- Llinux服务器上,两个域名指向同一台服务器,一个可以访问另一个不能
- 微信开发安卓页面出现两个滚动条其中一条无法滚动可以采用局部区域滚动解决