标签: windows-cluster

SAN 重建后无法销毁 Windows 2008 r2 故障转移群集

我为 sql 2008 主动/被动集群创建了一个 windows 2008 r2 故障转移集群。这个双节点集群使用 SAN 设备作为仲裁磁盘资源以及 MSDTC 资源。

嗯....我决定重新配置SAN设备,但我没有先破坏集群。现在quorum磁盘和mstdc磁盘完全没有了,集群显然不工作了。但是,我什至无法摧毁集群并重新开始。我已经尝试过 Windows 集群工具以及命令行。我能够让集群服务开始使用“/fixquorum”参数。执行此操作后,我能够从群集中删除被动节点,但它不会让我破坏群集,因为默认资源组和 msdtc 仍作为资源附加。我试图从 GUI 工具和命令行中删除这些资源。它会冻结几分钟并使程序崩溃,或者一旦它甚至使服务器蓝屏。

有人可以建议如何销毁此集群以便我可以重新开始吗?

high-availability windows-server-2008-r2 windows-cluster failovercluster

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

如何为在 vSphere 5 上运行的 MS 群集服务提供共享存储

我已经看到了两种方法来处理在 VMWare vSphere 上向 Windows Server 2008 R2 集群 VM 呈现共享存储。一种是在 SAN 上创建 LUN 并通过 Microsoft ISCSI 软件启动器将其呈现给两台主机的传统方法。另一种方法是在现有 LUN 上创建一个 vmdk 并将其附加到两个主机并使其成为一个独立的磁盘,以便它不受快照的影响。

一种方式是“正确”的方式,还是两者都可行?这样做有什么好处或坏处吗?

windows-server-2008-r2 windows-cluster vmware-vsphere

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

集群和/或 Hyper-V 副本?

我们目前拥有一台大型戴尔服务器 T610,物理托管 4 个 Hyper-V 虚拟机,全部为 Win2008R2。运行多年。我们现在需要购买新的戴尔服务器,因为戴尔不会更新现有服务合同的“生命周期终止”T610。

我们是一个单一站点的小型企业。我们一直对 ONE 物理服务器感到紧张。我认为我们需要两台服务器一个站点来实现完全冗余。如果有一天一盒死了,我们需要在短时间内备份​​。

我们需要关于我们应该关注什么的建议。Windows 服务器集群?Hyper-V 回复?我们只需要保护我们当前的单点故障暴露。

windows hyper-v high-availability windows-cluster

7
推荐指数
2
解决办法
1069
查看次数

适用于 Windows Server 2016 群集磁盘的 LIO iSCSI 目标 - 设备未就绪

我在 Fedora 22 机器上配置了一个 LIO iSCSI 目标,将 1 个 LUN 导出到 2 个 Windows Server 2016 机器,这两个机器都能够毫无问题地访问磁盘。

这些服务器是 HA 集群的一部分,当我尝试将磁盘添加到集群时,我收到错误消息,指出“设备未准备好”。验证工具说存储没有通过,因为 SCSI-3 持久保留,但根据我的研究,这应该给出与我收到的不同的错误。

   Creating the physical disk resource for 'Cluster Disk 1'.

Bringing the resource for 'Cluster Disk 1' online.

There was an error creating, configuring, or bringing online the Physical Disk resource (disk) 'Cluster Disk 1'.

The following errors occurred while adding storage to the cluster:

The resource 'Cluster Disk 1' did not come online.

The desired state change for …
Run Code Online (Sandbox Code Playgroud)

zfs iscsi high-availability windows-cluster windows-server-2016

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

如何使非集群感知的 Windows 服务高度可用?

我正在使用 Microsoft Dynamics NAV 2009 的 Role-Tailored Client (RTC),它采用了 3 层架构。中间层,微软称之为服务层,是一个非集群感知应用程序,作为 Windows 服务运行。我已经确定我需要一个虚拟 IP 和名称,以便我的 Windows 集群至少可以启动/停止其中一台集群服务器上的服务。我目前有两台装有 Windows 2008 R2 Enterprise 的服务器并且是集群的。

如何使服务层应用程序/服务集群感知到可以使其高度可用的级别?

navision windows-cluster

6
推荐指数
2
解决办法
2851
查看次数

有没有办法自动修复 Cluster-SSH 窗口位置?

你用过集群 SSH 吗?它是一个用于保护 shell (ssh) 的 GUI(前端),它的功能是让您向许多主机编写完全相同的命令。如果您同时打开很多主机,cluster-ssh 会为每个主机打开一个窗口。但是这些窗口实际上并没有在屏幕上完美排列,我的意思是大小相同且不重叠。我总是必须手动调整每个窗口的大小并将其移动到某种网格,以便我可以同时看到每个终端输出。

有没有办法告诉 cluster-ssh 以某种配置文件中所需的大小/位置对生成的窗口进行排序???如果是这样,如何?

我经常和很多主机一起这样做,所以我不想浪费时间根据需要安排窗口,我使用 Linux =) 非常感谢 =)

编辑:这是对答案的补充,并提供有用的提示。即使有正确的答案,我也不是那么容易按照我想要的方式对齐窗口 =/ 如果您遇到这样的错误:

$ cssh host1 host2
Illegal division by zero at /usr/share/perl5/App/ClusterSSH.pm line 1258, <CLUSTERS> line 3.
Run Code Online (Sandbox Code Playgroud)

只需将 的值更改为terminal_size更低的值。

此外,起初我根本没有注意到窗户的大小有任何变化。我注意到(至少在 Ubuntu 11.04 + KDE 环境中)重新整理窗口是无用的。为了应用调整大小,您必须最小化所有终端和十个网格。这样就应用了它的实际大小。我不知道为什么会有这种行为。也许是一个错误?

你好。

linux ssh graphical-user-interface windows-cluster

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

通过 Linux 更改 Windows GPT 磁盘的“磁盘 ID”

我有一个 Windows 集群共享卷 (CSV) 的 SAN 级快照\克隆,我想安装在同一个集群上以检索文件,作为备份的形式。

如此处所述:访问集群共享卷的存储端快照

...由于 GUID 冲突,在同一集群上安装 CSV 的克隆存在问题。

我已经找到了如何通过一种对我不起作用的解决方法来实现我想要的。我可以在另一台 Windows 机器上安装 CSV 的快照\克隆,通过 Powershell 获取磁盘对象,如下所示:

$disk = get-disk -Number *number*
Run Code Online (Sandbox Code Playgroud)

... Powershell 有一个 set-disk 方法,它使我能够更改磁盘 ID:

Set-Disk -Guid {New GUID}
Run Code Online (Sandbox Code Playgroud)

我现在可以将这个克隆挂载回同一个集群,现在没有 GUID 冲突,我可以像访问任何其他 NTFS 卷一样访问它。

我想做的是通过 Linux 机器更改此磁盘标识符,以便我可以明智地自动化该过程。我看到一个例子,如果磁盘是 MBR,这可能是如何可能的,但是如果机器是 GPT,这是否可行?

任何帮助将不胜感激。

linux windows windows-cluster cluster-shared-volumes

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

2012 R2 Hyper-V 和文件服务器(通用)集群

我正在创建 Hyper-V 2012 R2 集群。我有 3 台物理主机(128GB RAM,双六核和 12 个网卡)和一个 SAN 可以玩。SAN 是一个虚拟存储系统 (Datacore),通过 iSCSI 为其虚拟磁盘提供服务,我可以根据需要创建尽可能多的虚拟磁盘(即 LUN)(而且我有足够的容量!)。我们已经成功地将 Datacore SAN 与 ESX 集群一起使用了几年,但由于许可成本以及现在提供的功能与我们目前在 ESX 中使用的功能相同的事实,我们正在转向 Hyper-V(我们还运行了 aa几年来有几个独立的 Hyper-V 服务器作为备份,所以对这项技术也很熟悉)。

所以这个问题特别是关于在 2012 R2 中混合集群角色

我已经在所有主机都可以看到的 SAN 中的多个 iSCSI LUN 上创建了使用 CSV(用于存储 VM 文件)的 Hyper-V 集群,但我的下一步是配置一些高可用性文件服务器以供一般用户使用。我应该指出,我确实知道使用主动-主动且主要设计用于应用程序(如 Hyper-V)的 CSV 与使用主动-被动的文件服务器集群所使用的共享存储之间的区别,我不知道不建议做任何与此不同的事情:但是,我可以通过几种不同的方式实现文件服务器。

  1. 我可以这样做的第一种主要方法是创建一个“来宾集群”——即 2 个虚拟机作为集群文件服务器节点(在不同的主机上)。他们的操作系统卷显然是分开的,但是有两种方法可以让他们共享他们的文件存储卷(即共享所在的位置)

    一种。它们都共享一个明显位于 Hyper-V CSV 上的公共 VHDX

    湾 或者他们使用他们的 iSCSI 启动器并直接访问 SAN 上的专用 LUN

  2. 第二种方法是根本不将 Hyper-V 用于文件服务器节点,而是在群集中的相同主机上创建文件服务器(通用)角色(与 Hyper-V 角色一起):然后这些将访问共享SAN 提供的专用(非 CSV)LUN 上的存储。

每个的陷阱是什么?我的感觉是,第二个选项实际上开销较小(不需要虚拟层和虚拟机),但这确实意味着集群中的主机同时提供集群 Hyper-V 和集群文件服务器服务 - 是那会是个问题吗?我还认为我什至可以利用一些粗略的负载平衡,通过将我的文件共享拆分为集群上的 3 个文件服务器角色,每个角色主要在一个节点上运行(当一切正常时!),每个角色使用单独的 LUN。

我很欣赏答案将取决于我计划运行的虚拟机数量等,但假设我会密切关注资源(例如确保虚拟机不会占用所有主机 RAM)并且我管理NIC 分配正确,因此没有带宽问题。 …

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

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

删除物理磁盘在我的 Windows 2016 群集上没有进展

我在集群共享卷中有 2 个 Windows2016 服务器

我的 18 (2*9) 个硬盘之一报告故障,所以我想从我的 S2D 池中删除

此磁盘标记为“已停用”

$disk=Get-PhysicalDisk -SerialNumber 8HG42ZHH

PS C:\Windows\system32> $disk
FriendlyName         SerialNumber CanPool OperationalStatus                        HealthStatus Usage       Size
------------         ------------ ------- -----------------                        ------------ -----       ----
HGST HUH721212AL5200 8HG42ZHH     False   {Removing From Pool, Lost Communication} Warning      Retired 10.69 TB
Run Code Online (Sandbox Code Playgroud)

所以我必须从池中删除这个磁盘

Get-StoragePool *S2D* | Remove-PhysicalDisk –PhysicalDisk $disk
Run Code Online (Sandbox Code Playgroud)

但是,即使经过 12 小时的努力工作,这项工作也不会进展,如图所示

Get-StorageJob

Name               IsBackgroundTask ElapsedTime JobState  PercentComplete BytesProcessed BytesTotal
----               ---------------- ----------- --------  --------------- -------------- ----------
RemovePhysicalDisk False            00:00:00    Running   0
Repair             False            00:00:00    Starting  0 …
Run Code Online (Sandbox Code Playgroud)

windows-cluster windows-server-2016

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

使用 Windows 故障转移集群或 Proxmox 构建低成本、高可用性集群

我需要为虚拟机(AD DC、FS、WSUS、打印服务器、一个 Oracle 数据库、一些 Linux(对业务不重要))构建一个高可用性集群(关键功能,SLA 几乎 24/7)。性能并不那么重要重要,但一切当然都需要顺利进行。

我有的东西:

  • 目前只有一个物理站点(数据中心)
  • Windows Server 2019 标准版许可证
  • 能够安装 Proxmox 并购买 Proxmox 支持
  • 两台具有支持合同的不相同的 Lenovo 服务器(一台有 16 个核心,另一台有 20 个核心,一台有 9 x 279GB 驱动器,另一台有 3 x 279GB(两者都可以使用 RAID5)
  • 两个 1 GB 堆叠交换机
  • Synology 配备 2 个电源和 4 x GB 以太网卡

我可以买的东西:

  • 专业存储阵列
  • 用于 Lenovo 服务器的 HBA 卡

最初的想法是为不需要快速读/写存储带宽(2 个节点和一个存储设备 1 个故障点)的虚拟服务器构建一个通过 iSCSI 连接到 Synology(或新的存储阵列)的 Windows 高可用性集群。

我读过一些有关存储副本的文章。我可以为不需要性能的虚拟机构建一个 2 个节点和 1 个存储阵列的集群,并为需要更高性能的虚拟机使用磁盘节点上的卷上的存储副本机制(在同一节点上)吗?

编辑(更多信息):

我可以在 Windows 故障转移群集上拥有一台(两台)DC 服务器的虚拟机吗?第二个具有 DC 的虚拟机(所有 AD 主角色)将位于不属于集群的其他服务器上。

我有 2 个带 DC 的虚拟机用于 …

virtualization windows windows-cluster failovercluster proxmox

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