サービス・インスタンスのCoherenceデータ層クラスタの削除
次の手順に従い、REST APIを使用してOracle Java Cloud ServiceインスタンスのCoherenceデータ層クラスタ全体またはストレージ対応WebLogic Serverクラスタ全体を削除できます。
この項は、Oracle Coherenceが有効なOracle Java Cloud Serviceインスタンスにのみ適用されます。
管理対象サーバーのCoherenceデータ層クラスタを削除すると、サービス・インスタンスからOracle Coherenceを削除することになります。 サービス・インスタンスで再度Oracle Coherenceを使用するには、「サービス・インスタンスへのCoherenceデータ層クラスタの追加」の説明に従い、Coherenceデータ層クラスタを追加する必要があります。
注意:
REST APIで使用されるスケーリング・ユニットという語は、容量単位と同じ意味です。
cURLコマンドの例では、URL構造https://rest_server_url/resource-pathが使用されています。ここで、rest_server_urlはアイデンティティ・ドメインまたはテナント名を問い合せるためのOracle Public CloudまたはOracle Cloud MachineのRESTサーバーです。 Oracle Public CloudまたはOracle Cloud Machineに使用する適切なURL構造の詳細は、リクエストの送信を参照してください。
Oracle Java Cloud ServiceインスタンスからCoherenceデータ層クラスタを削除する手順:
- Coherenceデータ層クラスタを削除する前に、サービス・インスタンスを調べて、削除するストレージ対応WebLogic Serverクラスタの名前を確認します。
curl -i -X GET -u username:userPassword1! -H "X-ID-TENANT-NAME:ExampleIdentityDomain" https://rest_server_urlm/paas/service/jcs/api/v1.1/instances/ExampleIdentityDomain/ExampleInstance
cURLコマンドラインで次のオプションを指定します。
出力にHTTPヘッダーを含める-iオプション。 このオプションは省略可能です。
リクエストのタイプ(GET)を指定する-Xオプション。
認証のためのOracle Java Cloud Serviceアカウントのユーザー名とパスワードを指定する-uオプション。
アイデンティティ・ドメインIDまたはテナント名を識別するカスタム・ヘッダーX-ID-TENANT-NAMEを定義する-H。
詳細は、「サービス・インスタンスの表示」を参照してください。
Coherenceデータ層があるサービス・インスタンスを表示した場合は、オプション"type": "datagrid"にデータ層の詳細を含むインスタンスに関する詳細情報が表示されます。 レスポンス本文の"type": "datagrid"オプションの例を次に示します。 この例では、Coherenceデータ層クラスタExampleDGClusterには1つの容量単位(3台の管理対象サーバーが含まれる)があります。
"options": [{ "type": "datagrid", "clusters": [{ "clusterName": "ExampleDGCluster", "scalingUnitCount": 1, "scalingUnitName": "SMALL", "shape": "oc3", "vmCount": 3, "jvmCount": 1, "heapSize": "4608M", "maxScalingUnit": 10, "heapIncrements": "13824M", "primaryIncrements": "4608M", "totalHeap": "13824M", "totalPrimary": "4608M", "maxHeap": "138240M", "maxPrimary": "46080M", "scalingUnitInstances": [{ "servers": [ {"name": "ExampleI_server_5_DG"}, {"name": "ExampleI_server_4_DG"}, {"name": "ExampleI_server_3_DG"} ], "scalingUnitInstanceId": 296, "status": "Ready" }] }] }],
- 名前ExampleDGClusterを指定して、ストレージ対応WebLogic Serverクラスタを削除します。
curl -i -X DELETE -u username:userPassword1! -H "X-ID-TENANT-NAME:ExampleIdentityDomain" https://rest_server_url/paas/service/jcs/api/v1.1/instances/ExampleIdentityDomain/ExampleInstance/clusters/ExampleDGCluster
cURLコマンドラインで次のオプションを指定します。
出力にHTTPヘッダーを含める-iオプション。 このオプションは省略可能です。
リクエストのタイプ(DELETE)を指定する-Xオプション。
認証のためのOracle Java Cloud Serviceアカウントのユーザー名とパスワードを指定する-uオプション。
アイデンティティ・ドメインIDまたはテナント名を識別するカスタム・ヘッダーX-ID-TENANT-NAMEを定義する-H。
詳細は、「Coherenceデータ層クラスタの削除」を参照してください。
次にレスポンス・ヘッダーの例を示します。
HTTP/1.1 202 Accepted Date: Tue, 06 Oct 2015 21:15:16 GMT Location: https://rest_server_url/paas/service/jcs/api/v1.1/instances/ExampleIdentityDomain/status/scale/job/735 Content-Length: 0 Content-Type: application/vnd.com.oracle.oracloud.datagrid.Service+json Service-URI: https://rest_server_url/paas/service/jcs/api/v1.1/instances/ExampleIdentityDomain/ExampleInstance/clusters/ExampleDGCluster Retry-After: 60
- Locationヘッダーで返されたリソースURIを使用して、削除リクエストのステータスを確認します。
curl -i -X GET -u username:userPassword1! -H "X-ID-TENANT-NAME:ExampleIdentityDomain" https://rest_server_url/paas/service/jcs/api/v1.1/instances/ExampleIdentityDomain/status/scale/job/735
cURLコマンドラインで次のオプションを指定します。
出力にHTTPヘッダーを含める-iオプション。 このオプションは省略可能です。
リクエストのタイプ(GET)を指定する-Xオプション。
認証のためのOracle Java Cloud Serviceアカウントのユーザー名とパスワードを指定する-uオプション。
アイデンティティ・ドメインIDまたはテナント名を識別するカスタム・ヘッダーX-ID-TENANT-NAMEを定義する-H。
詳細は、「サービス・インスタンス・ライフサイクル操作のステータスの表示」を参照してください。
JSON形式で返されるジョブ・ステータスのレスポンス本文の例を次に示します。
{ "service_name": "ExampleInstance", "version": "12cR3", "wlsVersion": "12.1.3.0.xxxxxx", "status": "Running", "error_status_desc": "", "compliance_status": "", "compliance_status_desc": "", "auto_update": "true", "description": "ExampleInstance", "identity_domain": "ExampleIdentityDomain", "creation_time": "Tue Oct 6 16:24:8 UTC 2015", "last_modified_time": "Tue Oct 6 21:20:6 UTC 2015", "created_by": "username", "service_uri": "https:\/\/rest_server_url\/paas\/service\/jcs\/api\/v1.1\/instances\/ExampleIdentityDomain\/ExampleInstance" , "message": [ "Successfully deleted DataGrid option", " Successfully removed [1] capacity unit(s) used by DataGrid WebLogic Cluster [ExampleDGCluster]", " Deleting capacity unit(s) containing [3] virtual machines...", " Started shutting down and removing managed servers from Admin.", " Started shutting down and removing managed servers from Admin.", " Completed removing managed servers from Admin.", " Stopping and removing resources for capacity unit(s) containing [3] virtual machines...", " Successfully deleted capacity unit(s) and [3] virtual machines", " Successfully deleted WebLogic Cluster [ExampleDGCluster] used by DataGrid option" ] }
- 操作が完了してサービス・インスタンスが実行している場合、サービス・インスタンスの詳細でCoherenceデータ層クラスタが削除されたことを確認します。
curl -i -X GET -u username:userPassword1! -H "X-ID-TENANT-NAME:ExampleIdentityDomain" https://rest_server_url/paas/service/jcs/api/v1.1/instances/ExampleIdentityDomain/ExampleInstance
レスポンス本文に"type": "datagrid"オプションが表示されなくなります。
Oracle Public Cloudでのレスポンス本文の例を次に示します。
{ "service_name": "ExampleInstance", "version": "12cR3", "wlsVersion": "12.1.3.0.xxxxxx", "status": "Running", "error_status_desc": "", "compliance_status": "", "compliance_status_desc": "", "auto_update": "true", "description": "ExampleInstance", "identity_domain": "ExampleIdentityDomain", "creation_time": "Tue Oct 6 16:24:8 UTC 2015", "last_modified_time": "Tue Oct 6 21:20:6 UTC 2015", "created_by": "username", "service_uri": "https:\/\/rest_server_url\/paas\/service\/jcs\/api\/v1.1\/instances\/ExampleIdentityDomain\/ExampleInstance", "domain_name": "ExampleI_domain", "domain_mode": "PRODUCTION", "cluster_name": "ExampleI_cluster", "num_nodes": 3, "level": "PAAS", "subscription_type": "MONTHLY", "edition": "SUITE", "shape": "oc3", "otd_provisioned": "yes", "otd_shape": "oc3", "otd_storage_size": 40960, "service_components": [ { "type": "JDK", "version": "1.7.0_xxx" }, { "type": "OTD", "version": "11.1.1.9.x" }, { "type": "OTD_JDK", "version": "1.7.0_xxx" }, { "type": "WLS", "version": "12.1.3.0.xxxxxx" } ], "creation_job_id": "231638", "deletion_job_id": 0, "db_info": "DBExample2:1521\/PDB1.ExampleIdentityDomain.oraclecloud.example", "db_service_name": "DBExample2", "num_ip_reservations": 3, "wls_admin_url": "https:\/\/192.0.2.0:7002\/console", "fmw_control_url": "https:\/\/192.0.2.0:7002\/em", "otd_admin_url": "https:\/\/192.0.1.23:8989", "sample_app_url": "https:\/\/192.0.1.23\/sample-app\/", "content_url" : "http:\/\/192.0.1.23", "secure_content_url": "https:\/\/192.0.1.23", "wls_deployment_channel_port": 9001, "psm_plugin_version": "16.3.5-x-xxx", "compute_site_name": "US000_Z00", "db_associations": [ { "db_service_name": "myDBService", "db_infra": true, "db_connect_string": "myDBService:1521\/PDB1.exampleidentitydomain.oraclecloud.internal", "pdb_service_name": "PDB1", "db_version": "12.1.0.2" }] }
Oracle Cloud Machineでのレスポンス本文の例を次に示します。
{ "service_name" : "ExampleInstance", "version" : "12cR3", "wlsVersion" : "12.1.3.0.xxxxxx", "status" : "Running", "error_status_desc": "", "compliance_status": "", "compliance_status_desc": "", "auto_update": "true", "description" : "ExampleInstance", "identity_domain" : "myTenantName", "creation_time": "Mon Nov 23 21:21:28 UTC 2015", "last_modified_time": "Tue Nov 24 1:40:23 UTC 2015", "created_by":"username", "service_uri" : "https:\/\/rest_server_url\/paas\/service\/jcs\/api\/v1.1\/instances\/myTenantName\/ExampleInstance", "domain_name" : "ExampleI_domain", "domain_mode" : "PRODUCTION", "cluster_name" : "ExampleI_cluster", "num_nodes" : 3, "level" : "PAAS", "subscription_type" : "HOURLY", "edition" : "SUITE", "shape" : "oc3", "otd_provisioned" : "yes", "otd_shape" : "oc3", "otd_storage_size": 40960, "service_components": [ { "type": "WLS", "version": "12.1.3.0.xxxxxx" }, { "type": "OTD_JDK", "version": "1.7.0_xxx" }, { "type": "OTD", "version": "11.1.1.9.x" }, { "type": "JDK", "version": "1.7.0_xxx" } ], "creation_job_id": "22431", "deletion_job_id": 0, "db_info": "mydbhost:1521\/dbservicename", "num_ip_reservations": 3, "wls_admin_url" : "https:\/\/thehost:7002\/console", "fmw_control_url" : "https:\/\/thehost:7002\/em", "otd_admin_url" : "https:\/\/thelbhost:8989", "sample_app_url": "https:\/\/thehost\/sample-app\/", "secure_content_url" : "https:\/\/thehost", "wls_deployment_channel_port": 9001, "psm_plugin_version": "16.3.3-1-168", "compute_site_name": "PRIVATE_SITE", "db_associations": [ { "db_connect_string": "mydbhost:1521\/dbservicename", "db_infra": true }] }