Compute Cloud@Customerの既知の問題
これらの既知の問題は、Compute Cloud@Customerで確認されています。
- アップグレードは、サービスとしてのロード・バランサ機能に影響する可能性があります
- Oracle Linuxプラットフォーム・イメージに含まれないGPUドライバ
- APIキーが作成または変更されたあと、最初の CLIコマンドが失敗することがあります
- oci ccc get infrastructureおよびoci ccc infrastructure update CLIコマンドは、provisioning_pin値に対してnullを返します
- --compartment-id-in-subtree trueオプションを指定してcccインフラストラクチャ・リストCLIコマンドを使用すると、結果は返されません
- oci iamユーザーgetからの出力にユーザー機能がリストされない
アップグレードは、サービスとしてのロード・バランサ機能に影響する可能性があります
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ドライバのインストール-
インスタンスのコマンドラインから、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
-
Oracle Linux 9 EPEL yumリポジトリを有効にします。
dkms
パッケージをインストールします。$ sudo yum-config-manager --enable ol9_developer_EPEL $ sudo dnf install dkms
-
GPUドライバをインストールします。
$ sudo dnf install cuda-12-8
-
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ドライバのインストール-
インスタンスのコマンドラインから、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
-
Oracle Linux 8 EPEL yumリポジトリを有効にします。
dkms
パッケージをインストールします。$ sudo yum-config-manager --enable ol8_developer_EPEL $ sudo dnf install dkms
-
GPUドライバをインストールします。
$ sudo dnf install cuda-12-8
-
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
-
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の出力にはcapabilites
のnull
が表示され、機能のリストは省略されます。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
コマンドを実行します。