标签: windows-cluster

没有 SAN 的 MSMQ 的 Windows 故障转移群集?

是否可以在没有 SAN 的情况下创建 3 节点 Windows Server 2008 R2 故障转移群集?

我们的目标是创建一个没有任何单点故障的集群 MSMQ。理想情况下,存储的消息将保留在集群的所有节点上,以便如果任何单个节点脱机,集群可以继续运行并保持仲裁。

或者,是否有另一种更好的方法来创建高度可用的 MSMQ?

(附加的最可能不相关的信息)该集群将充当 NServiceBus“分发器”并在我们的系统中保存所有“待处理”消息。它将成为所有消息流量经过的枢纽。

编辑:澄清一下,我对存储在节点本身上复制的 MSMQ 队列特别感兴趣。我会使用 FileShare 或节点多数仲裁来处理集群仲裁。

cluster failover msmq windows-cluster

5
推荐指数
1
解决办法
4424
查看次数

如何将 FreeNAS 设置为 Windows 集群存储目标?

我有一个运行 4 个虚拟机的 VMWare 工作站。

  1. Windows Server 2012 R2域控制器
  2. 还有 WS2012 R2,“ WS1 ”,作为集群的一部分。
  3. WS2 ”,来自“ WS1 ”的系统准备。
  4. 运行iSCSI 目标的FreeNAS(也尝试过NAS4Free,它更好)。

我的目标是创建一个集群并在其上使用 SQL Server。

我有...

  1. 使用iSCSI 启动器工具将此 FreeNAS 驱动器添加到“WS1”的驱动器。
  2. 格式化它并分配一个驱动器号,然后脱机。
  3. 然后我还在“WS2”上添加了驱动器。在那里上线后,它已经获得了一个驱动器号并显示为已格式化。
  4. 接下来我把它离线。

所以驱动器在两台机器上都存在并且处于脱机状态

但是后来我尝试创建一个集群,无论我做什么,这个驱动器都没有出现在存储中。有时我会收到有关驱动器不可用的警告和运行的建议Clear-ClusterDiskReservation。即使我这样做了,以后的测试也会说Test cancelled.

此外,稍后驱动器不能用于WS1WS2。在任何服务器上联机后,它只会显示为 RAW。这似乎只能通过重新启动 FreeNAS 服务器来解决。

那么,我该怎么做才能使整个事情发挥作用?我已经尝试过这些教程,但不幸的是,一切都很顺利。

http://www.ekzorchik.ru/wordpress/2012/12/server2008-failover-cluster-iscsi-freenas/ http://www.sysprobs.com/setup-windows-2008-cluster-vmware-workstation

freenas windows-cluster windows-server-2012-r2

5
推荐指数
2
解决办法
6334
查看次数

iscsi Windows Server hyper-v 集群

设置新的 Hyper-v 集群。得到以下设置;

  • 网络存储呈现 iSCSI
  • 管理程序01
  • 管理程序02
  • 物理 DC

想要使用 Windows 故障转移集群来设置它。但是我的问题是我将在集群中运行 6 个虚拟机,并将在两者之间平均分配负载。我认为每个虚拟机都需要在网络存储上拥有自己的 iSCSI LUN 是否正确。如果它们都在同一个 LUN 上,它们将无法一次移动一个虚拟机?

hyper-v windows-cluster windows-server-2012-r2

5
推荐指数
2
解决办法
709
查看次数

在文件服务器集群(SOFS 或普通)上存储用户配置文件磁盘

我们希望部署一个新的文件服务器集群,其中一个要存储在其中的东西将是 Server 2012 R2 远程桌面用户配置文件磁盘 (UPD)。

我的问题是,将这些存储在标准文件服务器集群或横向扩展文件服务器集群 (SOFS) 上是最佳实践。

我的理解是,SOFS 适用于 Hyper-V vmdk 文件,因为它们经常打开,这就是 SOFS 的意图。它不适用于具有大量元数据更改的标准文件和文件夹。

由于用户配置文件磁盘将是长时间打开的文件,而不是经常打开和关闭的文件,我认为它们最好放在 SOFS 集群上。

希望有人可以指出文件服务器集群上用户配置文件磁盘的最佳实践方向,以及应该使用什么类型。

file-server remote-desktop windows-cluster failovercluster windows-server-2012-r2

5
推荐指数
1
解决办法
1844
查看次数

Hyper-V 服务器群集故障转移中的嵌套虚拟化和 CSV 问题

我有 3 个 Windows Server 2019 VM,在 Windows 10 专业版上进行了虚拟化。(主要主持人)

服务器 1 是 AD/DC/ISCSI 目标/DNS/DHCP。

服务器 2 和 3 形成了一个故障转移 Hyper-V 集群,该集群托管一个 Windows 10 Pro x64。群集使用 ISCSI 连接到托管在服务器 1 上的仲裁和群集存储。

到目前为止,集群中的一切正常。

现在的问题是,我在 Windows 10(主主机)上创建了第三个 VHDX,并通过 Hyper-V 的 ISCSI 将它连接到服务器 1(就像我对其他 ISCSI 集群驱动器所做的那样)。然后在服务器 1 内部创建了另一个 VHDX,以便将其作为磁盘共享给服务器 2 和 3。

将该驱动器添加到集群并在集群管理器中选择“将其添加到集群共享卷”。

之后,我进入我的集群 VM(Windows 10 Pro),但找不到 CSV。“C:\ClusterStorage”在它上面不存在。为什么?

实时迁移、快速迁移、虚拟化网络和其他一切在此嵌套虚拟化集群故障转移中都能正常工作。

我的故障转移群集中的 VM 来宾可以访问 Internet、AC/DC 服务器上的文件以及 Windows 10 专业版主机(主主机)。我对这个设置绝对没有其他问题,我以各种可能的方式对其进行了测试,集群管理器本身也以“成功”结果验证了所有内容。

我已经厌倦了在磁盘管理中的 Windows 10 Pro 来宾 VM 中寻找驱动器,但那里没有任何东西。考虑到 CSV 应该显示为来宾 VM 的 C 驱动器中的文件夹,我没想到会有任何实际存在。 …

hyper-v windows-cluster failovercluster windows-10 windows-server-2019

5
推荐指数
1
解决办法
130
查看次数

Windows Server 2019 VM 集群共享存储

规格:Windows 10 主机,集群设置中的 2 个 Windows Server 2019 VMS。除了存储之外,集群已设置并且功能齐全。然而; 我无法理解这种情况是否可能。我正在尝试使用共享 VHDX 作为两个节点的集群存储,但据我所知,这仅在来宾集群情况下才有可能。问题是我们不想创建访客集群,或者我们不能(单个 Windows 10 桌面)。运行两个 2019 虚拟机的 Windows 10 主机很简单,目的是使用 VHDX 作为共享存储介质来托管我们正在开发的应用程序。这个想法是,如果一个节点出现故障,另一个节点将由于存储的移动而继续托管应用程序。

virtualization storage hyper-v windows-cluster

4
推荐指数
1
解决办法
386
查看次数

如何准备在 Windows 群集主机上使用网络组交换 NIC?

更新:我现在已经执行了升级。我使用了半忍者半黑客的解决方案,即插入 USB 到以太网适配器,我可以将其添加到团队中以保持堡垒。我为每个团队插入一个,移除团队中其他受影响的适配器,关闭 Windows,换出卡,确保 USB 适配器位于同一个 USB 端口,并以相同的方式连接并启动。USB 适配器仍然存在,我能够通过手动向团队添加新的 NIC 来恢复团队配置。

该解决方案最初由@Drifter104 在评论中提出。@shouldbeq931 是第一个建议添加另一张卡以回避问题并获得赏金的答案。这两个答案都有帮助,所以公平地说,我将@llorrac 详尽的最高投票答案标记为答案,这指出了在更换之前从团队中移除损坏卡上的 NIC的重要性。

我仍然不知道如果你不这样做会发生什么,或者微软关于换卡的指导是什么 - 但这是微软的错,我很感激我在这里得到的帮助。


原始问题:我正在管理运行 Hyper-V 工作负载的 Windows Server 2012 R2 集群。所有群集节点都有多个网络,由多个物理网卡提供服务,其中 Windows Server 的NIC 组合用于将两个端口组合在一起(这些组从不跨越物理网卡)。集群节点之一的物理网卡上的端口最近出现故障,该端口已从其团队中删除,并订购了相同品牌和型号的新物理网卡。

  • 如果我按原样更换卡并以相同的方式插入所有内容,NIC 组是否会恢复所有内容?通过集群网络?物理网卡将在同一个插槽中,同型号,但MAC地址显然不同,我不知道戴尔放在各个端口上的标签是否将它们关联起来(这是一个首字母缩写词)但它让我望而却步)将可用。

  • 如果没有,我是否需要拆除所有内容并重新配置团队/集群网络?

  • 关于如何解决这个问题,是否有任何好的官方指导或其他建议?我没有找到任何东西,但我不知道要搜索什么。(最接近的是这个论坛帖子,当 Windows Server 不提供网络组合并且有人不得不使用供应商的硬件解决方案时,该帖子被写回,因此微软对这种情况的回应是“你自己做”。)

编辑:希望这个问题能回答一般问题“东西是否会损坏,如果是这样,我该如何避免”,但我意识到更多细节会有所帮助,所以我提供了它们。

服务器共有六个端口,分为两张卡。一张卡有两个 10 Gbit 端口,一个团队跨越两个端口。一张卡有两个 10 Gbit 端口和一个跨越两个端口的组,以及两个 1 Gbit 端口和一个跨越两个端口的组。1 Gbit 团队连接到我们的通用网络交换机。两个 10 Gbit 团队直接点对点连接到我们的存储服务器和另一个集群节点,网络全部使用硬编码的 IP 地址进行,无需交换机。(这有效但我不会推荐它,也不会在新配置中重复它。所以是的,我知道这很可怕,并且会通过 VLAN 和网络卫生阻止许多有用的东西。据我所知,它对我的​​要求没有影响,这就是 Windows Server NIC 组合如何对更改的硬件做出反应。)出现故障的端口位于 10 Gbit 团队之一。所有团队都使用独立切换组队模式(因为没有切换)。

hardware nic windows-cluster network-teaming windows-server-2012-r2

3
推荐指数
1
解决办法
1123
查看次数

存储空间直通

您可以将 Storage Space Direct 添加到 azure 上的现有 V 网中吗?(不使用模板)如果是这样请解释。我已经在 azure 上安装了 2 个 Windows Server 2016,我只想为这些服务器添加一个存储空间直接集群,而不使用模板。

windows-cluster azure windows-server-2016

3
推荐指数
1
解决办法
183
查看次数

Windows 故障转移群集:是否可以在某些窗口服务失败时回退到辅助节点

我们在 windows 集群中有 2 个节点,每个盒子有 12 个运行特定于产品的 Windows 服务。我们的要求是,如果这些服务中的任何一个在活动节点上随时停止工作或无法启动,那么集群应该回退到辅助节点,这可能吗?Windows 集群中有这样的功能吗?

windows windows-cluster

3
推荐指数
1
解决办法
437
查看次数

如何构建容错 Windows 文件共享?

我有一个主要和备份 Windows 2008 服务器,以及一堆 Windows XP 客户端,它们将驱动器映射到主服务器上的共享。如果主服务器出现故障,我希望这些客户端计算机自动将其驱动器重新映射到备份服务器,以便它们可以继续访问文件。

我是否应该尝试编写 vbscript 或 python 脚本或检测主服务器是否关闭并发出适当的“net use m:\server\share ...”但我需要该脚本每分钟运行一次,无论是谁已登录。我可以使用 Windows 的“计划任务”来做到这一点吗?

我是一个 Unix 人,可以使用您提供的任何技巧来完成此任务。有更好的解决方案吗?

非常感谢,-伊恩

windows failover dfs share windows-cluster

1
推荐指数
1
解决办法
4356
查看次数

Windows 2008R2 故障转移的仲裁磁盘大小

我正在为 Windows Server 2008 R2 上的 SQL Server 2008 R2 设置一个两节点故障转移群集。

Microsoft 建议仲裁磁盘至少使用 512MB 大小的 LUN,但没有建议见证 LUN。对于这种类型的设置,人们通常使用什么?

windows-server-2008-r2 windows-cluster sql-server failovercluster sql-server-2008-r2

1
推荐指数
1
解决办法
4950
查看次数

用于 sql 2008 r2 的 Windows 集群

目前,我有一个 CPU 使用率很高的 sql 服务器。有大量的读取和写入连续发生。

该机器是 Dual Xeon E5645 @2.4GHz,具有 48GB 内存并在 raid 5 中使用 SSD 驱动器。

我想为我们的 sql 实例增强马力。我们正在考虑使用 3GHz+ 范围内的至强处理器获得 4 cpu 服务器。

然而,我们正在讨论是否使用 Windows 集群。然后只需将集群设置为在 1 台机器上运行,并根据工作负载的需要添加更多机器。

这会是一个可行的解决方案吗?还是只有一台机器就足够了?我不应该打扰 2008 年的集群吗?

这是使用查询的服务器的一些数据。

SELECT DB_NAME(fs.database_id) AS [数据库名称], mf.physical_name, io_stall_read_ms, num_of_reads,
CAST(io_stall_read_ms/(1.0 + num_of_reads) AS NUMERIC(10,1)) AS [avg_read_stall_ms],io_stall_write_ms, 
num_of_writes,CAST(io_stall_write_ms/(1.0+num_of_writes) A​​S NUMERIC(10,1)) AS [avg_write_stall_ms],
io_stall_read_ms + io_stall_write_ms AS [io_stalls],num_of_reads + num_of_writes AS [total_io],
CAST((io_stall_read_ms + io_stall_write_ms)/(1.0 + num_of_reads + num_of_writes) A​​S NUMERIC(10,1)) 
AS [avg_io_stall_ms]
FROM sys.dm_io_virtual_file_stats(null,null) AS fs
INNER JOIN sys.master_files …

windows-cluster

1
推荐指数
1
解决办法
92
查看次数

集群实时 2008 r2 服务器

我有一台 W2K8 R2 数据中心服务器,它运行带有 Equallogic PS4100 SAN 的 Hyper-V。我有 5 台虚拟机在生产中运行。我现在有第二台服务器,并希望将两者都设置为集群。服务器、操作系统等都是相同的,但我的问题是如何或如何在不删除或对生产中的 5 个 VM 产生不利影响的情况下对它们进行集群?我是否需要关闭它们并移动它们并从头开始,或者我可以将它们放在适当的位置吗?

谢谢

hyper-v windows-server-2008-r2 hyper-v-server-2008-r2 windows-cluster

0
推荐指数
1
解决办法
194
查看次数