0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

ExaDB-DのVMクラスタの状態や作業リクエストをOCI CLIで確認する方法

0
Posted at

環境準備

クライアントPC等から実行する場合はOCI CLIのインストールや初期設定が必要です。

Cloud Shellを使えばインストール&設定済みのOCI CLIが使えますので、今回はCloud Shellを使っていきます。
OCIコンソールの左上のアイコンから起動できます。

image.png

VMクラスタのシェイプや現在のCPU数を確認する

コマンド

oci db cloud-vm-cluster get \
--cloud-vm-cluster-id <VMクラスタのOCID> \
--query 'data.{"1.Name":"display-name","2.shape":"shape","3.cpu-core-count":"cpu-core-count"}'

コマンド実行結果例

{
"1.Name": "testvm1",
"2.shape": "Exadata.X11M",
"3.cpu-core-count": 0
}

コマンド説明

指定したOCIDのVMクラスタの情報を取得するコマンドです。
「--query」を用いて、名前、シェイプ、CPU数だけを出すようにしています。
「--query」は
data.{"任意の名前":"出力したい項目の名前","任意の名前2":"出力したい項目の名前2"・・・}
という形式で指定できます。
JMESPathと呼ばれる書式になります。

OCIDがわからない場合

何をするにもOCIDが必要になります。もしOCIDが不明の場合は、下記のようなコマンドで確認できます。
※ Cloud Shellでは$OCI_TENANCYにルートコンパートメントのOCIDが入っています。
※ 複数のデータが返ってきますので--queryのところは「data[]」としています
※ 「--output table」は表記式で出力するオプションです

oci db vm-cluster list \
--compartment-id $OCI_TENANCY \
--query 'data[].{Name:"display-name",OCID:id}' \
--output table

もしルートコンパートメントではない場合、下記のコマンドで各コンパートメントのOCIDを確認できます。

oci iam compartment list \
--compartment-id $OCI_TENANCY \
--compartment-id-in-subtree true \
--query 'data[].{Name:"name",OCID:id,Parent:"compartment-id"}' \
--output table

VMクラスタの状態を確認する

コマンド

基本的には先ほどと同じです。取得項目が「lifecycle-state」になります。

oci db cloud-vm-cluster get \
  --cloud-vm-cluster-id <VMクラスタのOCID> \
  --query 'data.{"1.Name":"display-name","2.state":"lifecycle-state"}'

コマンド実行結果例

下記の例では更新中になります。
{
"1.Name": "testvm1",
"2.state": "UPDATING"
}

VMクラスタの作業リクエストの状況を確認する

状態が「UPDATING」ということは何かを更新しています。「作業リクエスト」を確認してみましょう。

コマンド

oci work-requests work-request list \
--compartment-id <コンパートメントのOCID> \
--resource-id <VMクラスタのOCID> \
--query 'data[].{"1.operation":"operation-type","2.status":"status","3.percent":"percent-complete","4.ocid":"id"}' \
--output table

コマンド実行結果例

下記の結果から、スケールアップ/ダウン中であることがわかります。

+-----------------------------------------+-------------+-----------+-----------------------------------------------------------------------------------------------------------+
| 1.operation                             | 2.status    | 3.percent | 4.ocid                                                                                                    |
+-----------------------------------------+-------------+-----------+-----------------------------------------------------------------------------------------------------------+
| Scale Cloud VM Cluster CPU              | IN_PROGRESS | 50.0      | ocid1.coreservicesworkrequest.oc1.ap-osaka-1.yyyyyyyyyy                                                   |
| Update Cloud VM Cluster                 | IN_PROGRESS | 30.0      | ocid1.coreservicesworkrequest.oc1.ap-osaka-1.xxxxxxxxxx                                                   |
+-----------------------------------------+-------------+-----------+-----------------------------------------------------------------------------------------------------------+

作業リクエストのログを確認する方法

もしずっとUPDATE中のまま変わらなければ何かおかしいですよね。
そのような場合は作業リクエストのログを確認してみましょう。

コマンド

oci work-requests work-request-log-entry list \
--work-request-id <作業リクエストのOCID> \
--output table

コマンド実行結果例

もし下記のような結果だった場合、VM起動中にエラーが発生していたことがわかります。
そのような場合はサポートへ問い合わせをおこないましょう。

+-------------------------------------------------------------------------------------------------------------------+----------------------------------+
| message                                                                                                           | timestamp                        |
+-------------------------------------------------------------------------------------------------------------------+----------------------------------+
| Sun, Sep 21, 2026, 8:51:28 UTC: Step 1 of 5: Starting the Guest VMs to resize to the new core count - FAILED      | 2026-09-21T08:51:28.201000+00:00 |
| Sun, Sep 21, 2026, 8:50:11 UTC: Step 1 of 5: Starting the Guest VMs to resize to the new core count - INITIATING  | 2026-09-21T08:50:11.703000+00:00 |
| Scaling up ECPU from 0 to 32                                                                                      | 2026-09-21T08:50:05.221000+00:00 |
+-------------------------------------------------------------------------------------------------------------------+----------------------------------+

おわりに

OCIコンソール画面からも確認できる情報ではありますが、何らかの理由でOCIコンソールが使えない場合や、定期的に何度も実行する場合、AI等から実行する場合などを考えると、OCI CLIでも実施できるようになっておくとよいと思います。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?