6 结束

一旦您已完成配置和数据恢复,应执行最后两项任务:

将归档文件系统恢复为正常操作

如果您已禁用归档和回收,请立即重新启用这些功能:

启用归档

  1. root 用户身份登录到文件系统元数据服务器。

    root@solaris:~# 
    
  2. 在文本编辑器中打开 /etc/opt/SUNWsamfs/archiver.cmd 文件,向下滚动到当您开始恢复工作时添加到该文件中的第一个 wait 指令。

    在示例中,使用 vi 编辑器:

    root@solaris:~# vi /etc/opt/SUNWsamfs/archiver.cmd
    # Configuration file for Oracle HSM archiving file systems
    #-----------------------------------------------------------------------
    # General Directives
    archivemeta = off
    examine = noscan
    #-----------------------------------------------------------------------
    # Archive Set Assignments 
    wait
    fs = hsmfs1
    logfile = /var/adm/hsmfs1.archive.log
    all .
        1 -norelease 15m
        2 -norelease 15m
    fs = hsmfs2
    logfile = /var/adm/hsmfs2.archive.log
    all .
    ...
    
  3. 要启用归档,请删除当您开始恢复工作时添加到该文件中的每个 wait 指令。保存文件并关闭编辑器。

    在本示例中,我们删除所添加的单个 wait 指令:

    root@solaris:~# vi /etc/opt/SUNWsamfs/archiver.cmd
    ...
    #-----------------------------------------------------------------------
    # Archive Set Assignments
    fs = hsmfs1
    logfile = /var/adm/hsmfs1.archive.log
    all .
        1 -norelease 15m
        2 -norelease 15m
        3 -norelease 15m
    fs = hsmfs2
    ...
    :wq
    root@solaris:~# 
    
  4. 接下来,启用回收

启用回收

  1. root 用户身份登录到文件系统元数据服务器。

    root@solaris:~# 
    
  2. 在文本编辑器中打开 /etc/opt/SUNWsamfs/recycler.cmd 文件,向下滚动到当您开始恢复工作时添加到该文件中的第一个 -ignore 参数。

    在示例中,使用 vi 编辑器:

    root@solaris:~# vi /etc/opt/SUNWsamfs/recycler.cmd
    # Configuration file for Oracle HSM archiving file systems
    #-----------------------------------------------------------------------
    logfile = /var/adm/recycler.log
    no_recycle tp VOL[0-9][2-9][0-9]
    library1 -hwm 95 -mingain 60 -ignore
    
  3. 删除当您开始恢复工作时所添加的每个 -ignore 参数。然后保存该文件并关闭编辑器。

    在本示例中,我们在 Oracle HSM 配置 library1 中只有一个库:

    root@solaris:~# vi /etc/opt/SUNWsamfs/recycler.cmd
    # Configuration file for Oracle HSM archiving file systems
    #-----------------------------------------------------------------------
    logfile = /var/adm/recycler.log
    no_recycle tp VOL[0-9][2-9][0-9]
    library1 -hwm 95 -mingain 60 -ignore
    :wq
    root@solaris:~# 
    
  4. 在修改后的配置文件中检查错误。使用命令 archiver -lv 检查 archiver.cmd 文件并运行初始化命令 sam-fsd。更正所有错误。

    在示例中,配置文件是正确的:

    root@solaris:~# archiver -lv
    Reading '/etc/opt/SUNWsamfs/archiver.cmd'.
    1: #-----------------------------------------------------------------------
    2: # General Directives
    3: archivemeta = off
    4: examine = noscan
    5: #-----------------------------------------------------------------------
    5: # Archive Set Assignments
    7: fs = hsmfs1
    ...
       .sort: path
    root@solaris:~# sam-fsd
    Trace file controls:
    sam-amld      /var/opt/SUNWsamfs/trace/sam-amld
    ...
    Would start sam-archiverd()
    Would start sam-stagealld()
    Would start sam-stagerd()
    Would start sam-amld()
    root@solaris:~# 
    
  5. 使用恢复的配置文件重新配置 Oracle HSM 软件。使用命令 samd config

    归档和回收进程恢复。

    root@solaris:~# samd config
    
  6. 如果要从服务器问题或者一个或多个文件系统丢失或损坏中恢复,请保存新恢复的 Oracle HSM 配置

  7. 否则,请在此处停止。

保留新配置信息

如果您在恢复工作过程中已更改 Oracle HSM 配置,则应立即再次备份该配置。

保存新恢复的 Oracle HSM 配置

  1. root 用户身份登录到文件系统元数据服务器。

    root@solaris:~# 
    
  2. 运行 samexplorer 命令,并创建 SAMreport。将其保存在包含您的备份配置信息的目录中。使用命令 samexplorer path/hostname.YYYYMMDD.hhmmz.tar.gz,其中 path 是所选目录的路径,hostname 是 Oracle HSM 文件系统主机的名称,YYYYMMDD.hhmmz 是日期和时间戳。

    默认文件名是 /tmp/SAMreport.hostname.YYYYMMDD.hhmmz.tar.gz。在本示例中,我们已经拥有用于保存 SAMreport 的目录,即 /zfs1/sam_config/。因此我们在此目录中创建相应报告:

    root@solaris:~# samexplorer /zfs1/sam_config/explorer/server1.20140430.1659MST.tar.gz
         Report name:     /zfs1/sam_config/explorer/samhost1.20140430.1659MST.tar.gz
         Lines per file:  1000
         Output format:   tar.gz (default) Use -u for unarchived/uncompressed.
     
         Please wait.............................................
         Please wait.............................................
         Please wait......................................
     
         The following files should now be ftp'ed to your support provider
         as ftp type binary.
     
         /zfs1/sam_config/explorer/samhost1.20140430.1659MST.tar.gz
    
  3. 将配置文件复制到其他文件系统。

    /etc/opt/SUNWsamfs/
         mcf
         archiver.cmd
         defaults.conf 
         diskvols.conf 
         hosts.family-set-name
         hosts.family-set-name.local
         preview.cmd
         recycler.cmd
         releaser.cmd
         rft.cmd
         samfs.cmd
         stager.cmd
         inquiry.conf
         samremote                  # SAM-Remote server configuration file
         family-set-name            # SAM-Remote client configuration file
         network-attached-library   # Parameters file
         scripts/*                  # Back up all locally modified files
    /var/opt/SUNWsamfs/
    
  4. 备份所有磁带库目录数据,包括历史记录所维护的数据。对于每个目录,使用命令 /opt/SUNWsamfs/sbin/dump_cat -V catalog-file,其中 catalog-file 是目录文件的路径和名称。将输出重定向到新位置中的 dump-file

    在示例中,我们将 library1 的目录数据转储到文件 library1cat.dump,该文件在独立的已挂载 NFS 的文件系统 zfs1 上的一个目录中:

    root@solaris:~# dump_cat -V /var/opt/SUNWsamfs/catalog/library1cat > \ 
    /zfs1/sam_config/20140513/catalogs/library1cat.dump
    
  5. 请复制 Oracle HSM 安装和配置过程中所修改的系统配置文件。其中可能包括:

    /etc/
         syslog.conf
         system
         vfstab
    /kernel/drv/
         sgen.conf
         samst.conf
         samrd.conf
         sd.conf
         ssd.conf
         st.conf
    /usr/kernel/drv/dst.conf
    
  6. 将作为 Oracle HSM 配置的一部分而创建的任何定制 shell 脚本和 crontab 条目复制到选定的子目录中。

    例如,如果创建了 crontab 条目来管理恢复点创建,现在就保存其副本。

  7. 记录当前安装的软件(包括 Oracle Oracle HSM、Solaris 和 Solaris Cluster(如果适用))的修订级别,并将信息副本保存在所选子目录的 readme 文件中。

  8. 在选择的子目录中,保存任何新下载的 Oracle Oracle HSM、Solaris 和 Solaris Cluster 软件包的副本,以便下次需要时可以快速恢复软件。