リソースタイプのアップグレードおよび移行の詳細については、『Sun Cluster データサービスの計画と管理 (Solaris OS 版)』の「リソースタイプのアップグレード」を参照してください。
新しいリソースタイプのアップグレード手順の説明を読み、リソースタイプの変更とリソースの Tunable 属性の制約を確認します。
すべてのクラスタノードに、リソースタイプアップグレードパッケージをインストールします。
新しいリソースタイプパッケージのインストールは、段階的に行うことをお勧めします。 ノードが非クラスタモードで起動している間に pkgadd を実行します。
クラスタモードのノードに新しいリソースタイプパッケージをインストールする場合は、条件に合わせて異なった方法を使用します。
リソースタイプパッケージのインストールによってメソッドコードが変更されず、モニターだけが更新される場合は、インストール中にそのタイプのすべてのリソース上で監視を停止する必要があります。
リソースタイプパッケージのインストールによってメソッドとモニターの両方のコードが変更されない場合は、ディスク上に新しい RTR ファイルが 追加されるだけなので、インストール中にリソース上での監視を停止する必要はありません。
アップグレードの RTR ファイルを参照し、scrgadm または同等のコマンドを使って新しいリソースタイプのバージョンを登録します。
RGM により、次の形式の新しいリソースタイプが作成されます。
vendor_id.resource_type:version |
リソースタイプのアップグレードがノードのサブセットにだけインストールされる場合は、新しいリソースタイプの Installed_nodes プロパティに実際のインストール先ノードを設定する必要があります。
リソースが新しいタイプ (新しく作成された、または更新された) を取得するとき、RGM は、リソースグループ nodelist がリソースタイプの Installed_nodes リストのサブセットであることを要求します。
scrgadm -c -t resource_type -h installed_node_list |
以前にタイプがアップグレードされ、これからそのタイプに移行する各リソースに対して、scswitch を呼び出し、そのリソース自体またはそのリソースグループを、アップグレード手順に示されている適切な状態に変更します。
以前にタイプがアップグレードされ、これからそのタイプに移行する各リソースを編集し、Type_version プロパティに新しいバージョンを設定します。
scrgadm -c -j resource -y Type_version=new_version |
必要に応じて、同じコマンドを使って、同じリソースのその他のプロパティに適切な値を設定します。
手順 5 で呼び出したコマンドを逆方向に実行すると、リソースまたはリソースグループの以前の状態を回復できます。
リソースをダウングレードして古いバージョンのリソースタイプにすることができます。 古いバージョンのリソースタイプにダウングレードする場合は、新しいバージョンのリソースタイプにアップグレードする場合よりも条件が厳しくなります。 まず、リソースグループの管理を解除する必要があります。 アップグレード可能なバージョンのリソースタイプにしかダウングレードできないということにも注意してください。 アップグレード可能なバージョンは scrgadm?-p コマンドを使用して確認できます。 アップグレード可能なバージョンの場合、接尾辞 :version が表示されます。
ダウングレードするリソースを含んでいるリソースグループをオフラインに切り替えます。
scswitch -F -g resource_group |
ダウングレードするリソースと、そのリソースグループ内のすべてのリソースを無効にします。
scswitch -n -j resource_to_downgrade scswitch -n -j resource1 scswitch -n -j resource2 scswitch -n -j resource3 ... |
リソースの無効化は、依存性の高いもの (アプリケーションリソース) から開始し、もっとも依存性の低いもの (ネットワークアドレスリソース) で終了するように行なってください。
リソースグループを管理されていない状態にします。
scswitch -u -g resource_group |
ダウングレード後のリソースタイプバージョンとする古いリソースバージョンがクラスタ内にまだ登録されているかどうか確認します。
登録されている場合は、次の手順に進みます。
登録されていない場合は、希望する旧バージョンを登録し直します。
scrgadm -a -t resource_type_name |
希望する旧バージョンを Type_version に指定し、リソースをダウングレードします。
scrgadm -c -j resource_to_downgrade -y Type_version=old_version |
必要に応じて、同じコマンドを使って、同じリソースのその他のプロパティに適切な値を設定します。
ダウングレードしたリソースを含んでいるリソースグループを管理状態にし、すべてのリソースを有効にしたあと、このグループをオンラインに切り替えます。
scswitch -Z -g resource_group |