服务器群集:备份和还原服务器群集

为了高可用性,实施服务器群集的常规备份是必须的。该主题解释如何使用“备份或还原向导”来备份群集节点,还描述了十个群集故障方案,并且通过使用“备份或还原向导”和“Microsoft Windows Server 2003 资源包”中的还原工具,对每一种方案提供数据恢复的解决方案。

有关备份和还原步骤的详细信息,请参阅备份和还原数据。

备份群集数据

在服务器群集中,有 4 组对于适当的群集操作非常重要的数据:群集磁盘的磁盘签名和分区、群集仲裁数据、群集磁盘上的数据和个别群集节点上的数据。

群集磁盘的签名和分区

在开始备份服务器群集节点上的任何数据之前,请确定使用“备份向导”中的“自动系统故障恢复”来备份群集磁盘签名和分区。如果以后您需要恢复仲裁磁盘的签名,这一步骤是必须的,例如,如果您遇到一个完全的系统故障,并且自从上一次备份后仲裁磁盘的签名已经更改时。

注意

详细信息,请参阅备份群集磁盘签名和分区布局

群集仲裁数据

当您备份服务器群集节点上的数据时,请确定也备份该群集仲裁。群集仲裁很重要,因为它包含当前的群集配置、应用程序注册表检查点和群集还原日志。

如果您从任何正在运行群集服务的节点上运行“系统状态”备份,那么可以使用“备份向导”备份群集仲裁数据。

详细信息,请参阅备份群集仲裁

群集磁盘上的数据

要备份一个节点拥有的所有群集磁盘,请从该节点实施一个完全的备份。

也可以通过网络连接将该数据备份到一个隐藏的管理文件共享。例如,可以使用“新建资源向导”为驱动器 F、G 和 H 分别创建 FBackup$、GBackup$ 和 HBackup$ 文件共享。这些共享将不会出现在浏览列表中并且可以配置为只允许“Backup Operators”组的成员访问。

有关备份群集磁盘上数据的详细信息,请参阅备份群集节点上的数据

要点

个别群集节点上的数据

备份一个节点上的群集仲裁磁盘后,没有必要备份其他剩余群集节点上的仲裁。但是,您可能希望备份群集软件、群集管理软件、系统状态和剩余节点上的应用程序数据。

要点

有关备份个别群集节点上数据的详细信息,请参阅备份群集节点上的数据

群集故障和恢复方案

这一部分描述十种需要恢复群集的故障方案。您所遇到的故障种类决定必须采取的步骤。

方案 1 - 群集磁盘数据丢失

如果一个群集磁盘(但不是包含群集仲裁的磁盘)上的文件和文件夹已经丢失,您可以使用“备份或还原向导”来恢复该数据。

要点

详细信息,请参阅从文件或磁带中还原文件。

方案 2 - 群集仲裁损坏

问题:群集节点能启动,但因为仲裁资源不能联机,所以群集服务不能启动。

如果该问题是由仲裁磁盘上损坏的文件引起的,请按照在恢复损坏的仲裁日志或仲裁磁盘中所描述的步骤。如果群集仲裁磁盘需要更换,请参阅下面的方案 5。对于一个多数节点集群集,请参阅下面的方案 9。

方案 3 - 群集仲裁失去检查点

问题:一些资源不能联机并且配置数据过期。

如果您通过在上面的“方案 2”中描述的通过创建一个新的仲裁日志的方法从仲裁损坏还原,在仲裁资源重新联机之前您可能需要恢复匹配的检查点。

使用“Microsoft Windows Server 2003 资源工具包”工具

使用Windows Server 2003家族工具

方案 4 - 群集磁盘损坏或出故障

问题:群集磁盘不能联机。依存于该群集磁盘的资源可能也不能联机。

首先,运行chkntfs命令以确定是否仅仅是磁盘损坏了。详细信息,请参阅Chkntfs 命令。

如果群集磁盘损坏或磁盘硬件出故障,您可以使用“Microsoft Windows Server 2003 资源工具包”中的工具在仍然保持群集开机并运行的情况下恢复磁盘。如果您没有访问这些工具,您仍然可以使用包含在Windows Server 2003家族操作系统中的“备份和还原”工具恢复群集磁盘,但是在恢复过程中群集将不会操作。

使用“Microsoft Windows Server 2003 资源工具包”工具

使用“Microsoft Windows Server 2003 资源工具包”工具

方案 5 - 群集仲裁磁盘故障

问题:群集节点能启动,但因为仲裁资源不能联机,所以群集服务无法启动。“事件日志”中的项目说明硬件故障。

如果仲裁磁盘(包含仲裁资源的磁盘)出故障,通过使用“Microsoft Windows Server 2003 资源工具包”中的工具您可以在保持群集开机并运行的情况下替换磁盘。如果您确实没有访问这些工具,您仍然可以使用Windows Server 2003家族操作系统提供的备份和恢复工具替换群集仲裁磁盘,但是首先您必须关闭群集。

使用“Microsoft Windows Server 2003 资源工具包”工具

使用Windows Server 2003家族工具

注意

方案 6 - 单群集节点损坏或故障

问题:节点不能加入群集。

如果“事件日志”说明仅仅是本地节点上的群集数据库损坏,您可以在该节点上执行一个“系统状态”恢复来更换本地群集数据库。详细信息,请参阅还原本地节点上的群集数据库。可以选择地,您可以将最近的检查点文件 (CHKxxx.TMP) 从仲裁磁盘复制到%systemroot%\Cluster\ 目录, 重新命名为 CLUSDB 并重新启动该节点上的群集服务。

如果因为系统磁盘或其他硬件故障导致一个单节点在群集中失败,按照下列步骤重建该节点并重新加入群集:

方案 7 - 群集仲裁回滚

如果群集不象期望那样运行,您可以使用“备份或还原向导”将您的群集恢复到先前的设置。

有关信息,请参阅为群集中的所有节点还原群集仲裁磁盘的内容

方案 8 - 完全群集故障

问题:所有节点都不能启动。

如果群集中的所有节点出故障并且仲裁磁盘不能修复,请按照下列步骤操作:

方案 9 - 多数节点集群集故障

在一个多数节点集群集上,群集数据库并不是存储在所有节点中心的群集磁盘上,而是本地存储在%systemroot%\Cluster\MNS.%ResourceGUID%$\%ResourceGUID%$\MSCS\ 的每个节点上。因为多数节点集群集模型不使用群集磁盘,您可以简单地使用“备份或还原向导”恢复个别节点上的数据。

对每个节点使用完全备份集,将数据恢复到群集中的每个节点。详细信息,请参阅从文件或磁带中还原文件。群集服务将最新版本的群集数据库复制到所有其他节点上。

如果您想恢复一个老版本的群集数据库,请停止该群集的所有节点上的群集服务,并删除这些节点上的本地数据库的副本(在 \MSCS\ 文件夹下的所有文件)。然后将群集数据库恢复到一个节点并重新启动所有节点上的群集服务。群集服务将此还原版本的群集数据库复制到所有其他节点。

注意

在一个多数节点集群集中,如果一些节点出故障并且群集失去仲裁,您可以强制剩余节点形成一个仲裁并重新启动群集。详细信息,请参阅在多数节点集服务器群集中强制执行仲裁

方案 10 - 服务器群集中的应用程序数据丢失

当恢复服务器群集中的应用程序数据时,请按照应用程序提供的文档中的指导操作。

要点

上页:服务器群集:光纤通道硬件配置 下页:服务器群集:修改资源依存关系

相关链接

服务器群集:备份和还原服务器群集服务器群集:修改资源依存关系
服务器群集:为资源指定重新启动策略服务器群集:使组脱机
服务器群集:为文件共享资源设置客户端缓存服务器群集:创建群集管理的文件共享
服务器群集:在多数节点集服务器群集中强制执行仲裁服务器群集:查看群集诊断日志
服务器群集:将服务器群集移动至其他域服务器群集:管理群集中的帐户和域
服务器群集:管理群集配置和诊断日志服务器群集:备份和还原服务器群集
服务器群集:备份群集磁盘签名和分区布局服务器群集:使资源联机
服务器群集:备份群集节点上的数据服务器群集:备份群集仲裁
服务器群集:为虚拟服务器启用 Kerberos 身份验证服务器群集:使用自动系统故障恢复来恢复损坏的群集节点
服务器群集:查看群集配置日志服务器群集:为群集中的所有节点还原群集仲裁磁盘的内容
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号