问题标签 [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.
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
我知道这是一个奇怪的想法,但想确定在实践中是否可能。
谢谢你!
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 上启动。
有人知道我在这里做错了什么吗?我错过了一些先决条件吗?我在网上找到的例子并不多。
sql-server-2017 - SQL Server 永远在线
问题:我们在同一个域中设置了一个主节点和一个辅助节点(异步模式)的 Always-On 设置,到目前为止情况看起来不错。现在我们需要在跨域上建立另一个辅助节点,我们不会在域之间建立任何信任,以将此节点添加到现有集群。是否可以使用当前/现有设置为此跨域节点建立域独立或无集群设置?或者我们是否需要打破完整的设置(我的意思是即使是现有的)来创建一个域独立或无集群的 always on 设置?
请指教。
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 服务配置注册表时,我也遇到了同样的错误。
我试过设置环境变量,但这似乎只允许我从计算机管理中管理队列。我确实也看到过关于更改计算机名称的帖子,但这确实把事情搞砸了。
有任何想法吗?
提前致谢,
布拉德
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 共享磁盘时遇到了同样的问题,所以我还需要做什么?
问候,
戈登。
vbscript - 通用脚本无法重新启动 tomcat
我想在故障转移时使用 Windows 故障转移集群中的通用脚本在故障转移时重新启动 PrTomcat 服务,但 tomcat 需要一些时间才能停止(有时 5 秒到 150 秒),下面的代码无法重新启动服务,知道吗?根据集群记录只有一个来自脚本的条目并且没有错误01-11-2021 23:18:07 StopService PrTomcat Stop Pending
sql-server - S2D 和故障域
我正在运行 2 个 vm(Windows 2022 数据中心),带有 1 个 OS 驱动器和两个作为 RAW 磁盘的驱动器。我在没有存储的情况下成功创建了集群。当我尝试启用 StorageSpaceDirect Enable-ClusterStorageSpacesDirect –CimSession 时,我收到以下错误:
此版本的存储空间直通和配置为站点的容错域不支持延伸或多站点。
以前,我运行 Windows 2019 数据中心时没有任何问题。
sql-server - 当 WSFC 资源移动到新节点时触发计划任务
我希望在集群资源移动到新节点时触发计划任务。我没有在 Windows 日志中找到支持此操作的事件。用例是支持 SQL Server Reporting Services 的故障转移。计划任务将执行 PowerShell 脚本,将所有 SQL 代理作业删除到“ReportServer”类别并重新启动 SSRS 服务。
windows-clustering - 具有两个节点的 SQL Server 故障转移群集
当主节点活动获取更新的数据库时,我们有两个节点的 sql server 故障转移集群。但是当辅助节点处于活动状态时,它会获得 2 年前的数据,
现在我的问题是如何更新第二个节点数据。
提前致谢