Skip Headers
StorageTek Automated Cartridge System Library Software 高可用性 8.3 クラスタインストール、構成、および操作
リリース 8.3
E54098-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. /opt ディレクトリに STKacsls パッケージをダウンロードし、パッケージを解凍します。代替ノード上で、この手順を繰り返します。

  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 へのアップグレードのインストール

SUNWscacsls パッケージへのアップグレードは、ACSLS ライブラリ操作を停止せずに行うことができます。しかし、アップグレード中は、クラスタ操作を一時停止することをお勧めします。これを行うには、次の手順を実行します。

  1. $ACS_HOME/acslsha/ha_acs_list.txt および $ACS_HOME/acslsha/pingpong_interval の内容を保存します。

  2. 各ノードから元の HA パッケージを削除します。

    # pkgrm SUNWscacsls
    
  3. 各ノード上の /opt ディレクトリに新しい SUNWscacsls.zip ファイルをダウンロードし、解凍します。

  4. 各ノード上の /opt ディレクトリで pkgadd -d . を実行して、解凍した SUNWscacsls パッケージをインストールします。

  5. どちらか一方のノードからクラスタ操作を一時停止します。

    # clrg suspend acsls-rg
    
  6. どちらか一方のノード上の /opt/ACSLSHA/util に移動し、コピーユーティリティーを実行します。

    # ./copyUtils.sh.
    
  7. 手順 1 で保存した ha_acs_list.txt および pingpong_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