ローカル・リソースの場合、local_resource
タイプの定義はカテゴリ認識に拡張されます。すなわち、ローカル・リソースを制限して特定のサーバー・カテゴリに属させることができます。クラスタ・リソースの場合、SERVER_CATEGORY
属性の値は、PLACEMENT
属性の値で常に機能します。PLACEMENT
が制限され、SERVER_CATEGORY
が使用されている場合、SERVER_POOLS
を*
に設定します。PLACEMENT
をrestricted
に設定すると、次の属性の1つも設定されるとOracle Clusterwareでは予測されます。
たとえばresource1
と呼ばれるリソースはrestricted
の対象のPLACEMENT
の値を設定するポリシーを所有でき、SERVER_CATEGORY
がHubCategory
に設定されます。このような場合、Oracle Clusterwareによって、HubCategory
に属するサーバー上でのみresource1
が実行されます。
PLACEMENT
がfavored
に設定され、かつHOSTING_MEMBERS
、SERVER_POOLS
またはSERVER_CATEGORY
の1つのみが設定されている場合、この値がプリファレンスを示します。HOSTING_MEMBERS
が移入されSERVER_POOLS
またはSERVER_CATEGORY
の1つが設定されると、HOSTING_MEMBERS
によって配置のプリファレンスが示され、SERVER_POOLS
またはSERVER_CATEGORY
によって制限が示されます。たとえばora.cluster.vip
リソースにPLACEMENT
の値をfavored
に設定するポリシーが設定可能で、SERVER_CATEGORY
はHubCategory
に設定され、HOSTING_MEMBERS
はserver_name1
に設定されます。このような場合にOracle Clusterwareは、ora.cluster.vip
の配置をHubCategory
におけるサーバーに限定し、server_name1
と呼ばれるサーバーを優先します。
使用例
SERVER_CATEGORY=my_category