StorageTek Automated Cartridge System Library Software 高可用性 8.3 クラスタインストール、構成、および操作 リリース 8.3 E54098-01 |
|
![]() 前 |
![]() 次 |
この章では、ソフトウェアコンポーネントのインストール、アップグレード、および削除について説明します。
STKacsls パッケージに対応したパッチをインストールするには:
クラスタ制御を一時停止します。
# clrg suspend acsls-rg
/opt
ディレクトリにパッチをダウンロードし、パッケージを解凍します。
/opt/ACSLS_8.x.x
ディレクトリに移動し、パッチの README.txt
ファイルの指示に従います。
制御を隣接するノードに切り替え、そのノード上でパッチのインストールを繰り返します。
クラスタ制御を無効にします。
# clrg suspend acsls-rg
ACSLS 操作を停止します。
# su - acsss $ acsss shutdown
制御を隣接するノードに切り替えます。
# clrg switch -n <other node> acsls-rg
このノード上で ACSLS パッチをインストールします。
/opt/ACSLSHA/util
ディレクトリに移動し、copyUtils.sh
を実行します。
# cd /opt/ACSLSHA/util # ./copyUtils.sh
ACSLS ライブラリ制御を起動します。
ACSLS リソースグループのクラスタ制御を再開します。
# clrg resume acsls-rg
ACSLS をアップグレードする際に、ACSLS パッケージの削除が必要な場合があります。そのために、クラスタ制御を無効にし、両方のノード上で ACSLS サービスを停止してから、各ノード上でパッケージを削除する必要があります。次の手順を使用します。
クラスタ制御を一時停止します。
node1:# clrg suspend acsls-rg
アクティブなノード上で、ACSLS を停止します。
node1:# su - acsss node1:$ acsss shutdown node1:$ exit node1:#
共有ディスクアレイ上のファイルシステムをエクスポートします。
node1:# cd / node1:# zpool export acslspool
ユーザー acsss
でログインしている場合は、この操作に失敗します。
代替ノードにログインし、共有ディスクアレイをインポートします。
node1:# ssh <alternate node> node2:# zpool import acslspool
ACSLS を停止します。
node2:# su - acsss node2:$ acsss shutdown node2:$ exit node2:#
STKacsls
パッケージを削除します。
node2:# pkgrm STKacsls
元のノードに戻り、STKacsls
パッケージを削除します。
node2:# exit node1:# pkgrm STKacsls
新しい ACSLS リリースをインストールする前に、両方のノード上で STKacsls
パッケージを削除する必要があります。上のセクションで説明した手順を参照してください。新しいパッケージをインストールするには、次の手順に従います。
/opt
ディレクトリに STKacsls パッケージをダウンロードし、パッケージを解凍します。代替ノード上で、この手順を繰り返します。
Solaris Cluster が一時停止されている状態で、共有ディスクアレイ (acslspool
) が現在のノードにマウントされていることを確認します。
node1:# zpool list
acslspool
がマウントされていない場合は、代替ノードにログインします。どちらのノードにもマウントされていない場合は、acslspool
をインポートします。
/opt/ACSLS_8.x.x
ディレクトリに移動し、README.txt
ファイルの指示に従います。
acslspool
をエクスポートします。
node1:# zpool export acslspool
ユーザー acsss
でログインしている場合は、この操作に失敗します。
代替ノードにログインし、手順 1 から 3 を繰り返します。
/opt/ACSLSHA/util
ディレクトリに移動し、copyUtils.sh
を実行します。
node2:# cd /opt/ACSLSHA/util node2:# ./copyUtils.sh
ACSLS ライブラリ制御を起動します。
node2:# su - acsss node2:$ acsss enable node2:$ exit node2:#
ACSLS リソースグループのクラスタ制御を再開します。
node2:# clrg resume acsls-rg
SUNWscacsls
パッケージへのアップグレードは、ACSLS ライブラリ操作を停止せずに行うことができます。しかし、アップグレード中は、クラスタ操作を一時停止することをお勧めします。これを行うには、次の手順を実行します。
$ACS_HOME/acslsha/ha_acs_list.txt
および $ACS_HOME/acslsha/pingpong_interval
の内容を保存します。
各ノードから元の HA パッケージを削除します。
# pkgrm SUNWscacsls
各ノード上の /opt
ディレクトリに新しい SUNWscacsls.zip
ファイルをダウンロードし、解凍します。
各ノード上の /opt
ディレクトリで pkgadd -d .
を実行して、解凍した SUNWscacsls
パッケージをインストールします。
どちらか一方のノードからクラスタ操作を一時停止します。
# clrg suspend acsls-rg
どちらか一方のノード上の /opt/ACSLSHA/util
に移動し、コピーユーティリティーを実行します。
# ./copyUtils.sh.
手順 1 で保存した ha_acs_list.txt
および pingpong_interval
のデータを復元します。
クラスタ操作を再開します。
# clrg resume acsls-r
具体的なアップグレード手順については、最新の Solaris Cluster ドキュメントを参照してください。
Solaris Cluster をアップグレードする一般的なコマンドは、次のとおりです。
# scinstall -u
構成されているリソースのリストを取得します。
# clrs list
リストに表示された各リソースを無効にしてから、削除します。
# 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>
リソースグループの名前を取得し、名前を指定して削除します。
# clrg list # clrg delete <Group Name>
両方のノードをリブートして、非クラスタモードになります。
# reboot -- -x
両方のノードが起動したら、どちらか一方のノードからログインし、クラスタ構成を削除します。
# scinstall -r