リソースをダウングレードして古いバージョンのリソースタイプにすることができます。リソースを古いバージョンのリソースタイプにダウングレードするための条件は、新しいバージョンのリソースタイプにアップグレードするための条件よりも厳しくなります。リソースを含むリソースグループを管理対象外にする必要があります。
次の手順では、scrgadm(1M) コマンドを使用してこの作業を実行する方法を説明します。ただし、この作業を行うには、scrgadm コマンドを使用する方法以外もあります。scrgadm コマンドを使用する代わりに、SunPlex Manager や、scsetup(1M) コマンドの Resource Group オプションを使用してこの作業を実行することもできます。
スーパーユーザーになるか、同等の役割になります。
ダウングレードするリソースを含むリソースグループをオフラインに切り替えます。
scswitch -F -g resource-group |
ダウングレードするリソースを含むリソースグループのすべてのリソースを無効にします。
scswitch -n -j resource-list |
resource-list では任意の順序でリソースを指定できます。scswitch コマンドにより、resource-list での順序に関係なく、リソース間の依存関係を満たすのに必要な順序でリソースが無効になります。
resource-list のリソースにほかのリソースが依存している場合、この手順は失敗します。このような場合は、出力されるエラーメッセージを参照して、依存しているリソースの名前を判別します。続いて、最初に指定したリソースと依存するリソースを含むコンマ区切りリストを指定して、この手順を繰り返します。
ダウングレードするリソースを含むリソースグループの管理を解除します。
scswitch -u -g resource-group |
必要に応じて、ダウングレード先の古いバージョンのリソースタイプを再登録します。
ダウングレード先のバージョンがもう登録されていない場合にのみ、この手順を実行します。ダウングレード先のバージョンがまだ登録されている場合は、この手順を省略します。
scrgadm -a -t resource-type-name |
ダウングレードするリソースに対して、Type_version プロパティーをダウングレード先の古いバージョンに設定します。
必要に応じて、同じコマンドを使って、同じリソースのその他のプロパティーに適切な値を設定します。
scrgadm -c -j resource-todowngrade -y Type_version=old-version |
手順 3で無効にしたすべてのリソースを有効にします。
# scswitch -e -j resource-list |
ダウングレードしたリソースを含むリソースグループを管理状態にします。
# scswitch -o -g resource-group |
ダウングレードしたリソースを含むリソースグループをオンラインにします。
# scswitch -z -g resource-group |