9 卸载和恢复 STA

本章包含以下各节:

注意:

Oracle 不支持将 STA 降级到以前的版本。在安装较旧版本的 STA 后,将会丢失使用较新版本的 STA 创建的数据库数据。

STA 卸载概述

STA 卸载程序删除 STA 应用程序以及所有关联的数据和 Oracle 软件。会进行以下更新:

  • 完全删除 Oracle 存储主目录位置中的 StorageTek_Tape_Analytics 子目录。Oracle 存储主目录位置中的其他目录不受影响。

  • 从日志位置删除所有 STA 和 MySQL 日志。有关该位置的详细信息,请参见查看 STA 文件系统布局

  • 删除所有 STA 服务日志。

  • 删除 STA 数据库和所有本地备份。如果数据库目录或本地备份目录是挂载点或包含用户定义的文件,则保留这些目录;否则删除这些目录。

STA 卸载删除 Oracle 主产品清单位置。会保留该目录中的所有数据,包括所有 STA 安装和卸载日志以及 Oracle 软件产品清单信息。有关详细信息,请参见 Oracle 主产品清单位置

STA 卸载程序以图形模式和无提示模式提供。有关详细信息,请参见STA 安装程序模式

有关 STA 卸载日志的详细信息,请参见STA 安装和卸载日志

STA 卸载任务

以下各节介绍如何使用 STA 卸载程序。

卸载 STA

使用该过程卸载 STA。

注意:

卸载会删除所有 STA 数据库数据。在启动该过程之前,应执行完全数据库转储。有关说明,请参见任务 1:转储旧 STA 数据库

注:

要卸载 STA,必须以作为 Oracle 安装组成员的用户身份登录。不能以 Linux root 用户身份或任何其他具有超级用户特权的用户身份卸载 STA。有关详细信息,请参见Oracle 安装组
  1. 以 Oracle 安装用户身份登录。

  2. 转至 Oracle 存储主目录。例如:

    $ cd /Oracle
    
  3. 转至 STA 安装程序二进制文件目录。

    $ cd StorageTek_Tape_Analytics/oui/bin
    
  4. 使用以下命令之一启动 STA 卸载程序:

    • 使用 STA 图形卸载程序:

      $ ./deinstall.sh
      

      该模式需要 X11 显示。有关说明,请参见STA 图形安装程序和卸载程序屏幕参考

    • 使用 STA 无提示卸载程序:

      $ ./deinstall.sh –silent  –responseFile response_file
      

      其中 response_file 是先前创建的响应文件的绝对路径。

      在使用该模式之前,还必须下载 silentInstallUtility.jar 文件并创建响应文件(指定安装选项)。有关说明,请参见附录 B STA 无提示模式安装程序和卸载程序

验证卸载是否成功

在卸载之后使用该过程验证是否已从 STA 服务器删除所有 STA 组件。

  1. 以 Oracle 安装用户身份登录。

  2. 列出 Oracle 存储主目录的内容。该目录应为空。例如:

    $ ls -la /Oracle
    total 8
    drwxr-xr-x   2 oracle oinstall 4096 Sep 23 14:55 .
    dr-xr-xr-x. 31 root   root     4096 Sep 23 16:41 ..
    $
    

恢复 STA

使用该过程卸载并重新安装 STA-例如,用于修复当前的安装。不能使用 STA 安装程序重新安装或覆盖当前安装。

  1. 对当前 STA 安装执行服务日志快照。Oracle 技术支持可以使用生成的服务日志解决可能在升级之前就已存在的任何问题。有关详细说明,请参见《STA 用户指南》

  2. 停止所有 STA 服务:

    # STA stop all
    
  3. 执行数据库快照。

    1. 启动 MySQL 服务。

      # STA start mysql
      
    2. 创建备份文件。

      # /usr/bin/mysqldump -uroot -p --opt --routines --triggers --events --flush-logs --single-transaction --complete-insert --comments --dump-date --add-drop-database --databases stadb -v > /sta_db_backup/backup_filename.sql
      Enter password: mysql_root_password
      

      输出类似于以下内容:

      ...
      -- Retrieving view structure for table v_mdv_request_states...
      -- Retrieving view structure for table version_info...
      ...
      -- Disconnecting from localhost...
      

      注:

      如果看到 "Can't connect to local MySQL server",则表示 MySQL 服务器未运行。返回到步骤 a 并验证是否已启动 MySQL。
  4. 将服务日志快照和数据库快照移动到其他服务器,因为在下一步将删除所有 STA 文件。这些快照位于以下目录中:

    • 服务日志快照位于 /Oracle_storage_home/Middleware/rda/snapshots。例如,/Oracle/Middleware/rda/snapshots

    • 数据库快照位于在 STA 安装过程中指定的数据库位置。例如,/dbbackup

  5. 根据需要备份其他文件。

  6. 卸载 STA。有关说明,请参见卸载 STA

  7. 重新安装 STA。有关说明,请参见第 3 章 安装 STA

  8. 停止所有 STA 服务:

    # STA stop all
    
  9. 恢复数据库。有关说明,请参见《STA 管理指南》

  10. 启动所有 STA 服务:

    # STA start all
    
  11. 配置 STA。有关说明,请参见在 STA 中配置 SNMP 设置