Compute Cloud@Customerの既知の問題

アップグレードは、サービスとしてのロード・バランサ機能に影響する可能性があります

2025年5月以降の最初のアップグレードでは、ロード・バランサをサービスとして(LBaaS)新しいバックグラウンド実装に変更します。その結果、いくつかの機能が異なるか、使用できなくなりました。新しい実装でサポートされなくなった既存の構成は、ソフトウェアのアップグレードに悪影響を及ぼす可能性があります。

詳細

2025年5月以降の最初のアップグレードの前に、ロード・バランサ・サービスを使用する場合は、次の問題を確認し、必要に応じて操作します:

  • レスポンス本文の正規表現の解析(バグ: 37629014)

    ヘルス・ステータス情報に対するバックエンド・レスポンスの正規表現(regex)解析で構成されたロード・バランサがある場合、アップグレード後は機能しません。ヘルス・ステータス・レポートは、レスポンス・コードに制限されます。

    回避策:バックエンド・サーバーからのレスポンスのオプションの正規表現設定(--response-body-regex)を構成解除します。

  • 暗号スイート(バグ: 37461876)

    新しいロード・バランサ実装では、より弱い暗号スイートが削除されました。今後、SSL/TLS接続は、次の暗号スイートで保護できます。

    AES128-GCM-SHA256, AES256-GCM-SHA384, 
    ECDHE-ECDSA-AES128-GCM-SHA256, ECDHE-ECDSA-AES256-GCM-SHA384, 
    ECDHE-RSA-AES128-GCM-SHA256, ECDHE-RSA-AES256-GCM-SHA384, 
    AES128-SHA, AES256-SHA, DES-CBC3-SHA, 
    ECDHE-ECDSA-AES128-SHA, ECDHE-ECDSA-AES256-SHA, 
    ECDHE-RSA-AES128-SHA, ECDHE-RSA-AES256-SHA, 
    PSK-AES128-CBC-SHA, PSK-AES256-CBC-SHA

    回避策:ロード・バランサ構成で最新の暗号スイートが使用されていることを確認します。必要に応じて、既存のロード・バランサ構成を変更します。

  • Cookieベースのセッション永続性(バグ: 37473362)

    既存のロード・バランサの場合、クライアントとバックエンド・サーバー間のセッション永続性を、アプリケーションCookieまたはロード・バランサCookieのいずれかを使用して有効にできます。これらはアップグレード後にサポートされなくなりました。

    回避策: Cookieベースのセッション永続性を構成解除します。または、ロード・バランサCookieは、アップグレード前にロード・バランシング・ポリシーがIPハッシュに設定されている条件で保持できます。

  • サーバー順序プリファレンス

    クライアント暗号よりもサーバー暗号に優先順位を付けるためのSSLパラメータはサポートされていません。

詳細は、サービスとしてのロード・バランサを参照してください。

Oracle Linuxプラットフォーム・イメージに含まれないGPUドライバ

Compute Cloud@Customerで提供されるOracle Linux 8またはOracle Linux 9プラットフォーム・イメージには、GPUドライバは含まれません。GPUインスタンスを作成する場合は、GPUドライバを手動でインストールする必要があります。

詳細

Compute Cloud@CustomerインストールにGPUを含むコンピュート・ノードが含まれている場合は、専用シェイプを選択してアクセスできます。GPUシェイプは、Oracle Linux 8またはOracle Linux 9プラットフォーム・イメージに基づいてコンピュート・インスタンス用に選択できます。現在のイメージ・バージョンにはGPUドライバは含まれていません。インスタンスOSは割り当てられたGPUを検出しますが、それを使用するには、必要なドライバをインストールするためにNVIDIA開発者サイトのCUDA Toolkitが必要です。

ノート

大規模なダウンロードおよびローカル・リポジトリのインストールには、大量のディスク領域が必要です。デフォルトの50GBブート・ボリュームは、Oracle Linux 9では不十分で、Oracle Linux 8では十分な大きさしかありません。ブート・ボリューム・サイズを60GB以上に増やし、それに応じてファイル・システムを拡張することをお薦めします。

回避策

インスタンスの作成後、インスタンスにログインし、CUDA Toolkitをインストールします。使用しているバージョンのOracle Linuxの手順に従います。

Oracle Linux 9インスタンスへのGPUドライバのインストール
  1. インスタンスのコマンドラインから、OS用のCUDA Toolkit rpmをダウンロードしてインストールします。

    $ wget https://developer.download.nvidia.com/compute/cuda/12.8.0/local_installers/cuda-repo-rhel9-12-8-local-12.8.0_570.86.10-1.x86_64.rpm
    $ sudo rpm -i cuda-repo-rhel9-12-8-local-12.8.0_570.86.10-1.x86_64.rpm
    $ sudo dnf clean all
    $ sudo dnf install cuda-toolkit-12-8
  2. Oracle Linux 9 EPEL yumリポジトリを有効にします。dkmsパッケージをインストールします。

    $ sudo yum-config-manager --enable ol9_developer_EPEL
    $ sudo dnf install dkms
  3. GPUドライバをインストールします。

    $ sudo dnf install cuda-12-8
  4. NVIDIAシステム管理インタフェースを使用してインストールを確認します。

    $ nvidia-smi
    +-----------------------------------------------------------------------------------------+
    | NVIDIA-SMI 570.86.10              Driver Version: 570.86.10      CUDA Version: 12.8     |
    |-----------------------------------------+------------------------+----------------------+
    | GPU  Name                 Persistence-M | Bus-Id          Disp.A | Volatile Uncorr. ECC |
    | Fan  Temp   Perf          Pwr:Usage/Cap |           Memory-Usage | GPU-Util  Compute M. |
    |                                         |                        |               MIG M. |
    |=========================================+========================+======================|
    |   0  NVIDIA L40S                    Off |   00000000:00:05.0 Off |                    0 |
    | N/A   26C    P8             23W /  350W |       1MiB /  46068MiB |      0%      Default |
    |                                         |                        |                  N/A |
    +-----------------------------------------+------------------------+----------------------+
    
    +-----------------------------------------------------------------------------------------+
    | Processes:                                                                              |
    |  GPU   GI   CI              PID   Type   Process name                        GPU Memory |
    |        ID   ID                                                               Usage      |
    |=========================================================================================|
    |  No running processes found                                                             |
    +-----------------------------------------------------------------------------------------+
Oracle Linux 8インスタンスへのGPUドライバのインストール
  1. インスタンスのコマンドラインから、OS用のCUDA Toolkit rpmをダウンロードしてインストールします。

    $ wget https://developer.download.nvidia.com/compute/cuda/12.8.0/local_installers/cuda-repo-rhel8-12-8-local-12.8.0_570.86.10-1.x86_64.rpm
    $ sudo rpm -i cuda-repo-rhel8-12-8-local-12.8.0_570.86.10-1.x86_64.rpm
    $ sudo dnf clean all
    $ sudo dnf install cuda-toolkit-12-8
  2. Oracle Linux 8 EPEL yumリポジトリを有効にします。dkmsパッケージをインストールします。

    $ sudo yum-config-manager --enable ol8_developer_EPEL
    $ sudo dnf install dkms
  3. GPUドライバをインストールします。

    $ sudo dnf install cuda-12-8
  4. NVIDIAカーネルモジュールをインストールします。

    $ sudo scl enable gcc-toolset-13 bash
    # dkms install nvidia-open -v 570.86.10

    カーネル・モジュールのビルド中にこのmakeエラーが発生した場合は、無視しても問題ありません。

    Cleaning build area...(bad exit status: 2)
    Failed command:
    make -C /lib/modules/5.15.0-206.153.7.el8uek.x86_64/build M=/var/lib/dkms/nvidia-open/570.86.10/build clean
  5. NVIDIAシステム管理インタフェースを使用してインストールを確認します。

    # nvidia-smi
    +-----------------------------------------------------------------------------------------+
    | NVIDIA-SMI 570.86.10              Driver Version: 570.86.10      CUDA Version: 12.8     |
    |-----------------------------------------+------------------------+----------------------+
    | GPU  Name                 Persistence-M | Bus-Id          Disp.A | Volatile Uncorr. ECC |
    | Fan  Temp   Perf          Pwr:Usage/Cap |           Memory-Usage | GPU-Util  Compute M. |
    |                                         |                        |               MIG M. |
    |=========================================+========================+======================|
    |   0  NVIDIA L40S                    Off |   00000000:00:05.0 Off |                    0 |
    | N/A   26C    P8             23W /  350W |       1MiB /  46068MiB |      0%      Default |
    |                                         |                        |                  N/A |
    +-----------------------------------------+------------------------+----------------------+
    
    +-----------------------------------------------------------------------------------------+
    | Processes:                                                                              |
    |  GPU   GI   CI              PID   Type   Process name                        GPU Memory |
    |        ID   ID                                                               Usage      |
    |=========================================================================================|
    |  No running processes found                                                             |
    +-----------------------------------------------------------------------------------------+

APIキーが作成または変更されたあと、最初の CLIコマンドが失敗することがあります

詳細

ユーザーのAPIキーを追加または変更すると、新しいキーまたは変更されたキーを指定した最初の CLIコマンドが失敗することがあります。

回避策
Compute Cloud@Customerインフラストラクチャで新しいキーが同期されるまで数分待ってから、CLIコマンドを再試行してください。

oci ccc get infrastructureおよびoci ccc infrastructure update CLIコマンドは、provisioning_pin値に対してnullを返します

詳細

インフラストラクチャを作成すると、PINが生成され、出力に表示されます。

ただし、インフラストラクチャの作成または更新直後にoci ccc get infrastructureコマンドを使用すると、PINが返されない場合があります。

これは、作成後最大5分間、getコマンドでPINを使用できないために発生します。

出力例:

{
  "compartment_id": "ocid1.compartment.oc1..uniqueID",
. . .
  },
  "display_name": "C3ResourcePrincipal_infra",
  "freeform_tags": {},
  "id": "ocid1.cccinfrastructure.uniqueID",
  "lifecycle_details": null,
  "lifecycle_state": "ACTIVE",
  "provisioning_fingerprint": null,
  "provisioning_pin": null,
  "rack_inventory": {
    "capacity_storage_tray_count": null,
    "compute_node_count": null,
    "management_node_count": null,
    "performance_storage_tray_count": null,
    "serial_number": null
. . .

}
回避策

createコマンドからPINを取得するか、5分待ってgetコマンドを使用してPINを取得します。

詳細は、ccc infrastructureのCLIリファレンス・ページを参照してください。

ccc infrastructure list CLIコマンドを--compartment-id-in-subtree trueオプションとともに使用する場合、結果は返されません

詳細

サブツリーにアイテムがある場合でも、空のリストが表示されます。

次に例を示します:

oci ccc infrastructure list --profile user1 --compartment-id-in-subtree true -c ocid1.tenancy.oc1..uniqueID
{
  "data": {
    "items": []
  }
}
回避策

--compartment-id-in-subtreeオプションを使用するかわりに、-compartmentオプションを使用して各コンパートメントを直接問い合せます。

例:

oci ccc infrastructure list --profile user1 -compartment ocid1.tenancy.oc1..uniqueID
{
  "data": {
    "items": [ list of compartment details ]
  }
}

詳細は、ccc infrastructureのCLIリファレンス・ページを参照してください。

oci iam user getからの出力では、ユーザー機能はリストされません

詳細

oci iam user getの出力は、Oracle Cloud Infrastructure (OCI)とCompute Cloud@Customerで異なります。次の表に示すように、Compute Cloud@Customerの出力にはcapabilitesnullが表示され、機能のリストは省略されます。

OCI出力 Compute Cloud@Customerの出力
oci iam user get --user-id ocid1.user.oc1..uniqueID
{
"data": {
"capabilities": {
"can-use-api-keys": true,
"can-use-auth-tokens": true,
"can-use-console-password": true,
"can-use-customer-secret-keys": true,
"can-use-o-auth2-client-credentials": true,
"can-use-smtp-credentials": true
},
"compartment-id":
"ocid1.tenancy.oc1..uniqueID",
"defined-tags": {
"Oracle-Recommended-Tags": {
"ResourceType": "group",
"UtilExempt": "minrequired"
}
},
"description": "user-1",
"email": null,
"email-verified": false,
"external-identifier": null,
"freeform-tags": {},
"id":
"ocid1.user.oc1..uniqueID"
,
"identity-provider-id": null,
"inactive-status": null,
"is-mfa-activated": false,
"last-successful-login-time": "2024-02-08T10:25:44.036000+00:00",
"lifecycle-state": "ACTIVE",
"name": "user-1",
"previous-successful-login-time": null,
"time-created": "2024-02-08T09:12:35.256000+00:00"
},
"etag": "60f0527b3bbd0f40f137d4149d131fbf77eb44ab"
}
oci iam user get --user-id
ocid1.user.oc1..uniqueID
{
"data": {
"capabilities": null,

"compartment-id":
"ocid1.tenancy.oc1..uniqueID",
"defined-tags": {
"Oracle-Recommended-Tags": {
"ResourceType": "group",
"UtilExempt": "minrequired"
}
},
"description": "user-1",
"email": null,
"email-verified": null,
"external-identifier": null,
"freeform-tags": {},
"id":
"ocid1.user.oc1..uniqueID"
,
"identity-provider-id": null,
"inactive-status": null,
"is-mfa-activated": null,
"last-successful-login-time": null,
"lifecycle-state": "ACTIVE",
"name": "user-1",
"previous-successful-login-time": null,
"time-created": "2023-02-08T09:12:35.256000+00:00"
},
"etag": "bee44237-6d70-4691-b7f9-a98fbb332b12"
回避策
機能のリストを表示するには、OCIテナンシでoci iam user getコマンドを実行します。