Skip Headers
StorageTek Automated Cartridge System Library Software High Availability 8.3 Cluster 安装、配置和运行
发行版 8.3
E54100-01
  转到目录
目录
转到索引
索引

上一页
上一页
 
下一页
下一页
 

10 安装、升级和删除软件组件

本章介绍如何安装、升级和删除软件组件。

安装 ACSLS 的修补程序

安装 STKacsls 软件包的修补程序:

  1. 暂停群集控件。

    # clrg suspend acsls-rg
    
  2. 将修补程序下载到 /opt 目录并解压缩软件包。

  3. 转到 /opt/ACSLS_8.x.x 目录并根据修补程序 README.txt 文件中的说明进行操作。

  4. 将控制权转移到相邻节点并在该节点上重复修补程序安装。

    1. 禁用群集控件:

      # clrg suspend acsls-rg
      
    2. 停止 acsls 运行。

      # su - acsss
      $ acsss shutdown
      
    3. 将控制权转移到相邻的节点。

       # clrg switch -n <other node> acsls-rg
      
    4. 在此节点上安装 ACSLS 修补程序。

  5. 转到 /opt/ACSLSHA/util 目录并运行 copyUtils.sh

    # cd /opt/ACSLSHA/util
    # ./copyUtils.sh
    
  6. 启动 ACSLS 磁带库控件。

  7. 恢复 acsls 资源组的群集控件。

    # clrg resume acsls-rg
    

删除 ACSLS 软件包

在执行 ACSLS 升级时可能需要删除 ACSLS 软件包。要执行此操作,需要禁用群集控件,在两个节点上都停止 ACSLS 服务,然后在每个节点上删除软件包。使用以下过程:

  1. 暂停群集控件。

    node1:# clrg suspend acsls-rg
    
  2. 在活动节点上,关闭 ACSLS。

    node1:# su - acsss
    node1:$ acsss shutdown
    node1:$ exit
    node1:#
    
  3. 导出共享磁盘阵列上的文件系统。

    node1:# cd /
    node1:# zpool export acslspool
    

    如果以 acsss 用户登录,则此操作会失败。

  4. 登录到备用节点并导入共享磁盘阵列。

    node1:# ssh <alternate node>
    node2:# zpool import acslspool
    
  5. 关闭 ACSLS

    node2:# su - acsss
    node2:$ acsss shutdown
    node2:$ exit
    node2:#
    
  6. 删除 STKacsls 软件包。

    node2:# pkgrm STKacsls
    
  7. 返回到原始节点并删除 STKacsls 软件包。

    node2:# exit
    node1:# pkgrm STKacsls
    

安装 ACSLS 的升级发行版

在安装新的 ACSLS 发行版之前,需要在两个节点上删除 STKacsls 软件包。请参阅上一部分中详述的过程。要安装新的软件包,请执行以下过程:

  1. 将 STKacsls 软件包下载到 /opt 目录并解压缩软件包。在备用节点上重复此步骤。

  2. 在 Solaris Cluster 处于暂停状态的情况下,确保共享磁盘阵列 (acslspool) 已挂载到当前节点。

    node1:# zpool list
    

    如果 acslspool 未挂载,请登录到备用节点。如果它未挂载到任一节点,请导入 acslspool

  3. 转到 /opt/ACSLS_8.x.x 目录并根据 README.txt 文件中的说明进行操作。

  4. 导出 acslspool

    node1:# zpool export acslspool
    

    如果以 acsss 用户登录,则此操作会失败。

  5. 登录到备用节点并重复步骤 1 到 3。

  6. 转到 /opt/ACSLSHA/util 目录并运行 copyUtils.sh

    node2:# cd /opt/ACSLSHA/util
    node2:# ./copyUtils.sh
    
  7. 启动 ACSLS 磁带库控件。

    node2:# su - acsss
    node2:$ acsss enable
    node2:$ exit
    node2:#
    
  8. 恢复 acsls 资源组的群集控件。

    node2:# clrg resume acsls-rg
    

安装 ACSLS HA 的升级版本

可以在不停止 ACSLS 磁带库运行的情况下对 SUNWscacsls 软件包进行升级。不过,建议在升级期间暂停群集运行。执行此操作:

  1. 保存 $ACS_HOME/acslsha/ha_acs_list.txt$ACS_HOME/acslsha/pingpong_interval 的内容。

  2. 从每个节点上删除原始 HA 软件包:

    # pkgrm SUNWscacsls
    
  3. 将新的 SUNWscacsls.zip 文件下载并解压缩到每个节点上的 /opt 目录中。

  4. 在每个节点上的 /opt 目录中,运行 pkgadd -d . 以安装解压缩的 SUNWscacsls 软件包。

  5. 从任一节点上暂停群集运行。

    # clrg suspend acsls-rg
    
  6. 在任一节点上,转到 /opt/ACSLSHA/util 并运行复制实用程序:

    # ./copyUtils.sh.
    
  7. 恢复您在步骤 1 中保存的 ha_acs_list.txtpingpong_interval 中的数据。

  8. 恢复群集运行。

    # clrg resume acsls-r
    

升级 Solaris Cluster

有关具体的升级过程,请查阅当前的 Solaris Cluster 文档。

用于升级 Solaris Cluster 的一般命令是:

# scinstall -u

删除 Solaris Cluster

  1. 获取已配置的资源的列表。

    # clrs list
    
  2. 禁用然后删除所列出的每个资源。

    # clrs disable acsls-rs
    # clrs disable acsls-storage
    # clrs disable <Logical Host Name>
    # clrs delete acsls-rs
    # clrs delete acsls-storage
    # clrs delete <Logical Host Name>
    
  3. 获取资源组的名称并通过名称将其删除。

    # clrg list
    # clrg delete <Group Name>
    
  4. 将两个节点重新引导至非群集模式。

    # reboot -- -x
    
  5. 当两个节点都正常运行时,从任一节点登录并删除群集配置。

    # scinstall -r