Sun Cluster 3.1 データサービス開発ガイド

リソースタイプのアップグレード

リソースタイプのアップグレードおよび移行の詳細については、『Sun Cluster 3.1 データサービスのインストールと構成』の「リソースタイプのアップグレード」を参照してください。

リソースタイプのアップグレード
  1. 新しいリソースタイプのアップグレード手順の説明を読み、リソースタイプの変更とリソースの Tunable 属性の制約を確認します。

  2. すべてのクラスタノードに、リソースタイプアップグレードパッケージをインストールします。

    新しいリソースタイプパッケージのインストールは、段階的に行うことをお勧めします。ノードが非クラスタモードで起動している間に pkgadd を実行します。

    クラスタモードのノードに新しいリソースタイプパッケージをインストールする場合は、条件に合わせて異なった方法を使用します。

    • リソースタイプパッケージのインストールによってメソッドコードが変更されず、モニターだけが更新される場合は、インストール中にそのタイプのすべてのリソース上で監視を停止する必要があります。

    • リソースタイプパッケージのインストールによってメソッドとモニターの両方のコードが変更されない場合は、ディスク上に新しい RTR ファイルが 追加されるだけなので、インストール中にリソース上での監視を停止する必要はありません。

  3. アップグレードの RTR ファイルを参照し、scrgadm または同等のコマンドを使って新しいリソースタイプのバージョンを登録します。

    RGM により、次の形式の新しいリソースタイプが作成されます。


     vendor_id.resource_type:version
  4. リソースタイプのアップグレードがノードのサブセットにだけインストールされる場合、追加の手順が必要になります。新しいリソースタイプの Installed_nodes プロパティに実際のインストール先ノードを設定する必要があります。リソースが新しいタイプ (新しく作成された、または更新された) を取得するとき、RGM は、リソースグループ nodelist がリソースタイプの Installed_nodes リストのサブセットであることを要求します。


    scrgadm -c -t <resource_type> -h <installed_node_list>
  5. 以前にタイプがアップグレードされ、これからそのタイプに移行する各リソースに対して、scswitch を呼び出し、そのリソース自体またはそのリソースグループを、アップグレード手順に示されている適切な状態に変更します。

  6. 以前にタイプがアップグレードされ、これからそのタイプに移行する各リソースを編集し、Type_version プロパティに新しいバージョンを設定します。


    scrgadm -c -j <resource> -y Type_version=<new version>

    必要に応じて、同じコマンドを使って、同じリソースのその他のプロパティに適切な値を設定します。

  7. 手順 5 で呼び出したコマンドを逆方向に実行すると、リソースまたはリソースグループの以前の状態を回復できます。