JavaScript is required to for searching.
跳过导航链接
退出打印视图
Oracle Solaris Cluster 系统管理指南     Oracle Solaris Cluster 4.0 (简体中文)
search filter icon
search icon

文档信息

前言

1.  Oracle Solaris Cluster 管理简介

2.  Oracle Solaris Cluster 和 RBAC

3.  关闭和引导群集

4.  数据复制方法

5.  管理全局设备、磁盘路径监视和群集文件系统

6.  管理法定

7.  管理群集互连和公共网络

8.  添加和删除节点

9.  管理群集

10.  对 CPU 使用控制的配置

11.  更新您的软件

12.  备份和恢复群集

备份群集

如何为镜像执行联机备份 (Solaris Volume Manager)

如何备份群集配置

恢复群集文件

如何恢复 ZFS 根 (/) 文件系统 (Solaris Volume Manager)

A.  示例

索引

恢复群集文件

您可以将 ZFS 根文件系统恢复到新磁盘上。

在开始恢复文件或文件系统前,您需要了解以下信息。

表 12-2 任务列表:恢复群集文件

任务
指导
对于 Solaris Volume Manager,恢复 ZFS 根 (/) 文件系统

如何恢复 ZFS 根 (/) 文件系统 (Solaris Volume Manager)

使用此过程可将 ZFS 根 (/) 文件系统恢复到新磁盘(例如,在更换损坏的根磁盘之后)。不应引导正在恢复的节点。执行恢复过程之前,请确保群集正在无故障运行。支持 UFS,但用作根文件系统时除外。UFS 可以用在共享磁盘上的 Solaris Volume Manager 元集中的元设备上。


注 - 由于新磁盘的分区格式必须与故障磁盘的分区格式相同,所以在开始此过程之前,请先确定分区方案,然后再相应地重新创建文件系统。


phys-schost# 提示符表示全局群集提示符。此操作过程适用于全局群集。

此过程提供了 Oracle Solaris Cluster 命令的长格式。此外,大多数命令还有短形式。这些命令除了名称长短的不同以外,其功能都是相同的。

  1. 在对附加了待恢复节点的磁盘集具有访问权限的群集节点上,成为超级用户或担任可 solaris.cluster.modify RBAC 授权的角色。

    使用要恢复的节点以外的其他节点。

  2. 将要恢复的节点的主机名从所有元集中删除。

    从元集中除正要删除的节点以外的一个节点上运行此命令。由于要恢复的节点处于脱机状态,因此系统会显示 RPC: Rpcbind failure - RPC: Timed out 错误。忽略此错误并继续执行下一步。

    # metaset -s setname -f -d -h nodelist
    -ssetname

    指定磁盘集名称。

    -f

    从磁盘集中删除最后一个主机。

    -d

    从磁盘集删除。

    -h nodelist

    指定要从磁盘集删除的节点的名称。

  3. 恢复 ZFS 根文件系统 (/)。

    要恢复 ZFS 根池或根池快照,请遵循《Oracle Solaris Administration: ZFS File Systems》中的"How to Replace a Disk in a ZFS Root Pool"中的步骤。


    注 - 请确保创建 /global/.devices/node@nodeid 文件系统。


    如果 /.globaldevices 备份文件存在于备份目录中,则它会与 ZFS 根一起恢复。该文件不是由 globaldevices SMF 服务自动创建的。

  4. 在多用户模式下重新引导节点。
    # reboot
  5. 替换设备 ID。
    # cldevice repair rootdisk
  6. 使用 metadb 命令可重新创建状态数据库副本。
    # metadb -c copies -af raw-disk-device
    -ccopies

    指定要创建的复本数。

    -fraw-disk-device

    要在其上创建复本的原始磁盘设备。

    -a

    添加副本。

    有关更多信息,请参见 metadb(1M) 手册页。

  7. 从一个群集节点(非恢复的节点)上将恢复后的节点添加到所有磁盘集。
    phys-schost-2# metaset -s setname -a -h nodelist
    -a

    创建主机并将其添加到磁盘集中。

    已将节点重新引导到群集模式下。群集已经就绪。

示例 12-1 恢复 ZFS 根 (/) 文件系统 (Solaris Volume Manager)

下面的示例显示了将根 (/) 文件系统恢复到节点 phys-schost-1 的过程。从群集中的另一节点 phys-schost-2 运行 metaset 命令,以便从磁盘集 schost-1 中删除节点 phys-schost-1,然后再将其重新添加到该磁盘集中。所有其他命令都是从 phys-schost-1 运行的。系统在 /dev/rdsk/c0t0d0s0 上创建了一个新的引导块,在 /dev/rdsk/c0t0d0s4 上重新创建了三个状态数据库副本。 有关恢复数据的更多信息,请参见《Oracle Solaris Administration: ZFS File Systems》中的"Repairing Damaged Data"

[Become superuser or assume a  role that provides solaris.cluster.modify RBAC authorization on a cluster node
    other than the node to be restored.]
[Remove the node from the metaset:]
phys-schost-2# metaset -s schost-1 -f -d -h phys-schost-1
[Replace the failed disk and boot the node:]
Restore the root (/) and /usr file system using the procedure in the Solaris system
    administration documentation
[Reboot:]
# reboot
[Replace the disk ID:]
# cldevice repair /dev/dsk/c0t0d0
[Re-create state database replicas:]
# metadb -c 3 -af /dev/rdsk/c0t0d0s4
[Add the node back to the metaset:]
phys-schost-2# metaset -s schost-1 -a -h phys-schost-1