13 备份 Oracle HSM 配置

完成 Oracle Hierarchical Storage Manager and StorageTek QFS Software 配置后,通过备份配置文件和相关信息来保护您的投资。执行以下任务:

为您的 Oracle HSM 配置创建备份位置

执行如下操作:

  1. root 用户身份登录到文件系统主机。

    root@solaris:~# 
    
  2. 为 Oracle HSM 配置的备份副本选择存储位置。选择可挂载在文件系统主机上的独立文件系统。

  3. 确保所选文件系统未与归档文件系统共享任何物理设备。

    请勿将恢复点文件存储在用于起保护作用的文件系统中。请勿将恢复点文件存储在也托管归档文件系统的物理设备的逻辑设备(如分区或 LUN)上。

  4. 在所选文件系统中,创建一个目录来存储配置信息。使用命令 mkdir mount-point/path,其中 mount-point 是所选独立文件系统的挂载点,path 是所选目录的路径和名称。

    在示例中,我们已在独立文件系统 /zfs1 上创建 /zfs1/sam_config 目录:

    root@solaris:~# mkdir /zfs1/sam_config
    
  5. 接下来,运行 samexplorer 并安全地存储报告

运行 samexplorer 并安全地存储报告

samexplorer 是一个诊断工具,用于捕获和报告 Oracle HSM 软件和文件系统配置和状态的全面信息。Oracle 支持服务人员在进行故障排除时使用该输出。因此,无论您何时配置或重新配置 Oracle HSM 软件和文件系统,创建基线 samexplorer 报告都是一个很好的方法。

  1. root 用户身份登录到文件系统元数据主机。

    在本示例中,主机名为 samqfs1mds

    [samqfs1mds]root@solaris:~# 
    
  2. 在保存备份配置信息的目录中,为 samexplorer 报告创建子目录。使用命令 mkdir mount-point/path,其中 mount-point 是所选独立文件系统的挂载点,path 是所选目录的路径和名称。

    在示例中,我们创建目录 /zfs1/sam_config/explorer

    [samqfs1mds]root@solaris:~# mkdir /zfs1/sam_config/explorer
    [samqfs1mds]root@solaris:~# 
    
  3. 在所选目录中创建 samexplorer 报告。使用命令 samexplorer path/hostname.YYYYMMDD.hhmmz.tar.gz,其中 path 是所选目录的路径,hostname 是 Oracle HSM 文件系统主机的名称,YYYYMMDD.hhmmz 是日期和时间戳。

    默认文件名是 /tmp/SAMreport.hostname.YYYYMMDD.hhmmz.tar.gz

    在本示例中,我们在目录 /zfs1/sam_config/explorer/ 中创建文件 samhost1.20140130.1659MST.tar.gz(请注意,下面的命令是作为单行输入的-使用反斜杠字符对换行符进行转义):

    [samqfs1mds]root@solaris:~# samexplorer \ 
    /zfs1/sam_config/explorer/samhost1.20140130.1659MST.tar.gz
     
         Report name:     /zfs1/sam_config/explorer/samhost1.20140130.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.20140130.1659MST.tar.gz
    
    [samqfs1mds]root@solaris:~# 
    
  4. 只要对文件系统配置做了重大更改,就应重复该过程。

  5. 接下来,手动备份 Oracle HSM 配置

手动备份 Oracle HSM 配置

虽然 samexplorer 实用程序可捕获许多 Oracle HSM 配置信息,但为了实现完全冗余,在每次执行重要的配置工作后,您应执行以下过程:

  1. root 用户身份登录到文件系统主机。

    在本示例中,主机名为 samqfs1mds

    [samqfs1mds]root@solaris:~# 
    
  2. 在保存备份配置信息的目录中,为 Oracle HSM 配置的手动备份副本创建子目录。使用命令 mkdir mount-point/path,其中 mount-point 是所选独立文件系统的挂载点,path 是所选目录的路径和名称。

    在示例中,要为归档文件系统 /hsmqfs1 配置恢复点。因此创建了目录 /zfs1/sam_config/samconfig

    [samqfs1mds]root@solaris:~# mkdir /zfs1/sam_config/samconfig
    [samqfs1mds]root@solaris:~# 
    
  3. 在选择的目录中,为当前 Oracle HSM 配置创建一个子目录。使用命令 mkdir mount-point/path/subdirectory,其中 mount-point 是所选独立文件系统的挂载点,path/subdirectory 是所选子目录的路径和名称。

    在示例中,将日期用于命名子目录:

    samqfs1mdsroot@solaris:~# mkdir /zfs1/sam_config/samconfig/20140127
    [samqfs1mds]root@solaris:~# 
    
  4. 将配置文件复制到其他文件系统。

    /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
    
  5. 备份所有磁带库目录数据,包括历史记录所维护的数据。对于每个目录,使用命令 /opt/SUNWsamfs/sbin/dump_cat -V catalog-file,其中 catalog-file 是目录文件的路径和名称。将输出重定向到新位置中的 dump-file

    在本示例中,我们将 library1 的目录数据转储到已挂载 NFS 的独立文件系统 zfs1 上的目录中的文件 library1cat.dump(请注意,下面的命令是作为单行输入的-使用反斜杠对换行符进行转义):

    samqfs1mdsroot@solaris:~# dump_cat -V /var/opt/SUNWsamfs/catalog/library1cat \ 
    > /zfs1/sam_config/20140513/catalogs/library1cat.dump
    
  6. 请复制 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
    
  7. 将作为 Oracle HSM 配置的一部分而创建的任何定制 shell 脚本和 crontab 条目复制到选定的子目录中。

    例如,如果您创建了 crontab 条目来管理恢复点的创建和日志轮转,则要立即保存副本。

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

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

  10. 在此处停止。您的配置已经备份完毕,文件系统可以使用了。