gpt4 book ai didi

sql-server - Windows Azure VM 之间的数据库镜像

转载 作者:行者123 更新时间:2023-12-03 01:10:52 26 4
gpt4 key购买 nike

我有两个运行 SQL Server 标准 2012 的 Windows Server 2012 数据中心 R2 VM。我在每个虚拟机上安装了应用程序和数据库服务器。两个虚拟机都驻留在同一个云服务中。

我还通过端口:80 在两个虚拟机之间设置负载平衡。现在是镜像数据库的问题。我尝试设置 SQL 镜像,但到目前为止还没有成功。我不确定这两个虚拟机如何通过相同的端口 5022 相互通信。

我也读过一些书,但仍然不确定执行此操作的可能方法是什么。我现在确实需要帮助。

问题:a) 我是否需要设置虚拟网络才能镜像数据库?b) 我可以将镜像数据库驻留在同一虚拟网络中吗?c)如果我的上述假设不正确,那么最好的解决方法是什么?

提前致谢!!

更新:我设法在 VM1 中设置主体服务器,并在 VM2 中设置镜像和见证服务器(如果您有资源,最好将它们放在单独的 VM 中)。两个虚拟机都驻留在同一虚拟网络和同一云服务中。

所以当Principle不可用时,Witness会自动将Mirror设置为Principle,并且不再处于恢复状态。

如果您计划在同一服务器中同时拥有见证和镜像 SQL 实例,请确保为见证服务器使用不同的端口。例如。

- Principle : 5022
- Mirror : 5022
- Witness : 5023

最佳答案

它们可以位于同一个云服务中,并将它们放入同一个 CS 中将使生活变得更简单,因为不需要处理公共(public)端点。事实上,云服务只是虚拟机和/或角色的容器,它还与隐式创建的网络关联(因此您需要一个端点从外部访问它)。

还建议将虚拟机放入同一可用性集中,在这种情况下,Azure 将尝试不要同时关闭所有虚拟机。

设置 DBM 的最简单方法是使用证书。你可以看例子here .

注意:如果您需要自动故障转移,请不要忘记设置见证。

关于sql-server - Windows Azure VM 之间的数据库镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23834210/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com