因为业务的需求,我想通过同一个ip访问故障转移群集的分布式服务和sqlserver群集,这个有可能实现么?之前做的windows故障转移群集和sqlserver故障转移群集ip都是分开的,试了很多办法都不能弄到一起,谢谢各位大咖
这个应该使用微服务来解决吧 ,部署多个分布式服务器,中间通过网关统一提供服务。个人理解是这样的
为了安全,集群之间必隔离,不能互访。
但是你要通过一台非两个集群电脑同时访问两集群,可以考虑:
1、VPN
2、向网工申请权限,一般通过ACL控制路由引入可以实现
朋友,我想说如果我们的SQL Server要保证高可用性,那么可以采用故障转移群集。最简单的故障转移群集是两台服务器,一台做活动的服务器,另一台做备用服务器,这就是AP模式的Cluster。
然后AP模式是达不到朋友的要求的,可以试试另外一个模式就是AA模式,也就是两台服务器都是运行SQL Server实例。
因为SQL Server不像Oracle一样有RAC,所以不可能说两台服务器同时运行同一个实例,想要两台服务器都使用起来的话,那么只有各自运行一个实例。
AP模式是在两台服务器上安装一个数据库实例,只有一台服务器负责该数据库实例的全部运算和操作,另外一台服务器闲置。当活动的服务器发生故障时,系统自动启动另一台服务器的实例,实现故障转移。AP模式的最大缺点就是资源利用率低,只有一台服务器在被使用。
AA模式是在两台服务器上安装两个数据库实例,每台服务器分别运行一个数据库实例。当某一台服务器发生故障时系统将把发生故障的服务器上的数据库实例切换到另一台服务器上运行,也就是说另一台服务器上同时运行两个实例,当服务器恢复正常后再手动将一个数据库实例切换回另一台服务器。AA模式保证了两台服务器资源都被利用。
望采纳谢谢啦