在 Oracle Solaris 11.2 中使用统一归档文件进行系统恢复和克隆

退出打印视图

更新时间: 2014 年 7 月
 
 

如何创建恢复归档文件

  1. 成为管理员。

    有关更多信息,请参见在 Oracle Solaris 11.2 中确保用户和进程的安全 中的使用所指定的管理权限

  2. 创建恢复归档文件。
    # archiveadm create -r archive-name
  3. (u53ef选) 验证是否已创建恢复归档文件。
    # archiveadm info -v archive-name
      ...
           Recovery Archive:  Yes
      ...
    
示例 2-4  创建全局区域的恢复归档文件

以下示例说明如何创建仅包含全局区域的恢复归档文件。

# archiveadm create -r -z global /var/tmp/globalrecovery.uar
Initializing Unified Archive creation resources...
Unified Archive initialized: /var/tmp/globalrecovery.uar
Logging to: /system/volatile/archive_log.11234
Executing dataset discovery...
Dataset discovery complete
Creating boot media or global zone(s)...
Media creation complete
Preparing archive system image...
Beginning archive stream creation...
Archive stream creation complete
Beginning final archive assembly...
Archive creation complete
# archiveadm info globalrecovery.uar
Archive Information
          Creation Time:  2014-03-03T18:13:21Z
            Source Host:  example
           Architecture:  i386
       Operating System:  Oracle Solaris 11.2 X86
       Recovery Archive:  Yes
           ...

Deployable Systems: 
          'global'
           ...
示例 2-5  创建区域的恢复归档文件

以下示例说明如何创建包含名为 newzone 的区域的恢复归档文件。请注意,只允许创建一个区域的恢复归档文件。

# archiveadm create -r -z example-net /var/tmp/example-net-recovery.uar
Unified Archive initialized: /var/tmp/example-net-recovery.uar
 .
 .
Archive creation complete
# archiveadm info example-net-recovery.uar
Archive Information
          Creation Time:  2014-03-03T19:10:53Z
            Source Host:  example
           Architecture:  i386
       Operating System:  Oracle Solaris 11.2 X86
       Recovery Archive:  Yes
           ...

Deployable Systems: 
     'example-net'
           ...

除创建的归档文件名称和日志文件名称不同以外,此命令的输出与 Example 2–4 中显示的文本相同。使用 archiveadm info 命令验证归档文件是否包含正确的信息。

示例 2-6  创建排除 ZFS 数据集的恢复归档文件

正如克隆归档文件那样,您可以从恢复归档文件中排除数据集。以下示例说明如何创建排除 ZFS 数据集 rpool/scratch 的恢复归档文件。数据集的排除是递归式的,因此所有后代数据集也将被排除。

# archiveadm create -r -D rpool/scratch /var/tmp/noscratch-recovery.uar
Unified Archive initialized: /var/tmp/noscratch-recovery.uar
 .
 .
Archive creation complete
# archiveadm info noscratch-recovery.uar
Archive Information
          Creation Time:  2014-03-03T19:46:10Z
            Source Host:  example
           Architecture:  i386
       Operating System:  Oracle Solaris 11.2 X86
       Recovery Archive:  Yes
           ...

Deployable Systems: 
          'global'
           ...

除创建的归档文件名称和日志文件名称不同以外,此命令的输出与 Example 2–4 中显示的文本相同。使用 archiveadm info 命令验证归档文件是否包含正确的信息。