问题标签 [windows-clustering]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
57 浏览

azure - 是否可以在没有 LB ip 的 Windows 2016 集群中始终在配置中创建 SQL?

不知道这是否可能。客户想要创建一个 Windows 2016 集群,其中包含 2 个不同的 vm/节点,这些 vm/节点位于 Azure 中,它们位于不同的订阅和虚拟网络中。没有共享存储

这个想法是在它们之间始终配置 SQL,以便 DB 和 sql 配置从 VM1 精确复制到 VM2。然后,当同步完成时,将删除 always on config。客户不会从一个到另一个进行正常的备份/恢复(我已经建议他们使用这种方法),他们会一直使用方法。

虚拟机已经在同一个本地域上,它们可以相互 ping 通。powershell 中用于测试集群是否可以同时使用两个 vm 的命令是否成功:

问题是该集群没有侦听器或负载均衡器 IP,因为这需要同一子网中的虚拟机。Cluster 只会在配置时用于 SQL。

是否可以在没有集群名称的负载均衡器静态 IP 的情况下创建此集群?是否可以将 2 个节点之一的 IP 用于此目的。就像是:

VM07 IP:10.1.2.3 VM04 IP:10.1.2.4

我知道这是一个奇怪的想法,但想确定在实践中是否可能。

谢谢你!

0 投票
0 回答
29 浏览

hyper-v - Hyper-V 反亲和性

我正在尝试使用群集 Hyper-V 设置来设置反亲和性,但我正在努力让任何虚拟机保持分开。看来,反亲和根本就没有兑现。

设置:

  • 3 x Hyper-V 服务器(服务器 1、服务器 2、服务器 3)
  • 3 个虚拟机(web_test_1、web_test_2、web_test3)

尝试 1: 我在 server1 上运行了以下脚本:

在我运行上述程序并在 server1 上创建之前,所有三个 VM 都已关闭。

开机时,它们都开机并停留在 server1 上。

尝试 2: 我在其他服务器(server2 和 server3)上运行了上面相同的脚本。

我关闭了 VM 并再次打开它们,它们再次都保留在 server1 上。

尝试3: 在所有服务器上运行脚本后,我一个接一个地重新启动服务器。在重新启动期间,虚拟机在节点之间正常移动,但是当所有虚拟机重新启动时,我停止了所有虚拟机,将它们移动到 server1,然后再次启动它们。

我的假设是 2 会在通电之前移动,但这并没有发生,它们都在 server1 上启动。

有人知道我在这里做错了什么吗?我错过了一些先决条件吗?我在网上找到的例子并不多。

0 投票
0 回答
21 浏览

sql-server-2017 - SQL Server 永远在线

问题:我们在同一个域中设置了一个主节点和一个辅助节点(异步模式)的 Always-On 设置,到目前为止情况看起来不错。现在我们需要在跨域上建立另一个辅助节点,我们不会在域之间建立任何信任,以将此节点添加到现有集群。是否可以使用当前/现有设置为此跨域节点建立域独立或无集群设置?或者我们是否需要打破完整的设置(我的意思是即使是现有的)来创建一个域独立或无集群的 always on 设置?

请指教。

0 投票
0 回答
45 浏览

azure - 群集 MSMQ 错误 - 无效的队列路径名

我正在尝试使用 WFC 使我们的内部应用程序之一高度可用。该应用程序使用 IIS、SQL、Win 服务和 MSMQ。我在为 Windows 服务和 SQL 等配置 Windows 故障转移群集时没有问题,但我被困在 MSMQ 上。这两个节点位于 Azure 中。

请注意,MSMQ 用于使用 PRIVATE$ 队列的 Windows 服务,这些队列在注册表中配置为 .\PRIVATE$\Queuename

我已经很好地配置了集群中的 MSMQ 角色。由于缺乏文档,我按照 Azure for SQL 中的集群设置进行操作。我使用带有 HA 端口的浮动 IP 在 Azure ILB 上创建了一个新的前端 IP,然后按如下方式设置探测。

由于我使用的是 HA 端口,因此我通过 RDPing 到 IP 验证了前端 ip,我可以。我还从 Wireshark 中的上述探测端口上看到了 azure LB。DNS 和 PTR 记录签出。

我也可以右键单击 MSMQ 角色并选择管理 MSMQ 和计算机管理负载,我看到集群 MSMQ 应该是空的。

我创建了一个队列,验证路径是集群并赋予每个人完全权限,然后我运行下面的代码进行测试。

但我得到无效的路径。我试过使用 FormatName、FQDN 等,但没有成功。在为 Windows 服务配置注册表时,我也遇到了同样的错误。

我试过设置环境变量,但这似乎只允许我从计算机管理中管理队列。我确实也看到过关于更改计算机名称的帖子,但这确实把事情搞砸了。

有任何想法吗?

提前致谢,

布拉德

0 投票
1 回答
182 浏览

azure-virtual-machine - 如何在 Azure 虚拟机中为在 Hyper-V 下运行的群集创建共享磁盘?

我花了很长时间在这个圈子里转来转去,所以我希望有人能指出我正确的方向。

我正在 Azure Windows Server 2016 Datacenter Gen 1 虚拟机上创建一个在 Hyper-V 下运行的 SQL Server 实验室。到目前为止,我已经在两个副本虚拟机上运行了一个 AG,但是我想扩展实验室以包含一个 Windows 故障转移群集,所以我需要能够创建一个共享磁盘,这就是我被困住的地方。每当我尝试在 Hyper-V 管理器(或 PowerShell)中添加共享磁盘时,都会出现以下错误:

虚拟硬盘所在的存储不支持虚拟硬盘共享

它不能是我正在使用的 Azure 磁盘类型,因为我在尝试在启用共享的标准 HDD、标准 SSD 和高级 SSD 上创建 Hyper-V 共享磁盘时遇到了同样的问题,所以我还需要做什么?

问候,

戈登。

0 投票
0 回答
29 浏览

vbscript - 通用脚本无法重新启动 tomcat

我想在故障转移时使用 Windows 故障转移集群中的通用脚本在故障转移时重新启动 PrTomcat 服务,但 tomcat 需要一些时间才能停止(有时 5 秒到 150 秒),下面的代码无法重新启动服务,知道吗?根据集群记录只有一个来自脚本的条目并且没有错误01-11-2021 23:18:07 StopService PrTomcat Stop Pending

0 投票
1 回答
19 浏览

sql-server - S2D 和故障域

我正在运行 2 个 vm(Windows 2022 数据中心),带有 1 个 OS 驱动器和两个作为 RAW 磁盘的驱动器。我在没有存储的情况下成功创建了集群。当我尝试启用 StorageSpaceDirect Enable-ClusterStorageSpacesDirect –CimSession 时,我收到以下错误:

此版本的存储空间直通和配置为站点的容错域不支持延伸或多站点。

以前,我运行 Windows 2019 数据中心时没有任何问题。

0 投票
0 回答
29 浏览

sql-server - 当 WSFC 资源移动到新节点时触发计划任务

我希望在集群资源移动到新节点时触发计划任务。我没有在 Windows 日志中找到支持此操作的事件。用例是支持 SQL Server Reporting Services 的故障转移。计划任务将执行 PowerShell 脚本,将所有 SQL 代理作业删除到“ReportServer”类别并重新启动 SSRS 服务。

0 投票
0 回答
7 浏览

windows-clustering - 具有两个节点的 SQL Server 故障转移群集

当主节点活动获取更新的数据库时,我们有两个节点的 sql server 故障转移集群。但是当辅助节点处于活动状态时,它会获得 2 年前的数据,

现在我的问题是如何更新第二个节点数据。

提前致谢