第 2 阶段:从存档恢复 系统引导 只要需要执行系统恢复或系统迁移操作,就可以开始恢复阶段。 首先,需要从 Oracle Solaris 11 安装介质引导恢复系统。用于引导恢复系统的安装介质应与用于构建存档的 Oracle Solaris 11 的版本相同。例如,如果存档是在 Oracle Solaris 11 11/11 主机上创建的,则在此阶段应使用 Oracle Solaris 11 11/11 安装介质。可以从 DVD、USB 设备或网络引导恢复系统。注意,不是从此介质安装系统,相反,此介质仅用于引导系统。引导之后,将在可以开始恢复过程的位置启动 shell。 要从 DVD 或 USB 安装介质引导,请插入介质并选择相应的设备作为引导设备。使用 LiveCD,GNOME 桌面会话可用于恢复过程;一旦桌面启动,可启动一个终端窗口来执行此过程的其余部分。如果使用基于文本的介质,可选择在 Text Installer 菜单出现时退出 shell。 Oracle Solaris 自动安装程序 (AI) 或 AI 介质的本地副本也可以用于引导系统。在 x86 主机上,选择“Text Installer and command line”GRUB 菜单项将运行 Text Installer,可从菜单中选择一个 shell。 类似地,在 SPARC 主机上,引导 AI 介质(从本地或通过网络)而不启动自动安装将允许您从 Text Installer 菜单选择 shell。这可以通过在 SPARC 计算机上的引导提示符处调用以下引导命令来完成: {0} ok boot net:dhcp
有关如何在 Oracle Solaris 11 中引导系统的更多信息,请参阅系统管理指南:基本管理 中的 x86 和 SPARC 引导信息。 引导设备和根池准备 第一步是配置新的引导磁盘设备。有关如何管理磁盘设备、如何确定引导设备以及如何更改默认引导设备(如有必要),请参阅 OracleSolaris 管理:设备和文件系统 指南以及系统管理指南:基本管理 中的 x86 和 SPARC 引导信息。 注意,如前面所引用的,可复制原来的磁盘布局,也可以使用不同的磁盘布局,只要采取以下步骤并将磁盘开始部分的空间预留给引导数据。此外,根池(或其他恢复目标池)不必与原始池大小相同。不过,新池的大小必须足以包含各自存档文件中的所有数据(即与 zpool list 输出中的 ALLOC 部分大小相等,如前所述)。 一旦选择了引导设备,就可以根据需要基于存档系统上的初始磁盘配置对其进行配置。在此重申,所要求的是最终所创建的 ZFS 池的大小应足以存储数据集,也就是 zpool list 的输出中所显示的 ALLOC 的数值。 format(1M) 命令用于根据需要配置磁盘分区和/或分片。对于引导设备,应使用 VTOC 标签,默认配置为起始于柱 1 的全设备分片 0。作为创建存档的一部分保存的文件可以提供关于如何最好地配置引导设备的指导。 首先从 format 实用程序的菜单选择所需的引导设备,如清单 2 所示。
如果该主机上存档了要恢复的其他池,此时可以使用与以上所示相同的 ZFS 操作恢复这些池。有关如何恢复 ZFS 数据集的其他信息,请参阅 Oracle Solaris 管理:ZFS 文件系统。 本过程的数据恢复部分现已完成。现在必须执行最后几步来确保恢复系统将按照预期方式进行引导。 第 3 阶段:配置和验证 首先,必须创建要用于恢复后系统的交换和转储设备。注意,这里使用的是默认命名的设备,因此无需其他管理任务(例如,使用swap(1m) 命令添加交换设备),因为这些设备已经在使用中并且配置成在引导时与该系统一起运行。如果目标系统的内存配置与存档的系统不同,交换和转储设备可能需要不同的大小,但名称仍与先前的配置相同,因此,这些设备在恢复系统首次引导时会被正确配置。 应按照 Oracle Solaris 管理:设备和文件系统 和 Oracle Solaris 管理:ZFS 文件系统 指南中的建议调整交换和转储设备的大小,大体如下表所示。
一旦激活,beadm list 输出中 BE 的 Active 列将显示 R,表示在重新启动时处于活动状态。这可以通过再次调用 beadm list 来确认。有关 BE 管理的其他信息,请参阅创建和管理 Oracle Solaris 引导环境。 现在可以重新引导系统。除了任何物理拓扑结构、外围设备更改和其他硬件相关更改之外,该系统应与存档系统一样。软件配置和数据以及恢复的任何辅助 ZFS 池应由存档系统继承而来,如上所述。应检查和验证网络配置。如果系统是在新网络上恢复的,或者自创建存档之后与网络有关的配置元素发生了更改,则可能需要某些修改。有关配置的更多信息,请参阅 Oracle Solaris 管理指南。 总结 本文演示了可存档和恢复已安装和配置的 Oracle Solaris 11 主机的一组过程。这些过程可用作整个灾难恢复计划的组成部分,也可用于将Oracle Solaris 11 系统上托管的业务服务迁移到另一个引导设备或相同模型的完全不同的系统。