问题标签 [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 投票
0 回答
34 浏览

sql - Windows Server 2012 R2 + 带有 2 个节点的 SQL Server 群集故障转移

现在我在同一网络上有 2 台服务器 1. Windows Server 2012 r2 和 2. Windows Server 2016。我需要让两台服务器一起运行我不确定,如果第一个节点关闭,第二个节点可以继续运行 SQL我的系统的服务器所以任何人都可以建议我有关如何做到这一点的解决方案谢谢转发。

0 投票
2 回答
1926 浏览

sql-server - 无法创建可用性组 - 尝试了网络上的所有建议

经过几次试验后,我在设置新的可用性组时不断收到此错误消息,请帮助我。

为可用性组“SQLAVG”创建失败。(Microsoft.SqlServer.Management.HadrModel) 如需帮助,请点击:http: //go.microsoft.com/fwlink ?ProdName=Microsoft+SQL+Server&ProdVer=14.0.17177.0+((SSMS_Rel).170803-0429)&EvtSrc=Microsoft .SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=Create+AvailabilityGroup&LinkId=20476

附加信息:执行 Transact-SQL 语句或批处理时发生异常。(Microsoft.SqlServer.ConnectionInfo)

无法使 Windows Server 故障转移群集 (WSFC) 资源(ID 'fd6eecaa-fa25-47d3-8e44-4a143a82411e')联机(错误代码 5018)。WSFC 服务可能未运行或在其当前状态下可能无法访问,或者 WSFC 资源可能未处于可以接受请求的状态。有关此错误代码的信息,请参阅 Windows 开发文档中的“系统错误代码”。未能将可用性组“SQLAVG”的本地可用性副本指定为主副本。该操作遇到 SQL Server 错误 41066 并已终止。检查上述错误和 SQL Server 错误日志以获取有关错误和更正操作的更多详细信息。未能创建可用性组“SQLAVG”。该操作遇到 SQL Server 错误 41160 并已回滚。查看 SQL Server 错误日志以获取更多详细信息。解决错误原因后,重试 CREATE AVAILABILITY GROUP 命令。(Microsoft SQL Server,错误:41066)如需帮助,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft%20SQL%20Server&ProdVer=13.00.4206&EvtSrc=MSSQLServer&EvtID=41066&LinkId=20476

sql日志

0 投票
1 回答
425 浏览

azure - SymmetricDS 集群以实现高可用性

我已经使用 Azure SQL 在 Azure Windows Server 2016 上为主数据库和从数据库设置了一个 SymmetricDS 节点。我现在想在高可用性模式下设置 SymmetricDS 集群。我按如下方式浏览了文档,但它很薄而且我有一些悬而未决的问题。

https://www.symmetricds.org/doc/3.8/html/user-guide.html#_clustering

Q1> 如何在 Windows Azure 上设置集群?

Q2> sync.url 等配置会有什么变化?我无法猜测集群的确切 URL。

Q3> 是否有任何最新的博客文章提供 SymmetricDS 团队的详细步骤列表?

Q4> SymmetricDS 团队或社区或任何第三方供应商是否可提供专业或付费支持以高可用性配置 SymmetricDS 集群?

我正在使用 SymmetricDS 3.8.40 版。

问候

拉贾特·阿格拉瓦尔

0 投票
1 回答
622 浏览

windows - 如何以编程方式设置群集资源“使用网络名称作为计算机名称”复选框?

我正在使用Windows MI API (Microsoft.Management.Infrastructure) 以编程方式设置集群资源(特别是通用服务)。

我可以添加服务资源就好了。但是,我的服务需要选中“使用网络名称作为计算机名称”复选框(通过查看资源的属性可以在集群管理器 UI 中使用)。

我不知道如何使用 MI API 进行设置。我已经搜索了 MSDN 和其他多个资源,但没有运气。有人知道这是否可能吗?使用 Powershell 编写脚本也可以。

0 投票
0 回答
19 浏览

sql-server - 节点的重复 IP 导致备份问题

我们有一个四节点集群(Windows 12 上的 SQL Server 2014),在遇到一些集群不稳定问题后,我们最近按照最佳实践源在节点上设置了心跳网络。自从几个辅助节点在 DNS 中返回多个 IP 以来。我们已经多次从两个节点的 DNS 服务器中删除了条目,但是心跳网络的 IP(IP 应该是不可路由的)不断弹出,最终返回同一个节点的两个 IP,这导致了我们的问题备份。我检查了所有四个节点上的设置,它们在网络适配器属性中是相同的。我究竟做错了什么?

PS:此外,我还更改了 TCP/IPv4 属性中的一些设置,例如删除 DNS 服务器地址和取消选中“在 DNS 中注册此连接的地址”

0 投票
2 回答
3078 浏览

windows-server-2016 - 故障转移群集验证报告错误:验证 Active Directory 配置

我正在 Windows Server 2016 Enterprise 上部署故障转移集群

验证配置时,故障转移集群验证报错

在系统配置 > 验证 Active Directory 配置

这是错误信息:

我有 1 个域控制器,2 个成员服务器(加入域并使用域用户登录)

谁能帮我?

谢谢

0 投票
1 回答
2568 浏览

windows - 用于更新 Windows Server 故障转移群集中群集 IP 资源名称的 Powershell 命令

希望这很容易-

我正在编写一种在 IP 更改时更新集群 Windows 服务器的方法。我差不多完成了,但出于显示和监控的目的,我想标准化“集群 IP 地址”资源的名称。默认情况下,第一个 IP 资源被命名为“集群 IP 地址”,每个额外的 IP 被称为“集群 IP 地址”。当我更新 IP 时,名称中仍会包含旧 IP。我可以通过故障转移群集管理器 GUI 更改它,但我想使用 Powershell 更改它,并且它没有记录为 Microsoft 文档中的可配置参数。

这将在运行 Windows Server 2012 及更高版本的系统上。每个部署最多有两个集群 IP 地址资源。这用于 SQL 可用性组。我尝试更新与资源名称相关的集群注册表项并更改 ClusterObject.Name,这是不可配置的。

要检查资源名称,请运行以下命令。在我的情况下,有两个“集群 IP 地址”和“集群 IP 地址(原始第二个 IP)”。

然后更新第二个集群 IP 地址

在此之后,IP 将成功更改,但运行 Get-ClusterResource 仍将返回“Cluster IP Address (Original 2nd IP)”作为第二个 Cluster IP Address 资源的名称,因为我们更改了 IP 而不是名称。名称不是可以使用 Set-ClusterParameter 更改的参数。

tl;dr:我正在寻找一个 Powershell 命令来更改集群 IP 地址资源的名称。

0 投票
1 回答
433 浏览

windows - 使用 Powershell 创建 Windows 集群

我有一个 Windows 集群配置脚本。我无法以管理员身份执行 New-Cluster 命令。它说用户应该是能够执行命令的域用户。

我正在尝试使用 PSExec 以域用户身份登录并尝试该命令是否有效,但仍然没有成功。

C:\Users\Administrator\Desktop\PSTools\PsExec.exe -s -u name -p "pass" -accepteula cmd /c "powershell -noprofile & { Start-Process powershell.exe "-NoProfile -ExecutionPolicy Bypass -File"C:\scripts\cluster-config.ps1" " -Verb RunAs; exit }"

(我在执行时正确传递了参数)

集群配置.ps1

如何以广告管理员的身份创建 Windows 集群?不幸的是,无法使用域用户凭据直接登录。

0 投票
1 回答
334 浏览

windows - 自定义 psobject 截断使用 add-member 添加的结果

我有两个集群,cluster1 有 5 个节点,cluster2 有 4 个节点。使用以下脚本,cluster1 输出被截断。如何解决这个问题?

输出:

0 投票
0 回答
80 浏览

powershell - PowerShell 在连接点内创建目录;或在没有驱动器号的卷内?

我在 Server 2016 环境中使用 Hyper-V 和集群。这是我的新手,我正在尝试利用我的一些 PowerShell 经验来编写在快捷方式(特别是连接点)内或在不反映关联的卷标内创建新文件夹的脚本驱动器号。

C:\ClusterStorage目录下,有以下项目的快捷方式/连接点:Volume1、Volume2、Volume3。我想在Volume1连接点内创建一个名为“Hyper-V”的新子目录。但是,当我尝试运行以下脚本时,即使我将C:\ClusterStorage\Volume1.lnk指定为现有目录,并将\Hyper-V指定为我要创建为子目录的新目录,脚本告诉我 Volume1.lnk 已经存在,就好像它正在尝试创建 $rootpath 一样:

所以我不确定我尝试的上述方法是否有更好的方法(我似乎找不到其他任何东西)。我的另一个想法是直接去源头,如果你愿意的话。正确创建集群后,Volume1连接点实际上指向名为Backups的卷。该卷最初在磁盘管理中分配了一个驱动器号,但无论出于何种技术原因,一旦正确配置了集群,驱动器号就不再与该卷关联。

我不想为Backups卷创建新的驱动器号,因为担心它会篡改集群配置,所以我想知道是否有一种方法可以使用 PowerShell在名为Backups的卷中创建Hyper-V子目录. 当我搜索这样做的方法时,我似乎只能在“Add-PartitionAccessPath”上找到主题,而 Add-PartitionAccessPath 似乎分配了一个驱动器号,我不想像我提到的那样做。

我在这里想要完成的事情可能吗?如果有帮助的话,似乎在 C:\ClusterStorage\Volume1 (使用 CMD 提示符)中使用md hyper-v可以完全按照我的意愿工作。我只是想在 PowerShell 语法中做同样的事情。非常感谢!