在过去,我使用了两个节点的集群设置。 所有的服务(SQL,文件服务器,应用程序服务器,DTC)都像往常一样在群集内来回传递。
现在我采取不同的方法。 我想构build我的2节点群集,只安装Hyper-Vangular色和故障转移群集function。 然后创build约6台服务器,根据需要在2个节点上自由迁移。 有了这个设置,所有的“服务”现在只是独立的服务器。
我在印象之下安装并设置了DTC服务,以说明在SQL事务中间从一个节点到另一个节点抛出SQL服务的节点。 这样,当服务在其发送到的另一个节点上恢复时,SQL事务/请求可以恢复。
现在我只有一个SQL服务器服务正在运行,并且所有的节点跳转都是在较低层次上完成的(通过虚拟机),我甚至需要DTC服务吗?
你不可以。 显然,在你所做的设置中,没有任何东西可以使用DTC,因为集群中所有运行的都是虚拟机。
说:你也通过移动虚拟机放弃了“很多”的高可用性。 总有一个机会一个形象腐败。 即使与2015年即将到来的存储空间直接,这将无济于事。
这就是为什么SQL Server长时间从集群中的共享文件移动到AOAG(始终在可用性组),其中每个实例保持它自己的数据库副本。 删除存储为单点故障(包括损坏)。