VMクラスタの管理
Oracle Exadata Database Service on Exascale InfrastructureでVMクラスタを管理する方法について学習します。
- コンソールを使用したExascaleインフラストラクチャ上のOracle Exadata Database ServiceでのVMクラスタの管理
コンソールを使用して、Exascaleインフラストラクチャ上のOracle Exadata Database ServiceでVMクラスタを作成、編集および管理する方法について学習します。 - VMクラスタに対するVMの追加または削除
既存のVMクラスタに対してVMを追加または削除することで、VMクラスタを水平方向にスケーリングできます。 - 自動診断収集の概要
診断収集および通知を有効にすることで、Oracle Cloud Operationsと顧客は、ゲストVMの問題をすばやく効率的に特定、調査、追跡および解決できます。イベントをサブスクライブして、リソース状態の変更に関する通知を受けます。 - インシデント・ログおよびトレース・ファイル
この項では、インシデント・ログおよびトレース収集をオプトインした場合にOracle Supportで収集できるすべてのファイルをリストします。 - ヘルス・メトリック
Oracle Trace File Analyzerによって収集されるデータベースおよびデータベース以外のヘルス・メトリックのリストを確認します。 - APIを使用したExascaleインフラストラクチャ・インスタンス上のOracle Exadata Database Serviceの管理
次のAPI操作を使用して、Exascaleインフラストラクチャ上のOracle Exadata Database Service (ExaDB-XS)上のExadata Cloud Infrastructure仮想マシン(VM)およびデータベースを管理します。 - コンソール接続を使用した仮想マシンのトラブルシューティング
コンソール接続を使用して、正常に動作していない仮想マシンをトラブルシューティングできます。たとえば、以前稼働していたゲストVMが応答を停止します。
親トピック: ハウツー・ガイド
コンソールを使用したExascaleインフラストラクチャ上のOracle Exadata Database ServiceでのVMクラスタの管理
コンソールを使用して、Oracle Exadata Database Service on Exascale InfrastructureでVMクラスタを作成、編集および管理する方法について学習します。
- クラウドVMクラスタを作成するには
Oracle Exadata Database Service on Exascale InfrastructureインスタンスにVMクラスタを作成します。 - クラウドVMクラスタにデータベース・サーバーまたはストレージ・サーバーの容量を追加するには
このトピックでは、Oracle Cloud Infrastructure (OCI)コンソールを使用してクラウドVMクラスタに新しい容量を追加する方法について説明します。 - 診断収集を有効化、部分的に有効化または無効化するには
VMクラスタのプロビジョニング後に、ゲスト・VMの診断収集を有効化、部分的に有効化または無効化できます。VMクラスタ・レベルで診断収集を有効にすると、VMクラスタのすべてのリソース(DBホームやデータベースなど)に構成が適用されます。 - コンソールを使用したVMクラスタのライセンス・タイプの更新
ライセンスを変更するには、ライセンス情報の変更に必要なフィールドに値を指定する準備をします。 - VMクラスタをスケーリングするには
Exascaleインフラストラクチャ上のOracle Exadata Database ServiceでVMクラスタで使用可能なECPU、メモリーまたはストレージを増減します - VMクラスタにSSHキーを追加するには
VMクラスタが存在し、他のSSHキーを必要とする別のユーザーを追加するとします。 - VMクラスタの作成後にSSHキーを追加するには
- VMクラスタ仮想マシンの停止、起動または再起動
コンソールを使用して、仮想マシンを停止、起動または再起動します。 - VMクラスタ仮想マシンのステータスのチェック
VMクラスタ仮想マシンの健全性ステータスを確認します。 - 仮想マシンのスナップショットを作成するには
ユーザーがセルフサービス仮想マシン(VM)ファイル・システム・スナップショットを開始できるようにします。 - 仮想マシンのスナップショットを削除するには
コンソールを使用して、仮想マシン(VM)のスナップショットを削除します。 - 仮想マシンのスナップショットをマウントするには
コンソールを使用して、仮想マシン(VM)のスナップショットを読取り専用モードでマウントします。 - 仮想マシンのスナップショットをアンマウントするには
コンソールを使用して、仮想マシン(VM)のスナップショットをアンマウントします。 - VMクラスタ用のVMファイル・システム・スナップショットを作成するには
コンソールを使用して、VMクラスタ内のすべてのVMのスナップショットを作成します。 - 別のコンパートメントにVMクラスタを移動するには
Oracle Exadata Database Service on Exascale InfrastructureでVMクラスタを含むコンパートメントを変更するには、この手順を使用します。 - VMクラスタの表示名を変更するには
- コンソールを使用したVMクラスタの終了
VMクラスタを終了するには、まずそれに含まれるデータベースを終了する必要があります。 - プライベートDNS構成の詳細を表示するには
親トピック: VMクラスタの管理
クラウドVMクラスタを作成するには
Exascaleインフラストラクチャ・インスタンス上のOracle Exadata Database ServiceにVMクラスタを作成します。
- ナビゲーション・メニューを開きます。「Oracle AI Database」をクリックし、「Oracle Exadata Database Service on Exascale Infrastructure」をクリックします。
「Exadata VMクラスタ」ページはデフォルトで選択されています。
-
「VMクラスタの作成」をクリックします。
「VMクラスタの作成」ページが表示されます。VMクラスタを構成するために必要な情報を指定します。
- 表示名:VMクラスタのユーザー・フレンドリな表示名を入力します。この名前は一意である必要はありません。Oracle Cloud Identifier (OCID)は、VMクラスタを一意に識別します。機密情報を入力しないでください。
- コンパートメント: VMクラスタ・リソースのコンパートメントを選択します。
- クラスタ名の指定: VMクラスタの名前を選択します。
- 可用性ドメインの選択: 表示された使用可能なオプションから可用性ドメインを選択します。
- VMクラスタの構成: 次の情報を指定します:
「ECPU」セクションで、次の情報を指定します:
- クラスタ内のVMの数: クラスタに対して構成するVMの数を1から10の間で指定します。
-
VMごとに有効なECPU: VMクラスタに対して有効にするECPUコアの数を指定します。最小ECPUは8です。ECPUの最大数は、VM当たり200、またはVMに指定した合計ECPU数によって制限されます。選択する値は4の倍数である必要があります。追加のECPUを予約するには、「追加ECPUの予約」をクリックします。
「VMクラスタ全体のメモリー合計(GB)」(読取り専用)フィールドは自動的に更新され、指定したVM当たりのメモリー割当てに基づいて、VMクラスタ全体に割り当てられるメモリーの合計量が提供されます。
ノート
予約済コアおよび有効化済コア、およびExaDB-XSアーキテクチャの概要は、「Exascaleインフラストラクチャ上のExadata Database Serviceについて」を参照してください
-
(オプション)「追加ECPUの予約」を選択すると、「追加ECPUの予約」ダイアログが表示されます。
クラスタ内のVMの数が表示されます。VMごとに有効化されたECPUと、VMごとに予約された追加のECPUの現在の構成。
VM当たりのECPU合計: VMごとに予約されているECPUの合計数を変更する数値を入力します。ECPUの合計数は、8から200の数字(4 ECPUの倍数)にする必要があります。
追加のECPUの数は、有効なECPUの合計に基づいて自動的に計算されます。追加の予約済ECPUは、ライセンス目的ではアクティブではありませんが、VM用に予約されており、有効化されたECPUのスケーリングの準備ができて待機しています。
ECPUに関する詳細情報を表示する追加の読取り専用フィールドを確認できます。
-
VMクラスタ全体のECPU合計: クラスタ内のすべてのVMに割り当てられているECPUの合計数を表示するように、自動的に更新されます。
-
VM当たりのメモリー(GB): 自動的に更新され、VM当たりの予約済メモリーが表示されます
- VMクラスタ全体のメモリー合計(GB): VMクラスタ全体の予約済メモリー合計が表示されます。
-
-
「記憶域」セクションには、入力フィールド「Exascaleスマート記憶域」(デフォルト)と、Oracle Database 19cデプロイメントに必要な「Exascaleブロック記憶域」が含まれます。次の点に注意してください。
-
VMクラスタでExascaleスマート・ストレージを使用している場合、次のルールが適用されます。
- このVMには、Oracle Grid Infrastructure 26ai Gridホームのみを設定できます。Oracle Database 19c GridホームをVMに配置することはできません。
- Exascaleスマート・ストレージで構成されたこのVMクラスタでは、Oracle AI Database 26aiデータベースのみをプロビジョニングできます。すべてのデータベース・ファイルは、Exascaleストレージ・ボールトを介してExascaleストレージに直接格納されるため、自動ストレージ管理(ASM)は必要ありません。
- VMクラスタでOracle Database 19cと互換性のあるExascaleブロック・ストレージを使用している場合、次のルールが適用されます。
- Oracle Grid Infrastructureの19c Gridホーム(デフォルト・オプション)またはOracle Grid Infrastructure 26ai Gridホームのいずれかをプロビジョニングできます。
- Exascaleブロック・ストレージで構成されたこのVMクラスタでは、Oracle Database 19c Oracleホームのみをプロビジョニングできます。すべてのデータベース・ファイルは、Exascaleブロック・ボリューム上に作成されたデータベース固有の
+DATA、+RECOおよび+REDOASMディスク・グループに格納されます。
-
-
「VMファイル・システム・ストレージ」セクションで、次の情報を指定します:
VMファイル・システム・ストレージ容量(GB): VM当たりのストレージ容量をギガバイト(GB)で指定します。
すべてのVMファイル・システムに必要なストレージを一緒に指定します。The VM file systems storage includes /u02 capacity, where your Database Homes will go, along with all of the other VM file systems (/, /boot, /tmp, /var, /var/log, /var/log/audit, /home, swap, kdump, /u01, grid, /u02). システムの最小数を超えて選択された追加容量は、/u02に入ります。読取り専用フィールド「VMクラスタ全体のファイル・システム・ストレージ容量の合計(読取り専用)」が自動的に更新され、VMクラスタ全体に割り当てられたメモリーの合計が表示されます。
-
「データベース・ストレージ」セクションで、次の情報を指定します:
Exascale Database Storage Vault: 「新規ストレージVaultの作成」または「既存のストレージVaultの選択」を選択します。既存のボールトを選択した場合は、コンパートメント内のボールトを選択します。「コンパートメント」をクリックして、別のコンパートメント内のボールトを選択します
新しいボールトを作成すると、「プロビジョニング・ステータス」ウィンドウが開き、ボールト作成のステータス、および作成日を示すVault-YYYYMMDDHHMMの形式で作成されているボールトの名前が表示されます。ここで、YYYYは年、MMは月、DDは日、HHは時間、MMは分です。
ノート
ボールトの作成が失敗した場合、「プロビジョニング」ステータス・ウィンドウには、ボールトの作成操作が失敗したポイントと作業リクエストIDを示す作業リクエスト・エラー・メッセージが表示されます。この作業リクエストIDをノートにとり、My Oracle Supportでサービス・リクエストを開きます。 -
データベースに対するストレージの容量(GB): データベースに対するストレージの容量を指定します。ストレージ制限を手動で指定するか、自動スケーリング制限を設定できます。自動スケーリングでは、ストレージ容量がユーザー定義の制限まで10%スケールアップされます。ストレージ領域を手動で指定する場合、予約する領域は300から100,000 GBの間である必要があります。
-
データベースの記憶域容量(GB): 300から100,000までのデータベースの記憶域容量を指定します。
-
ストレージの自動スケーリング: Exascaleスマート・ストレージの場合、このオプションはデフォルトで有効になっています。
-
自動スケーリング制限(GB): 自動スケーリングの最大制限を指定します。
ノート
- ストレージ自動スケーリング機能は、Oracle Database 19cでは使用できません。
- 自動スケールは、主にデータベースの継続的な有機的な成長に対応することを目的としています。短い期間内に割り当てられたボールト・サイズの5%を超える可能性がある大規模な突然のデータ・ロードまたは急激なデータ増加の場合、領域不足の潜在的なエラーを回避するために、事前にストレージを手動でスケーリングすることをお薦めします。
- 自動拡張が有効な表領域では、自動拡張増分サイズが割り当てられたボールト・ストレージの5%を超えると、領域不足エラーが発生する可能性があります。これは、単一の大きな表領域の自動拡張が、自動スケールしきい値を超える前にボールトの使用可能な領域を突然超えた場合に発生する可能性があります。また、複数の表領域拡張が同時に発生し、結果的に同じ効果が生じることもあります。自動スケーリングの使用時に、割り当てられたボールト・ストレージの5%以上が一度に追加されないように、表領域の自動拡張増分設定を管理することをお薦めします。
-
(オプション)「スマート・フラッシュ・オプション」をクリックして、一部のストレージをスマート・フラッシュ・キャッシュとして構成します:
Smart flash cache to be added (GB).
-
プロビジョニングされたストレージ容量の割合としてのスマート・フラッシュ・キャッシュの追加(%): データベースの通常のストレージ容量に含まれるデフォルト・フラッシュ・キャッシュの量以上を購入して追加量のフラッシュ・キャッシュを指定するには、このオプションを選択します。フラッシュ・キャッシュを追加すると、一部のワークロードでストレージ容量を追加することなく、パフォーマンスが向上する可能性があります。追加のフラッシュ・キャッシュには、追加のメモリー・キャッシュも含まれます。追加のフラッシュ・キャッシュを、プロビジョニングされた合計ストレージのパーセンテージとして指定します。最小値は34で、最大値は300です。
-
追加するスマート・フラッシュ・キャッシュ(GB)追加するスマート・フラッシュ・キャッシュの量(GB)は、読取り専用フィールドに指定します。最小値は100です
-
-
-
Grid Infrastructureの構成: 使用可能なリリースのリストからGrid Infrastructureリリースを選択します。Grid Infrastructureバージョン: 使用可能なバージョンのリストからリリース更新バージョンを選択します。
-
SSHキーの追加: VMクラスタへのSSHアクセスに使用する各キー・ペアの公開鍵部分を追加します。
- SSHキー・ペアの生成: (デフォルト・オプション) SSHキー・ペアを生成するには、このオプションを選択します。次に、下のダイアログで、「秘密キーの保存」をクリックしてキーをダウンロードし、オプションで「公開キーの保存」をクリックしてキーをダウンロードします。
ノート
秘密キーをダウンロードし、SSHを使用してデータベース・システムに接続できるようにします。これは再表示されません。 - SSHキー・ファイルのアップロード: .pubファイルを参照またはドラッグ・アンド・ドロップするには、このオプションを選択します。
- SSHキーのペースト: このオプションを選択して、個々の公開キーを貼り付けます。
- SSHキー・ペアの生成: (デフォルト・オプション) SSHキー・ペアを生成するには、このオプションを選択します。次に、下のダイアログで、「秘密キーの保存」をクリックしてキーをダウンロードし、オプションで「公開キーの保存」をクリックしてキーをダウンロードします。
-
ネットワーク設定: 「デフォルトのVCNの作成」を選択してOracleプロビジョニング・ネットワークを使用することも、ネットワークを手動で構成することもできます。
-
デフォルトVCNの作成
このオプションを選択すると、デフォルト設定で新しいVCNが作成されます。デフォルト設定では、全体的なネットワーク範囲10.2.0.0/24が使用され、クライアント・サブネットの場合は10.2.0.0/26、バックアップ・サブネットの場合は10.2.0.64/26が使用されます。これらのデフォルト設定では、この新しいVCNに自動移入され、VMクラスタに自動的に使用されます。このVCNの表示名のみを指定します。デフォルトのネットワーク設定を使用しない場合は、生成された設定を変更しないでください。かわりに、次のオプションVCNの手動作成の手順に従ってください。
-
表示名: ネットワークの表示名を指定します。名前を指定する必要があります。
-
コンパートメント: デフォルトでは、VMクラスタ・リソースに選択したコンパートメント内のVirtual Cloud Networksが表示されます。ドロップダウン・リストから、そのコンパートメント内のVirtual Cloud Networkを選択します。別のコンパートメント(デフォルト以外の選択肢)からVirtual Cloud Networkを選択するには、「コンパートメントの変更」を選択します。
-
CIDR (読取り専用): IPアドレスのクラスレス・ドメイン間ルーティング(CIDR)範囲が表示されます。CIDRアドレスは、テナンシの構成中に割り当てられます。CIDR表記には、IPアドレスと、ネットワーク接頭辞に使用されるアドレスのビット数を示す接尾辞が含まれます。この方法は、従来の方法よりも効率的にIPアドレスを割り当て、インターネット・トラフィックをルーティングする方法です。詳細は、次を参照してください:
VNC構成オプションの選択が終了したら、「作成」をクリックします
「デフォルトVCNの作成」ダイアログ・ボックスが開き、ネットワーク構成のステータスが表示されます。自動生成されたVCNを使用する場合は、生成された設定を変更しないでください。ネットワーク構成が完了したら、「閉じる」をクリックします。
-
-
VCNの手動作成
「デフォルトVCNの作成」をクリックしない場合は、次の入力フィールドで構成情報を選択します:
-
仮想クラウド・ネットワーク: VMクラスタを作成するコンパートメントの仮想クラウド・ネットワーク(VCN)を選択します。別の区画にあるVCNを選択するには、「コンパートメント」をクリックします。
-
クライアント・サブネット: コンパートメント内のクライアント・サブネットを選択します。これは、VMクラスタがアタッチする必要のあるサブネットです。「コンパートメント」をクリックして、別のコンパートメントにあるサブネットを選択します。ノート
クライアント・サブネットを選択する前に、VCNを選択する必要があります。192.168.16.16/28と重複するサブネットは使用しないでください。これはデータベース・インスタンス上のOracle Clusterwareプライベート・インターコネクトによって使用されます。重複するサブネットを指定すると、プライベート・インターコネクトが正しく機能しなくなります。
-
バックアップ・サブネット: バックアップ・ネットワークに使用するサブネットを選択します。通常は、バックアップ保存先とData Guardレプリケーションとの間でバックアップ情報の転送に使用されます。必要に応じて、「コンパートメント」をクリックして、別のコンパートメント内のサブネットを選択します。
192.168.128.0/20と重複するサブネットは使用しないでください。この制限は、クライアント・サブネットとバックアップ・サブネットの両方に適用されます。
ノート
バックアップ・クライアント・サブネットを選択する前に、VCNを選択する必要があります。 -
ネットワーク・セキュリティ・グループを使用したトラフィックの制御: オプションで、このオプションを選択して、1つ以上のネットワーク・セキュリティ・グループ(NSG)をクライアント・ ネットワークとバックアップ・ネットワークの両方に使用できます。NSGは仮想ファイアウォールとして機能し、エグレスおよびエグレス・セキュリティ・ルールのセットをOracle Exadata Database Service on Exascale Infrastructure VMクラスタに適用することができます。
セキュリティ・リストを含むサブネットを選択する場合、VMクラスタのセキュリティ・ルールは、セキュリティ・リストおよびNSG内のルールの論理和になります。
ネットワーク・セキュリティ・グループを使用するには:
- 「トラフィックを制御するためのネットワーク・セキュリティ・グループの使用」チェック・ボックスを選択します。このボックスは、クライアント・サブネットとバックアップ・サブネットの両方のセレクタの下に表示されます。NSGは、クライアント・ネットワークまたはバックアップ・ネットワーク、あるいはその両方に適用できます。ネットワークにNSGを割り当てるには、仮想クラウド・ネットワークを選択する必要があります。
- ネットワーク・セキュリティ・グループ: 使用可能なNSGのリストから、ネットワークで使用するNSGを選択します。複数のNSGが必要な場合は、「別のネットワーク・セキュリティ・グループ」をクリックします。不明な場合は、ネットワーク管理者に問い合せてください。
-
ホスト名接頭辞: Exadata VMクラスタのホスト名を選択します。ホスト名は英数字で始まり、英数字およびハイフン(-)のみを含めることができます。Exadata VMクラスタに許可される最大文字数は12です。
警告:
ホスト名はサブネット内で一意である必要があります。一意でない場合、VMクラスタはプロビジョニングに失敗します。 -
ホスト・ドメイン名: VMクラスタのドメイン名。このフィールドは読取り専用です。参照用のホスト・ドメイン名を書き留めます。
データベース・バックアップをAutonomous Recoveryサービスに格納する予定の場合、Oracleでは、バックアップに使用されるSwiftエンドポイントを自動的に解決するため、クライアント・サブネットのDNS名前解決にVCN Resolverを使用することをお薦めします。
ノート
2025年8月6日以降、FRA、PHXまたはNRTリージョンで作成されたテナンシの場合、データベースで自動バックアップを有効にすると、Autonomous Recovery Serviceが唯一のバックアップ先になります。 - ホストおよびドメインURL: この読取り専用フィールドは、ホスト名とドメイン名を結合し、データベースの完全指定ドメイン名(FQDN)が表示されます。最大長は63文字です。
-
-
-
ライセンス・タイプの選択: VMクラスタに使用するライセンスのタイプ。選択内容は従量制の請求に影響します。
- 「ライセンス込み」は、クラウド・サービスのコストにデータベース・サービスのライセンスが含まれていることを意味します。
- Bring Your Own License (BYOL)は、Unlimited License AgreementまたはNon-Unlimited License Agreementを締結しているOracle Databaseのお客様であり、ライセンスをOracle Cloud Infrastructureで使用することを希望しています。このオプションは、オンプレミス・ライセンスおよびクラウド・ライセンスを別途契約する必要がありません。
- 診断収集: デフォルトでは、診断収集は有効です。診断収集および通知を有効にすると、ユーザーとOracle Cloudオペレーションは、ゲストVMの問題を迅速かつ効率的に特定、調査、追跡および解決できます。通知を受信するには、イベントをサブスクライブする必要があります。
-
(オプション) 「拡張オプションの表示」をクリックして、VMクラスタの拡張オプションを指定します。これらのオプションは、次の3つのタブ・セクションにあります。
-
管理: このオプションでは、タイムゾーン・オプションが提供されます。VMクラスタのデフォルト・タイムゾーンはUTCですが、ブラウザ・クライアントによって検出されたタイムゾーンを指定するか、別のタイムゾーンを選択できます。タイム・ゾーン・オプションは、Java.util.TimeZoneクラスとOracle Linuxオペレーティング・システムの両方でサポートされています。
ノート
UTCまたはブラウザが検出したタイム・ゾーン以外のタイムゾーンを設定する場合に、目的のタイム・ゾーンが表示されない場合は、「別のタイム・ゾーンの選択」を選択し、「地域または国」リストで「その他」を選択して、追加のタイム・ゾーンの選択肢を検索してみてください。
- ネットワーク: このオプションを使用すると、単一クライアント・アクセス・ネットワーク(SCAN)ポートを指定できます。SCANリスナー・ポート(TCP/IP)は、1024から8999の範囲で割り当てることができます。デフォルトは1521です。
ノート
バックエンド・ソフトウェアを使用したプロビジョニング後にVMクラスタのSCANリスナー・ポートを手動で変更することはサポートされていません。この変更により、Data Guardのプロビジョニングが失敗する可能性があります。 - セキュリティ: このオプションは、リソースのアクセスを制御するのに役立ちます。リストからネームスペース、そのキーおよび値を選択できます。複数のセキュリティ属性が必要な場合は、「セキュリティ属性の追加」をクリックします。
- タグ: タグは、リソースの管理に役立ちます。タグ・ネームスペースを選択し、タグ・キーを指定して、タグ値を指定できます。リソースを作成する権限がある場合、そのリソースにフリーフォーム・タグを適用する権限もあります。定義済タグを適用するには、タグ・ネームスペースを使用する権限が必要です。タグ付けの詳細は、リソース・タグを参照してください。タグを適用するかどうかがわからない場合は、このオプションをスキップするか(後でタグを適用できます)、管理者に問い合せてください。
-
- 「作成」をクリックします。
- (オプション)VMクラスタの連絡先を指定します。Oracle Exadata Database Service on Exascale Infrastructureは、OCIのお知らせサービスを利用します。Oracleでは、ここで連絡先詳細を指定することをお薦めします。Oracleは、メンテナンス通知や停止通知など、このサービスに関連するお知らせを自動的にサブスクライブします。今すぐ連絡先を提供しない場合は、OCIのお知らせサービスを直接利用して、後でお知らせに手動でサブスクライブする必要があります。サブスクライブについてさらに学習するには、お知らせのサブスクライブを参照してください。
クラウドVMクラスタにデータベース・サーバーまたはストレージ・サーバーの容量を追加するには
このトピックでは、Oracle Cloud Infrastructure (OCI)コンソールを使用してクラウドVMクラスタに新しい容量を追加する方法について説明します。
サービス・インスタンスにデータベース(コンピュート)またはストレージ・サーバーを追加した場合は、追加のリソースを利用するためにクラウドVMクラスタに容量を追加する必要があります。
- 「Exadata VMクラスタ」に移動します
- クラウドVMクラスタのリストで、容量を追加するクラスタの名前をクリックします。
- 「VMクラスタ詳細」ページで、「VMクラスタのスケーリング」をクリックします。
- クラウドExadataインフラストラクチャ・リソースをスケーリングした結果、使用可能な追加容量がある場合、「VMクラスタのスケーリング」パネルの上部のバナーに、VMクラスタに使用可能な追加容量のタイプと量を示すメッセージが表示されます。「容量を追加」ボックスを選択します。
- クラウドVMクラスタに追加する容量のタイプに応じて、「データベース・サーバーの追加」または「ストレージの追加」ラジオ・ボタンのいずれかを選択します。
- 「更新」をクリックします。クラウドVMクラスタは「更新中」状態になります。容量が正常に追加されると、クラスタは「使用可能」状態に戻ります。
クラスタにデータベース・サーバーを追加した場合は、クラスタが「使用可能」状態になった後、「VMクラスタの拡張」ボタンを再度クリックして、新しいストレージを割り当てることができます。
診断収集を有効化、部分的に有効化または無効化するには
VMクラスタのプロビジョニング後に、ゲストVMの診断収集を有効化、一部有効化または無効化できます。VMクラスタ・レベルで診断収集を有効にすると、VMクラスタのすべてのリソース(DBホームやデータベースなど)に構成が適用されます。
- 収集されるイベント、メトリックおよびログ・ファイルのリストが将来変更される可能性があることを理解した上でオプト・インします。この機能はいつでもオプトアウトできます。
- Oracleでは今後、さらにメトリックを追加する可能性がありますが、すでにメトリックの収集を選択している場合は、オプトイン値を更新する必要はありません。現在のプリファレンスに基づいて有効/無効のままになります。
- 以前にインシデント・ログおよびトレース・ファイルの収集にオプト・インしていて、Oracle Cloud operationsでログ収集ジョブが実行されるタイミングでオプト・アウトすることにした場合、ジョブは実行され、取り消されません。それ以降のログ収集は、インシデント・ログおよびトレース・ファイル収集オプションを再度オプトインするまで行われません。
VMクラスタをスケーリングするには
Exascaleインフラストラクチャ上のOracle Exadata Database ServiceでVMクラスタで使用可能なECPU、メモリーまたはストレージを増減します
VMまたはVMクラスタが停止しても、Oracleは請求を停止しません。VMクラスタの請求を停止するには、ECPU数をゼロに減らします。
VMごとに有効なECPUをスケーリングできます。メモリーは合計ECPU数でスケーリングされることに注意してください。
VMクラスタ・リソースをスケール・アップまたはダウンするには、顧客DB管理者による既存の使用量および容量管理の完全な監査が必要です。既存の使用量を確認して、スケール・ダウン操作中または操作後の障害を回避します。スケール・アップする際には、作成する予定の次のVMクラスタに対してこれらのリソースをどの程度残すかを考慮してください。Oracle Exadata Database Service on Exascale Infrastructureのツールでは、VMクラスタ内のメモリー、ローカル・ディスクおよびASMストレージの現在の使用量が計算され、それにヘッドルームが追加されて、それ以上スケール・ダウンできない最小値に達したら、この最小値を下回る値を指定することを想定しています。
VMクラスタをスケーリングする場合、ECPUの数をゼロに設定すると、VMクラスタが停止し、有効なECPU使用量に関連する請求がなくなります。
-
「VMクラスタ詳細」ページにナビゲートします
-
「VMクラスタのスケーリング」をクリックします。
「VMリソースのスケーリング」ウィンドウが開き、VMクラスタの現在の構成が表示されます。
-
「構成」セクションで、必要に応じて選択します。
-
VMごとに有効なECPU: VMクラスタに対して有効にするECPUコアの数を指定します。最小値はゼロです。ゼロECPUを選択しない場合、各VMの最小有効ECPUは8です。ECPUの最大数は、VM当たり200、またはVMに指定した合計ECPU数によって制限されます。選択する値は4の倍数である必要があります。追加ECPUを予約するために、追加ECPUの予約セクションを開くことができます。「VMクラスタ全体で有効なECPU合計」フィールドは、選択を行うと自動的に更新されます。
ノート
有効なECPUは、初期プロビジョニング後にゼロにスケーリングして、一時的にVMを停止し、使用量請求を停止できます。インフラストラクチャの請求(合計ECPU用)は続行されます。 -
追加ECPU: 必要に応じて、これらのフィールドを展開します。
読取り専用フィールドVMごとに予約されているECPUおよびVMクラスタ全体で予約されている追加ECPUの合計: 各VMおよびVMクラスタの予約済ECPUを表示します。これらのフィールドの追加ECPUの数は、ECPUを追加または削除すると自動的に更新されます。
-
VM当たりの合計ECPU: VMごとに割り当てるECPUの合計数を指定します。合計は8から200の間の数値にする必要があります。
-
VM当たりのメモリー(GB): これは読取り専用フィールドです。各VMに割り当てられているメモリーの量が表示されます。メモリーは、合計コア当たり11 GBに基づいて計算されます。
-
VMクラスタ全体のメモリー合計(GB): このフィールドは自動的に更新され、指定したVM当たりのメモリー割当てに基づいて、VMクラスタ全体に割り当てられるメモリーの合計量が提供されます。
-
-
VMファイル・システム・ストレージ: 必要に応じて、これらのフィールドを展開します。
-
VM当たりのVMファイル・システム・ストレージ容量(GB): VM当たりのストレージ容量(GB)を指定します。
すべての VMファイルシステムに必要なストレージを一緒に提供します。The VM Filesystems storage includes
/u02capacity, where your Database Homes will go, along with all of the other VM filesystems (/,/boot,/tmp,/var,/var/log,/var/log/audit,/home,swap,kdump,/u01,grid,/u02). システムの最小値を超えて選択された追加容量は、/u02に入ります。 - VMクラスタ全体のファイル・システム・ストレージ容量の合計: この読取り専用フィールドは自動的に更新され、ファイル・システム・ストレージ容量の合計が表示されます。
ノート
予約済コアと有効化済コア、およびExaDB-XSアーキテクチャの概要は、「Exascaleインフラストラクチャ上のExadata Database Serviceについて」を参照してください -
仮想マシンのスナップショットを作成するには
ユーザーがセルフサービス仮想マシン(VM)ファイル・システム・スナップショットを開始できるようにします。
VMスナップショットを読取り専用モードでマウントすると、スナップショットが作成された時点に存在していたファイルにアクセスしてコピーできます。これは、以前のSSHキーのリカバリなど、VMの特定の構成を以前の状態にリストアする必要がある場合に役立ちます。
- VMクラスタのメイン・ページに移動します。
- VMクラスタのリストで、管理するクラスタを検索し、その強調表示された名前をクリックしてクラスタの詳細ページを表示します。
- 「仮想マシン」タブをクリックします。
- 「仮想マシン」表から、スナップショットを作成する仮想マシンの名前をクリックします。
- 「VMファイル・システム・スナップショット」タブをクリックします。
- 「スナップショットの作成」をクリックします。
- スナップショットの名前を入力し、「作成」をクリックします。
スナップショットの作成が完了すると、状態が「作成中」から「使用可能」に変わります。
仮想マシンのスナップショットを削除する方法
コンソールを使用して、仮想マシン(VM)のスナップショットを削除します。
- VMクラスタのメイン・ページに移動します。
- VMクラスタのリストで、管理するクラスタを検索し、その強調表示された名前をクリックしてクラスタの詳細ページを表示します。
- 「仮想マシン」タブをクリックします。
- 「仮想マシン」表から、スナップショットを削除する仮想マシンの名前をクリックします。
- 「VMファイル・システム・スナップショット」タブをクリックします。
- 削除するスナップショットに対応する行で、「アクション」メニューをクリックします。
- 「削除」をクリックします。
メッセージを読み、VMスナップショットを削除することを確認します。
仮想マシンのスナップショットをマウントするには
コンソールを使用して、仮想マシン(VM)のスナップショットを読取り専用モードでマウントします。
- VMクラスタのメイン・ページに移動します。
- VMクラスタのリストで、管理するクラスタを検索し、その強調表示された名前をクリックしてクラスタの詳細ページを表示します。
- 「仮想マシン」タブをクリックします。
- 「VMファイル・システム・スナップショット」タブをクリックします。
- マウントするスナップショットを選択し、「アクション」メニューをクリックします。
- 「マウント」をクリックします。
- メッセージを読んで、スナップショットをマウントすることを確認します。
スナップショットマウントが完了すると、マウントポイントが VMファイルシステムスナップショットの「リソース」リストに表示されます。その後、このマウント・ポイントを使用して、選択したVMスナップショットからファイルをコピーできます。
スナップショットは読取り専用ファイル・システムとしてマウントされます。
仮想マシンのスナップショットをアンマウントするには
コンソールを使用して、仮想マシン(VM)のスナップショットをアンマウントします。
- VMクラスタのメイン・ページに移動します。
- VMクラスタのリストで、管理するクラスタを検索し、その強調表示された名前をクリックしてクラスタの詳細ページを表示します。
- 「仮想マシン」タブをクリックします。
- 「仮想マシン」表から、スナップショットをアンマウントする仮想マシンの名前をクリックします。
- 「VMファイル・システム・スナップショット」タブをクリックします。
- アンマウントするスナップショットに対応する行で、「アクション」メニューをクリックします。
- 「アンマウント」をクリックします。
- メッセージを読み、スナップショットをアンマウントすることを確認します。
VMクラスタのVMファイル・システム・スナップショットを作成するには
コンソールを使用して、VMクラスタ内のすべてのVMのスナップショットを作成します。
- VMクラスタのメイン・ページに移動します。
- VMクラスタのリストで、管理するクラスタを検索し、その強調表示された名前をクリックしてクラスタの詳細ページを表示します。
- 「仮想マシン」タブをクリックして、クラスタに存在する仮想マシンのリストを表示します。
- 「VMクラスタ全体のVMファイル・システム・スナップショットの作成」をクリックします。
- スナップショットの名前を入力し、「作成」をクリックします。
スナップショットの作成が完了すると、仮想マシンの状態が「更新中」から「使用可能」に変わります。
ノート
- これらのスナップショットは、VMクラスタ・レベルでは使用できませんが、VMクラスタ内のすべての個々の仮想マシンに対して同期的に作成されます。
- クラスタ全体をリストアするには、クラスタにある個々の仮想マシンをリストアする必要があります。詳細は、仮想マシンのスナップショットをマウントするにはを参照してください。
VMクラスタを別のコンパートメントに移動するには
Exascaleインフラストラクチャ上のOracle Exadata Database ServiceでVMクラスタを含むコンパートメントを変更するには、次の手順を実行します。
VMクラスタを移動する場合、コンパートメントの変更は、VMクラスタに関連付けられた仮想マシンおよびデータベースにも適用されます。ただし、他の関連付けられたリソース(Exadataインフラストラクチャなど)は、コンパートメントの変更の影響を受けず、現在のコンパートメントに残ります。
VMクラスタの表示名を変更するには
このトピックは、新しいOracle Exadata Database Service on Exascale Infrastructureeインスタンス・リソース・モデルを使用するExascale Infrastructureインスタンス上のOracle Exadata Database Serviceにのみ適用されます。
- ナビゲーション・メニューを開きます。「Oracle AI Database」をクリックし、「Oracle Exadata Database Service on Exascale Infrastructure」をクリックします
- コンパートメントを選択します。
- 「Oracle Exadata Database Service on Exascale Infrastructure」で「Exadata VMクラスタ」をクリックします。
-
Exadata VMクラスタ・リソースのリストで、目的のVMクラスタの名前をクリックします
- 「インフラストラクチャの詳細」ページで、「他のアクション」、「表示名の更新」の順にクリックします。
- 「表示名の更新」ダイアログで、指示に従って「新規表示名」および「現在の表示名」を入力します。
- 「更新」をクリックします。
コンソールを使用したVMクラスタの終了
VMクラスタを終了するには、まずそれに含まれるデータベースを終了する必要があります。
プライベートDNS構成の詳細を表示するには
- ナビゲーション・メニューを開きます。「Oracle AI Database」で、「Oracle Exadata Database Service on Exascale Infrastructure」をクリックします。
- Exadataインフラストラクチャを含むリージョンを選択します。
- Exadataインフラストラクチャを含むコンパートメントを選択します。
- 「VMクラスタ」をクリックします。
- 表示するプライベートDNSで構成されているVMクラスタの名前をクリックします。
- プライベートDNSが構成されている場合は、「ネットワーク」セクションの下にプライベートDNSおよびプライベート・ゾーンが表示されます。
- プライベート・ビュー名をクリックして、構成を編集します。
VMクラスタからのVMの追加または削除
既存のVMクラスタに対してVMを追加または削除することで、VMクラスタを水平方向にスケーリングできます。
- VMクラスタへのVMの追加
VMクラスタに仮想マシンを追加します - VMクラスタからのVMの削除
プロビジョニングされたクラスタから仮想マシンを削除するには、この手順を使用します。
親トピック: VMクラスタの管理
VMクラスタへのVMの追加
VMクラスタに仮想マシンを追加します
- この操作は、マルチVM対応インフラストラクチャでのみ使用できます。
- VMをVMクラスタに追加するには、クライアント・サブネットCIDRでイングレスおよびエグレスのためにすべてのTCPポートが開いている必要があります。
- ナビゲーション・メニューを開きます。「Oracle AI Database」で、「Oracle Exadata Database Service on Exascale Infrastructure」をクリックします。
「Exadata VMクラスタ」ページはデフォルトで選択されています。
- 「Exadata VMクラスタ」ページで、コンパートメント・フィルタにVMクラスタを追加するVMクラスタを含むコンパートメントが表示されることを確認し、仮想マシンを追加するVMクラスタの名前をクリックしてください。
- 「仮想マシン」タブをクリックします。クラスタの「VMクラスタ詳細」ページが表示されます。
- 「仮想マシンの追加」をクリックします。
- 「仮想マシンの追加」ダイアログで、追加する仮想マシンの数をクリックして選択します。
ノート
追加されるVMには、クラスタ内の他のVMと同じリソースが含まれます。
VMクラスタへのVMの追加は、Terraformではサポートされていません。
親トピック: VMクラスタへのVMの追加または削除
VMクラスタからのVMの削除
プロビジョニングされたクラスタから仮想マシンを削除するには、この手順を使用します。
- ナビゲーション・メニューを開きます。「Oracle AI Database」で、「Oracle Exadata Database Service on Exascale Infrastructure」をクリックします。
「Exadata VMクラスタ」ページはデフォルトで選択されています。
- 「Exadata VMクラスタ」ページで、コンパートメント・フィルタにVMクラスタを削除するVMクラスタを含むコンパートメントが表示されることを確認し、仮想マシンを削除するVMクラスタの名前をクリックしてください。
- 「仮想マシン」タブをクリックします。クラスタの「VMクラスタ詳細」ページが表示されます。
- 「仮想マシン」表で、削除する仮想マシンの名前を検索し、その行の最後の列の後に「アクション」メニューをクリックします。
- 「アクション」リストで、「削除」をクリックします。
VMクラスタからのVMの削除は、現在Terraformではサポートされていません。
親トピック: VMクラスタへのVMの追加または削除
自動診断収集の概要
診断収集および通知を有効にすることで、Oracle Cloud Operationsと顧客は、ゲストVMの問題をすばやく効率的に特定、調査、追跡および解決できます。イベントをサブスクライブして、リソース状態の変更に関する通知を受けます。
-
診断イベントの有効化
Oracleがクリティカル・イベント、警告イベント、エラー・イベントおよび情報イベントを収集して公開することを許可します。詳細は、データベース・サービス・イベントを参照してください。
-
ヘルス・モニターの有効化
OracleがOracle Databaseの起動/停止、ディスク領域使用量などのヘルス・メトリック/イベントを収集し、Oracle Cloud operationsと共有することを許可します。一部のイベントの通知も受信します。詳細は、ヘルス・メトリックを参照してください。
-
インシデント・ログおよびトレース収集の有効化
Oracleがインシデント・ログおよびトレースを収集することを許可し、障害診断および問題解決を可能にします。詳細は、インシデント・ログおよびトレース・ファイルを参照してください。
診断収集:
- 有効: 診断、ヘルス・メトリック、インシデント・ログとトレース・ファイル(3つのオプションすべて)の収集を選択した場合。
- 無効: 診断、ヘルス・メトリック、インシデント・ログとトレース・ファイル(3つのオプションすべて)を収集しないことを選択した場合。
- 一部有効: 診断、ヘルス・メトリック、インシデント・ログとトレース・ファイル(1つまたは2つのオプション)の収集を選択した場合。
診断イベントおよびヘルス・モニタリングを無効にすると、オプションに関連付けられたチェック・ボックスの選択を解除したときから、データ/イベントの収集および通知が停止されるのみです。ただし、履歴データはOracle Cloud Operationsデータ・リポジトリからパージされません。
親トピック: VMクラスタの管理
インシデント・ログおよびトレース・ファイル
この項では、インシデント・ログおよびトレース収集をオプトインした場合にOracle Supportで収集できるすべてのファイルをリストします。
- 問題が検出され、解決のために顧客とのやり取りが必要になると、Oracleはインフラストラクチャのカスタマ・サポートID (CSI)に対してサービス・リクエスト(SR)を作成します。
- 顧客のOralce Cloud Infrastructureテナンシ管理者の電子メールは、SRを作成してログを添付するためのCSI連絡先として使用されます。テナンシ管理者がMy Oracle Support (MOS)でCSI連絡先として追加されていることを確認します。
Oracle Trace File Analyze (TFA)コンポーネント駆動型ログ収集
通常、ディレクトリはコンポーネントに割り当てられ、そのコンポーネントを使用して、収集する必要があるファイルにTFAをガイドできます。たとえば、CRSコンポーネントをリクエストすると、CRSコンポーネントにマップされたディレクトリを参照し、必要な収集時間枠に一致するファイルを検索するようにTFAは指示されます。
以前にインシデント・ログおよびトレース・ファイルの収集にオプト・インしていて、Oracle Cloud operationsでログ収集ジョブが実行されるタイミングでオプト・アウトすることにした場合、ジョブは実行され、取り消されません。それ以降のログ収集は、インシデント・ログおよびトレース・ファイル収集オプションを再度オプトインするまで行われません。
TFAには、特定のコンポーネントがリクエストされたときに実行されるスクリプトが付属しています。たとえば、CRSコンポーネントの場合、crscollect.plは多数のcrsctlコマンドを実行して入力を収集します。デフォルトでは、TFAは収集されたログをリダクションしません。
表5-1 Oracle Traceファイル分析(TFA)コンポーネント駆動型ログ収集
| コンポーネント | スクリプト | ファイル/ディレクトリ |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
DB固有のスクリプトなし - DBの実行元の |
|
クラウド・ツール・ログ
- Cregファイル: マスクされた機密情報を含む
/var/opt/oracle/creg/*.iniファイル - Cstateファイル:
/var/opt/oracle/cstate.xml -
データベース関連のツール・ログ:
dbNameが指定された場合は/var/opt/oracle/log/<dbName>、それ以外の場合はすべてのデータベースのログ(/var/opt/oracle/log/)を収集しますdbNameが指定された場合は/var/opt/oracle/dbaas_acfs/log/<dbName>、それ以外の場合はすべてのデータベースのログ(/var/opt/oracle/log/<dbName>)を収集します - データベースenvファイル:
dbNameが指定されている場合は/home/oracle/<dbName>.env、それ以外の場合はすべてのデータベースのログ(/home/oracle/*.env)を収集します - パイロット・ログ:
/home/opc/.pilotBase/logs - ログ・ディレクトリのリスト:
/var/opt/oracle/log/var/opt/oracle/dbaas_acfs/log/var/opt/oracle/dbaas_acfs/dbsystem_details/var/opt/oracle/dbaas_acfs/job_manager/opt/oracle/dcs/log
DCSエージェント・ログ
/opt/oracle/dcs/log/
ツール関連のGrid Infrastructure/データベースのログ
- Grid Infrastructure:
GI_HOME/cfgtoollogs - データベース・アラートログ:
/u02/app/oracle/diag/rdbms/*/*/alert*.log
親トピック: VMクラスタの管理
ヘルス・メトリック
Oracle Trace File Analyzerによって収集されるデータベースおよびデータベース以外のヘルス・メトリックのリストを確認します。
Oracleでは今後、さらにメトリックを追加する可能性がありますが、すでにメトリックの収集を選択している場合は、オプトイン値を更新する必要はありません。現在のプリファレンスに基づいて有効/無効のままになります。
ゲストVMヘルス・メトリック・リスト - データベース・メトリック
表5-2ゲストVMヘルス・メトリック・リスト- データベース・メトリック
| メトリック名 | メトリック表示名 | 単位 | 集約 | 間隔 | 収集頻度 | 説明 |
|---|---|---|---|---|---|---|
|
|
CPU使用率 |
割合 |
平均 |
1分間 |
5分間 |
CPU使用率は、すべてのコンシューマ・グループで集計されたパーセンテージで表されます。この使用率は、データベースで使用可能なCPUの数(ECPUの数の2倍)に基づいてレポートされます。 |
|
|
ストレージ使用率 |
割合 |
平均 |
1時間 |
1時間 |
プロビジョニングされたストレージ容量のうち、現在使用中の割合。すべての表領域の割当て済領域の合計を表します。 |
|
|
DBブロック変更 |
変更/秒 |
平均 |
1分間 |
5分間 |
1秒当たりの変更されたブロックの平均数。 |
|
|
実行数 |
数 |
Sum |
1分間 |
5分間 |
選択した間隔中にSQL文を実行したユーザー・コールおよび再帰コールの数。 |
|
|
現在のログオン |
数 |
Sum |
1分間 |
5分間 |
選択した間隔中に成功したログオン数。 |
|
|
トランザクション件数 |
数 |
Sum |
1分間 |
5分間 |
選択した間隔中のユーザー・コミットとユーザー・ロールバックを合せた数。 |
|
|
ユーザー・コール |
数 |
Sum |
1分間 |
5分間 |
選択した間隔中のログオン、解析および実行コールを合せた数。 |
|
|
解析数 |
数 |
Sum |
1分間 |
5分間 |
選択した間隔中のハード解析とソフト解析の数。 |
|
|
使用済ストレージ領域 |
GB |
Max |
1時間 |
1時間 |
収集時にデータベースによって使用されたストレージ領域の合計量。 |
|
|
割当て済ストレージ領域 |
GB |
Max |
1時間 |
1時間 |
収集時にデータベースに割り当てられたストレージ領域の合計量。 |
|
|
表領域による使用済ストレージ領域 |
GB |
Max |
1時間 |
1時間 |
収集時に表領域によって使用されたストレージ領域の合計量。コンテナ・データベースの場合、このメトリックはルート・コンテナ表領域を示します。 |
|
|
表領域による割当て済ストレージ領域 |
GB |
Max |
1時間 |
1時間 |
収集時に表領域に割り当てられたストレージ領域の合計量。コンテナ・データベースの場合、このメトリックはルート・コンテナ表領域を示します。 |
|
|
表領域によるストレージ領域使用率 |
割合 |
平均 |
1時間 |
1時間 |
これは、収集時に表領域によって使用されたストレージ領域の割合を示します。コンテナ・データベースの場合、このメトリックはルート・コンテナ表領域を示します。 |
ゲストVMヘルス・メトリック・リスト - データベース以外のメトリック
表5-3ゲストVMヘルス・メトリック・リスト- データベース以外のメトリック
| メトリック名 | メトリック表示名 | 単位 | 集約 | 収集頻度 | 説明 |
|---|---|---|---|---|---|
|
|
ファイルシステム使用率 |
割合 |
Max |
1分間 |
プロビジョニングされたファイルシステムの使用率。 |
|
|
CPU使用率 |
割合 |
平均 |
1分間 |
CPU使用率。 |
|
|
メモリー使用率 |
割合 |
平均 |
1分間 |
スワップせずに新しいアプリケーションを起動するために使用できるメモリーの割合。使用可能なメモリーは、 |
|
|
スワップ使用率 |
割合 |
平均 |
1分間 |
合計スワップ領域の使用率。 |
|
|
平均のロード |
数値 |
平均 |
1分間 |
5分間のシステム負荷平均。 |
|
|
ノード・ステータス |
Integer |
平均 |
1分間 |
ホストにアクセスできるかどうかを示します。 |
親トピック: VMクラスタの管理
APIを使用したExascaleインフラストラクチャ・インスタンスでのOracle Exadata Database Serviceの管理
これらのAPI操作を使用して、Exadata Cloud Infrastructure仮想マシン(VM)およびExascaleインフラストラクチャ上のOracle Exadata Database Service上のデータベース(ExaDB-XS)を管理します。
APIの使用およびリクエストの署名の詳細は、REST APIおよびセキュリティ資格証明を参照してください。SDKについては、ソフトウェア開発キットとコマンドライン・インタフェースを参照してください。
次のAPI操作を使用して、Exascaleインフラストラクチャ・インスタンス・コンポーネント上のOracle Exadata Database Serviceを管理します。
Exascale Database Storage Vaultリソース
親トピック: VMクラスタの管理
コンソール接続を使用した仮想マシンのトラブルシューティング
コンソール接続を使用して、正常に動作していない仮想マシンをトラブルシューティングできます。たとえば、以前稼働していたゲストVMが応答を停止します。
Exadata System Software 23.1.13は最低限必要なバージョンです。また、
opcまたはrootユーザーのパスワードの設定を含め、次に示すすべての前提条件を確認してください。これらの要件を事前に満たすために必要な変更を行わないと、VMにアクセスできないときに必要になったときにシリアル・コンソールに緊急に接続できなくなります。
Secure Shell (SSH)を使用して、管理および一般的な使用のために実行中のインスタンスに接続するには、SSHを使用します。詳細は、SSHを使用した仮想マシンへの接続に関する項を参照してください。
シリアルコンソールへのSSH接続を行うには、次の構成手順に従います。
- 適切な権限があることを確認します。
- SSHキー・ペアの作成など、前提条件を完了します(まだない場合は)。
- 仮想マシンのシリアル・コンソールを作成します。
- SSH経由でシリアル・コンソールに接続します。
インストールされているDBサーバーのバージョンを確認するには、次のステップを実行します。
- ナビゲーション・メニューを開きます。「Oracle AI Database」で、「Oracle Exadata Database Service on Exascale Infrastructure」をクリックします。
- コンパートメントを選択します。
- 「Oracle Exadata Database Service on Exascale Infrastructure」で、「Exadataインフラストラクチャ」をクリックします。
- 対象となるインフラストラクチャの名前をクリックします。
- 表示された「インフラストラクチャの詳細」ページで、「バージョン」セクションに移動して、インストールされているDBサーバーのバージョンを検索します。
- 必要なIAMポリシー
管理者は、IAMポリシーを使用して、Oracle Exadata Database Service on Exascale Infrastructureシステム上の仮想マシン・コンソールへのセキュアなアクセス権を付与する必要があります。 - 前提条件
SSHクライアントをインストールし、SSHキー・ペアを作成する必要があります。 - 仮想マシン・シリアル・コンソール接続の作成
シリアル・コンソールへのローカル接続を行う前に、仮想マシン・コンソール接続を作成する必要があります。 - シリアル・コンソールへのSSH接続
- Cloud Shellを使用したシリアル・コンソールへの接続
- 仮想マシンのコンソール履歴の表示
親トピック: VMクラスタの管理
必要なIAMポリシー
管理者は、IAMポリシーを介して、Oracle Exadata Database Service on Exascale Infrastructureシステム上の仮想マシン・コンソールへのセキュアなアクセス権を付与する必要があります。
コンソールまたはREST APIをSDK、CLIまたはその他のツールを使用して使用しているかにかかわらず、このアクセス権が必要です。権限を持っていない、または認可されていないというメッセージが表示された場合は、持っているアクセス権のタイプと作業しているコンパートメントを管理者に確認してください。
仮想マシン・コンソール接続を作成するには、管理者がIAMポリシーを介して仮想マシン・コンソール接続の読取りおよび管理を行うためのアクセス権をユーザーに付与する必要があります。仮想マシン・コンソール接続のリソース名はdbnode-console-connectionです。仮想マシンのリソース名はdb-nodesです。次のポリシーは、仮想マシン・コンソール接続を作成する権限を付与します:
Allow group <group_name> to manage dbnode-console-connection in tenancy
Allow group <group_name> to read db-nodes in tenancy前提条件
SSHクライアントをインストールし、SSHキー・ペアを作成する必要があります。
SSHクライアントおよびコマンドライン・シェルのインストール(Microsoft Windows)
Microsoft Windowsでは、デフォルトでSSHクライアントは含まれません。Windowsクライアントから接続する場合は、SSHクライアントをインストールする必要があります。PuTTY plink.exeは、Windows PowerShellまたはのようなバージョンのOpenSSHを含むソフトウェアで使用できます:
このトピックの手順では、PuTTYおよびWindows PowerShellを頻繁に使用します。
Windows PowerShellを使用してWindowsからコンソール接続を確立する場合、PowerShellがWindowsオペレーティング・システムにすでにインストールされている可能性があります。そうでない場合は、リンクのステップに従います。PowerShellを使用してWindowsクライアントからインスタンスに接続する場合は、plink.exeが必要です。plink.exeは、PuTTYに含まれているコマンド・リンク接続ツールです。PuTTYをインストールすることも、plink.exeを個別にインストールすることもできます。インストールの詳細は、https://www.putty.orgを参照してください。
SSHキー・ペアの作成
セキュアなコンソール接続を作成するには、SSHキー・ペアが必要です。キー・ペアの作成に使用する方法は、オペレーティング・システムによって異なります。シリアル・コンソールに接続する場合は、RSAキーを使用する必要があります。この項の手順では、RSA SSHキー・ペアを作成する方法を示します。
LinuxのSSHキー・ペアを作成します
Unixスタイルのシステムを使用している場合は、ssh-keygenユーティリティがすでにインストールされている可能性があります。ユーティリティがインストールされているかどうかを確認するには、コマンドラインでssh-keygenと入力します。ユーティリティがインストールされていない場合は、https://www.openssh.com/portable.htmlからUNIX用のOpenSSHをダウンロードしてインストールできます。
- コマンドを入力するためのシェルまたはターミナルを開きます。
- プロンプトで、
ssh-keygenと入力し、要求されたらキーの名前を指定します。オプションで、パスフレーズを含めます。デフォルトのキー値(2048ビットのRSAキー)を使用してキーが作成されます。
または、次のように完全なssh-keygenコマンドを入力することもできます:ssh-keygen -t rsa -N "" -b 2048 -C "<key_name>" -f <path/root_name>引数 説明 -t rsaRSAアルゴリズムを使用します。 -N "<passphrase>"キーの使用を保護するためのパスフレーズ(パスワードなど)。パスフレーズを設定しない場合は、引用符の間に何も入力しません。 パスフレーズは必須ではありません。これをセキュリティ対策として指定して、権限のない使用から秘密キーを保護できます。パスフレーズを指定する場合、インスタンスに接続するときに、パスフレーズを指定する必要があります。これにより、通常、インスタンスへの接続の自動化が困難になります。
-b 20482048ビット・キーを生成します。2048がデフォルトであるため、2048が許容可能である場合、これを設定する必要はありません。 SSH-2 RSAには最低で2048ビットをお薦めします。
-C "<key_name>"キーを識別する名前。 -f <path/root_name> キーのペアを保存する場所と、ファイルのルート名。
PuTTYを使用したWindowsのSSHキー/ペアの作成
Windowsクライアントを使用してインスタンス・コンソール接続に接続している場合は、PuTTYによって生成されたSSHキー・ペアを使用します。
- コンピュータ上のPuTTYフォルダ(
C:\Program Files (x86)\PuTTYなど)内でputtygen.exeを探します。puttygen.exeをダブルクリックして開きます。 - SSH-2 RSAのキー・タイプと2048ビットのキー・サイズを指定します:
- 「Key」メニューで、デフォルト値の「SSH-2 RSA key」が選択されていることを確認します。
- 「Type of key to generate」で、デフォルト・キー・タイプの「RSA」を受け入れます。
- 「Number of bits in a Generated key」がまだセットされていない場合、2048に設定します。
- 「生成」をクリックします。
- キーにランダム・データを生成するには、PuTTYウィンドウの空白領域にマウスを移動します。
鍵が生成されると、「Public key for pasting into OpenSSH authorized_keys file」に表示されます。
- 日付とスタンプを含む「Key comment」が自動的に生成されます。デフォルトのコメントのままにすることも、よりわかりやすい独自のコメントで置き換えることもできます。
- 「Key passphrase」フィールドは空白のままにします。
- 「Save private key」をクリックし、パスフレーズを使用しないキーの保存に関するプロンプトで、「Yes」を選択します。
キー・ペアは、PuTTYツール・セットでのみ動作する製品固有の形式であるPuTTY Private Key (PPK)形式で保存されます。
鍵には任意の名前を付けることができますが、
ppkファイル拡張子を使用してください。たとえば、mykey.ppkです。 - 「Public key for pasting into OpenSSH
authorized_keysfile」に表示されている生成されたキーをすべて選択し、[Ctrl] + [C]を使用してコピーし、テキスト・ファイルに貼り付けてから、秘密キーと同じ場所にファイルを保存します。ノート
「Save public key」オプションではキーがOpenSSH形式で保存されないため、使用してください。キーには任意の名前を付けることができますが、一貫性を維持するため、秘密キーと同じ名前を付け、
pubファイル拡張子を使用してください。例:mykey.pub。 - 公開鍵ファイルと秘密鍵ファイルの名前と位置を書き留めます。インスタンス・コンソール接続を作成する場合は、公開キーが必要です。PuTTYを使用してインスタンス・コンソール接続に接続するには、秘密キーが必要です。例:
$HOME\Documents\mykey.ppk。
PuTTYを使用して生成されたSSHキー・ペアを使用して接続を作成するには
SSH鍵ペアの生成の詳細は、Create the SSH Key Pair for Windows Using PuTTYを参照してください
「Create serial console access」ウィンドウで次の手順を実行します。
- OpenSSH形式から生成されたSSHキーを貼り付けるか、「SSHキー・ファイルのアップロード」を選択して、「PuTTYを使用したWindows用のSSHキー・ペアの作成」のステップ8で保存した公開キーのパスを指定します。
- 接続が「アクティブ」になったら、「Windows用のシリアル・コンソール接続をコピー」をクリックします。
- 前のステップでコピーした接続文字列をテキスト・ファイルに貼り付けます。
- テキスト・ファイルで、
<を置き換えて、コンピュータ上のPuTTY秘密キー(PPK)ファイル・パスを指定します。たとえば、PATH_FILE_PUTTY_PRIVATE.ppk>.ppkファイルを$HOME\Documents\mykey.ppkに保存した場合です。 - 変更した接続文字列をPowerShellウィンドウに貼り付け、[Enter]を押してコンソールに接続します。
シリアル・コンソールから仮想マシンへのサインイン
仮想マシン・コンソール接続を使用して仮想マシンにサインインする場合は、Secure Shell (SSH)接続を使用してサインインできます。ユーザー名とパスワードを使用してサインインする場合は、パスワードを持つユーザー・アカウントが必要です。Oracle Exadata Cloudでは、opcまたはrootユーザーのデフォルト・パスワードは設定されません。したがって、opcまたはrootユーザーとしてサインインする場合は、opcまたはrootユーザーのパスワードを作成する必要があります。それ以外の場合は、パスワードを使用して別のユーザーを追加し、そのユーザーとしてサインインします。これは、シリアルコンソールへのログインが必要になる可能性のある状況が発生する前に、事前に完了するようにしてください。
ファイアウォールを介した接続
シリアルコンソールへのアクセスに使用するクライアントがファイアウォールの内側にある場合は、このクライアントが仮想マシンのシリアルコンソールにアクセスするために必要なエンドポイントに到達できることを確認する必要があります。シリアル・コンソールに接続するクライアント・システムは、直接的またはプロキシを介して、ポート443を使用してSSH経由で、シリアル・コンソール・サーバ(vm-console-ad1.exacs.us-ashburn-1.oci.oraclecloud.comなど)にアクセスできる必要があります。
仮想マシンのシリアル・コンソール接続の作成
シリアル・コンソールへのローカル接続を行う前に、仮想マシン・コンソール接続を作成する必要があります。
channel 0: open failed: administratively prohibited: console access is limited to one connection at a time- ナビゲーション・メニューを開きます。「Oracle AI Database」で、「Oracle Exadata Database Service on Exascale Infrastructure」をクリックします。
- 目的のVMクラスタをクリックします。
- 表示された「VMクラスタ詳細」ページで、目的の仮想マシンの名前をクリックします。
「リソース」で、「コンソール接続」がデフォルトで選択されます。
- 「コンソール接続の作成」をクリックします。
- 表示された「Create serial console」アクセスウィンドウには、SSH鍵を追加するための3つのオプションがあります
- キー・ペアの生成: Oracle Cloud Infrastructureで使用するSSHキー・ペアを生成することができます。PowerShellまたはPuTTYを使用してWindowsクライアントからインスタンスに接続している場合、生成されたSSHキー・ペアは、最初に
.ppkファイルに変換しないと使用できません。 - 公開キー・ファイルのアップロード: コンピュータ上の公開キー・ファイルを参照します。「前提条件」の項のSSHキー・ペアの作成のステップに従ってキー・ペアを作成した場合は、このオプションを使用して
.pubファイルに移動します。 - 公開キーの貼付け: 公開キー・ファイルの内容をテキスト・ボックスに貼り付けます。
- キー・ペアの生成: Oracle Cloud Infrastructureで使用するSSHキー・ペアを生成することができます。PowerShellまたはPuTTYを使用してWindowsクライアントからインスタンスに接続している場合、生成されたSSHキー・ペアは、最初に
- 「コンソール接続の作成」をクリックします。
コンソール接続が作成されて使用可能になると、状態が「アクティブ」に変わります、
シリアルコンソールへのSSH接続を行う
仮想マシンのコンソール接続を作成したら、Secure Shell (SSH)接続を使用してシリアル・コンソールに接続できます。シリアル・コンソールへのSSH接続を行う場合は、RSAキーを使用する必要があります。インスタンスの起動時に使用したものと同じSSHキーをシリアル・コンソールに使用することも、別のSSHキーを使用することもできます。
シリアル・コンソールでの作業が済みSSH接続を終了したら、シリアル・コンソール接続を削除する必要があります。セッションを切断しないと、Oracle Cloud Infrastructureが24時間後にシリアル・コンソール・セッションを終了するので、再び接続するときには再認証を行う必要があります。
サーバー・ホスト・キーの検証
シリアル・コンソールに初めて接続する場合、サーバー・ホスト・キーのフィンガープリントを検証するように求められます。サーバー・ホスト・キーのフィンガープリントは、サーバー・ホストの公開SSHキーのSHA256ハッシュです。サーバーSSHハンドシェイク・レスポンスは、関連付けられた秘密キーで署名されます。サーバー・ホスト・キーのフィンガープリントを検証すると、潜在的な攻撃から保護されます。
シリアル・コンソールに手動で接続する場合、サーバー・ホスト・キーのフィンガープリントは自動的に検証されません。フィンガープリントを手動で検証するには、Oracle Cloud Infrastructure Consoleに表示されるフィンガープリント値を、接続時に端末に表示されたRSAキー・フィンガープリント値と比較します。
コンソールでサーバー・ホスト・キーのフィンガープリントを見つけるには、「仮想マシンの詳細」ページの「リソース」で、「コンソール接続」をクリックします。この表に、サーバー・ホスト・キーのフィンガープリントが表示されます。コンソールのフィンガープリントは、シリアル・コンソールに接続するときに端末に表示されたRSAキー・フィンガープリントの値と一致している必要があります。
サーバー・ホスト・キーは、セキュリティ上の目的で定期的にローテーションされます。キー・ローテーションは、1つのキー・バージョンによって暗号化または署名されるデータの量を制限することで、キーが危殆化されたときに発生するリスクを軽減します。キーがローテーションされたとき、シリアル・コンソールに接続しようとすると、攻撃の可能性を示す警告が表示されます。この警告には、ホスト・キー検証失敗エラーおよび.ssh/known_hostsファイル内の行番号が含まれています。.ssh/known_hostsファイルでその行を削除してから、シリアル・コンソールに再接続します。その後、新しいサーバー・ホスト・キー・フィンガープリントを受け入れるように求められます。
Mac OS XおよびLinuxオペレーティング・システムからの接続の確立
SSHクライアントを使用してシリアル・コンソールに接続します。Mac OS XおよびほとんどのLinuxやUNIX系のオペレーティングシステムには、デフォルトでSSHクライアントOpenSSHが含まれています。
Mac OS XまたはLinuxでOpenSSHを使用してシリアル・コンソールに接続するには:
- ナビゲーション・メニューを開きます。「Oracle AI Database」で、「Oracle Exadata Database Service on Exascale Infrastructure」をクリックします。
- 目的のVMクラスタをクリックします。
- 表示された「VMクラスタ詳細」ページで、目的の仮想マシンの名前をクリックします。
- On the Virtual Machine details page in the Oracle Cloud Infrastructure Console, under Resources, click Console connection.
- 「アクション」メニュー(3つのドット)をクリックし、「Linux/Macのシリアル・コンソール接続がコピー」をクリックします
- 接続文字列を、Mac OS XまたはLinuxシステムのターミナル・ウィンドウに貼り付け、Enterを押してコンソールに接続します。
デフォルトのSSHキーまたはSSH-agentを使用していない場合は、アイデンティティ・ファイル・フラグ
-iを含むようにシリアル・コンソール接続文字列を変更して、使用するSSHキーの秘密キー部分(たとえば、id_rsa)を指定します。次の行に示すように、SSH接続とSSHプロキシ・コマンドの両方にこのフラグを指定します:ssh -i /<path>/<ssh_key> -o ProxyCommand='ssh -i /<path>/<ssh_key> -W %h:%p -p 443... - プロンプトが表示されたら、サーバー・ホスト・キーのフィンガープリントを検証して受け入れます。
サーバー・ホスト・キーのフィンガープリントを以前に受け入れたが、そのキーがローテーションされている場合は、攻撃の可能性を示す警告が表示されます。この警告には、ホスト・キー検証失敗エラーおよび
.ssh/known_hostsファイル内の行番号が含まれています。.ssh/known_hostsファイルで指定された行を削除してから、シリアル・コンソールに再接続します。新しいサーバー・ホスト・キー・フィンガープリントを検証して受け入れます。 - [Enter]を再度押すと、コンソールがアクティブ化されます。
接続がアクティブな場合、コンソールに次のメッセージが表示されます。
================================================= IMPORTANT: You are now connected to the serial console for this VM. This should be used in emergency situations only. See product documentation for more details and alternative connectivity options for normal operations =================================================
- 仮想マシンを再起動します。
ユーザ名またはパスワードを入力する必要はありません。仮想マシンが機能していて、接続がアクティブな場合、コンソールにシリアル出力が表示されます。シリアル出力がコンソールに表示されない場合、ゲストVMオペレーティング・システムは起動していません。
その他のトラブルシューティング・オプションについては、Linuxオペレーティング・システムでのゲストVMコンソール接続からの仮想マシンのトラブルシューティングを参照してください。
- ExaDB-XS VMクラスタの詳細ページに移動します。
- 「リソース」で、「仮想マシン」をクリックします。
- 再起動する仮想マシンの「アクション」メニュー(3つのドット)から「再起動」を選択します。
Windowsオペレーティング・システムからの接続の確立
Microsoft Windows PowerShellからシリアル・コンソールに接続するステップは、OpenSSHのステップとは異なります。次のステップは、Windowsターミナルでは機能しません。
WindowsクライアントからPowerShellを使用してインスタンスに接続する場合は、plink.exeが必要です。plink.exeは、PuTTYに含まれているコマンド・リンク接続ツールです。PuTTYをインストールすることも、plink.exeを個別にインストールすることも可能です。詳細は、SSHクライアントおよびコマンドライン・シェルのインストール(Windows)に関する項を参照してください。
Microsoft Windowsでシリアル・コンソールに接続するには:
- On the Virtual Machine details page in the Oracle Cloud Infrastructure Console, under Resources, click Console connection.
- 「アクション」メニュー(3つのドット)をクリックします。
使用しているSSHクライアントに応じて、次のいずれかを行います:
- Windows PowerShellを使用している場合、「Windowsのシリアル・コンソール接続がコピー」をクリックします。
- OpenSSHを使用している場合、「Linux/Macのシリアル・コンソール接続がコピー」をクリックします。
ノート
Windows用にコピーされた接続文字列には、秘密キー・ファイルの場所を指定するパラメータ-iが含まれています。接続文字列のこのパラメータのデフォルト値は、Windowsクライアントで構成されていないか、秘密キー・ファイルが保存されている場所を表していない可能性がある環境変数を参照している。次のステップに進む前に、-iパラメータに指定した値を確認し、必要な変更を加えます。 - ファイル・パスを秘密キー・ファイルに追加できるように、前のステップでコピーされた接続文字列をテキスト・ファイルに貼り付けます。
- テキスト・ファイルで、
$env:homedrive$env:homepath\oci\console.ppkをコンピュータ上の.ppkファイルへのファイル・パスに置き換えます。このファイル・パスが文字列に2回出現します。両方の場所で置き換えます。ノート
PuTTYバージョン0.82以上では、plinkの最初のコールにパラメータ-legacy-stdio-promptsを追加します。 - 変更した接続文字列をPowerShellウィンドウまたはOpenSSHクライアントに貼り付け、[Enter]を押してコンソールに接続します。
- プロンプトが表示されたら、サーバー・ホスト・キーのフィンガープリントを検証して受け入れます。
サーバー・ホスト・キーのフィンガープリントを以前に受け入れたが、そのキーがローテーションされている場合は、攻撃の可能性を示す警告が表示されます。この警告には、ホスト・キー検証失敗エラーおよび
.ssh/known_hostsファイル内の行番号が含まれています。.ssh/known_hostsファイルで指定された行を削除してから、シリアル・コンソールに再接続します。新しいサーバー・ホスト・キー・フィンガープリントを検証して受け入れます。 - [Enter]を再度押すと、コンソールがアクティブ化されます。
- 仮想マシンを再起動します。
ユーザ名またはパスワードを入力する必要はありません。仮想マシンが機能していて、接続がアクティブな場合、コンソールにシリアル出力が表示されます。シリアル出力がコンソールに表示されない場合、ゲストVMオペレーティング・システムは起動していません。
トラブルシューティング・オプションの詳細は、ゲストVMコンソール接続からの仮想マシンのトラブルシューティングを参照してください。
- ExaDB-XS VMクラスタの詳細ページに移動します。
- 「リソース」で、「仮想マシン」をクリックします。
- 再起動する仮想マシンの「アクション」メニュー(3つのドット)から「再起動」を選択します。
OCIコンソールを使用して生成されたSSHキー・ペアを使用して接続を作成するには:
「Create serial console access」ウィンドウで次の手順を実行します。
- 「キー・ペアが自動で生成」をクリックします。
- 「Save Private Key」をクリックします。
- 「コンソール接続の作成」をクリックします。
- コンピュータのPuTTYフォルダ内にある
puttygen.exeを探します(たとえば、C:\Program Files (x86)\PuTTY. Double-click puttygen.exe)。 - PuTTYキー・ジェネレータで、「変換」メニューをクリックし、「インポート」をクリックします。
- Windowsエクスプローラで、OCIコンソールで生成されたSSHキー(ステップ1)を選択し、「開く」をクリックします。
PuTTYは、キーをインポートし、PuTTYキー・ジェネレータ・ウィンドウにキーに関する情報を表示します。
- 「秘密キーの保存」をクリックします。
- パスフレーズなしでキーを保存するかどうかを確認するプロンプトが表示されたら、「はい」をクリックします。
キー・ペアは、PuTTY Private Key (PPK)形式(PuTTYツール・セットでのみ動作する固有の形式)で保存されます。
鍵には任意の名前を付けることができますが、
.ppkファイル拡張子を使用してください。たとえば、$HOME\Desktop\key-vm-console.ppkです。 - テキスト・エディタを使用して、PuTTY秘密キー(PPK)パスを指すようにコマンドを変更します。
<PATH_FILE_PUTTY_PRIVATE.ppk>を、コンピュータ上のPuTTY秘密キー(PPK)ファイル・パスを指すように置き換えます。たとえば、.ppkファイルを$HOME\Desktop\key-vm-console.ppkに保存した場合です。 - 変更した接続文字列をPowerShellウィンドウに貼り付け、[Enter]を押してコンソールに接続します。
生成された.key秘密キー・ファイルを換算するには:
- PuTTYgenを開きます。
- 「ロード」をクリックし、インスタンスの作成時に生成された秘密キーを選択します。
キー・ファイルの拡張子が
.keyです。 - 「秘密キーの保存」をクリックします。
- 鍵の名前を指定します。
新しい秘密キーの拡張子は
.ppkです。 - 「保存」をクリックします。
Cloud Shellを使用したシリアル・コンソールへの接続
Cloud Shell統合を使用して、迅速かつ簡単にシリアル・コンソールに接続できます。クラウド・シェルは、コンソールからアクセスできるWebブラウザベースのターミナルである。Cloud Shell統合によって、インスタンス・コンソール接続と一時SSHキーが自動的に作成されます。Cloud Shellからシリアル・コンソールに接続するための唯一の前提条件は、ユーザーに正しい権限を付与することです。Cloud Shellの使用の概要は、Cloud Shellの使用に関する項を参照してください。
- デフォルトでは、クラウド・シェル管理パブリック・ネットワークを有効にしていないかぎり、クラウド・シェルはテナンシ・ホーム・リージョンのOCI内部リソースへのネットワーク・アクセスを制限します。管理者は、クラウド・シェル・パブリック・ネットワークを有効にするようにアイデンティティ・ポリシーを構成する必要があります。詳細は、クラウド・シェル・ネットワーキングを参照してください。
- クラウド・シェルを使用して複数のDBノードに同時に接続することはできません。たとえば、DBnode1へのオープン接続があり、DBnode2に接続する場合は、まずDBnode1からアクティブなクラウド・シェルを終了してから、DBnode2への接続を確立する必要があります。
シリアル・コンソールでの作業が済みSSH接続を終了したら、シリアル・コンソール接続を削除する必要があります。セッションを切断しないと、Oracle Cloud Infrastructureが24時間後にシリアル・コンソール・セッションを終了するので、再び接続するときには再承認を行う必要があります。
関連トピック
Cloud Shellを使用してシリアル・コンソールに接続するには
- コンソールにサインインします。
- ナビゲーション・メニューを開きます。「Oracle AI Database」で、「Oracle Exadata Database Service on Exascale Infrastructure」をクリックします。
- On the instance details page in the Oracle Cloud Infrastructure Console, under Resources, click Console connection.
- 「Cloud Shell接続の起動」をクリックします。
このアクションによって、クラウド・シェルがコンソール下部のドロワーに表示されます。
- コンソール接続がすでに存在する場合は、既存のリソースを削除するかどうかを尋ねられます。[y]を押してから、[Enter]を押します。
- 完了したら、インスタンス・コンソール接続を終了します。
関連トピック
仮想マシンのコンソール履歴の表示
仮想マシンの最新のシリアル・コンソール・データを取得および表示できます。このデータには、仮想マシンの起動時に生成される構成メッセージ(カーネルやBIOSのメッセージなど)が含まれており、仮想マシンのステータスのチェックや問題の診断およびトラブルシューティングに役立ちます。
コンソール履歴は、指定された仮想マシンの最新のシリアル・コンソール・データを最大1MB取得します。rawコンソール・データ(マルチバイト文字を含む)が取得されることに注意してください。
コンソール履歴はポイントインタイム・レコードです。対話型コンソール接続を使用して、正しく動作していない仮想マシンをトラブルシューティングするには、シリアル・コンソール接続を使用します。
コンソール履歴データの管理
コンソールまたはAPIを使用して、コンソール履歴取得を管理できます。コンソール履歴を使用すると、インスタンスにリモートで接続しなくても、仮想マシンからのシリアル出力を確認できます。コンソール履歴を使用して、以前のアクセスおよびシリアルコンソールで実行されたアクションを監査できます。
コンソールのインスタンス詳細ページで、コンソール履歴の取得とダウンロード、メタデータ詳細の表示と編集、およびコンソール履歴取得の削除を行うことができます。
- コンソールを使用したコンソール履歴の取得
- コンソールを使用したコンソール履歴取得のダウンロード
- コンソールを使用したコンソール履歴取得の表示
- コンソールを使用したコンソール履歴取得のメタデータ詳細の表示および編集
- コンソールを使用したコンソール履歴取得の削除
- APIを使用したコンソール履歴データの管理
親トピック: 仮想マシンのコンソール履歴の表示
コンソールを使用したコンソール履歴の取得
- ナビゲーション・メニューを開きます。「Oracle AI Database」で、「Oracle Exadata Database Service on Exascale Infrastructure」をクリックします。
- 目的の「VMクラスタ」をクリックします。
- 表示された「VMクラスタ詳細」ページで、目的の仮想マシンの名前をクリックします。
「リソース」で、「コンソール接続」がデフォルトで選択されています。
- 「コンソール履歴」をクリックします。
- 関心のある履歴の名前をクリックします。
- 表示されたウィンドウで、「ダウンロード」をクリックして、コンソール履歴のコピーをダウンロードします。
- 履歴を保存してウィンドウを閉じるには、「保存してクローズ」をクリックします。
親トピック: コンソール履歴データの管理
コンソールを使用したコンソール履歴取得のダウンロード
- ナビゲーション・メニューを開きます。「Oracle AI Database」で、「Oracle Exadata Database Service on Exascale Infrastructure」をクリックします。
- 目的の「VMクラスタ」をクリックします。
- 表示された「VMクラスタ詳細」ページで、目的の仮想マシンの名前をクリックします。
「リソース」で、「コンソール接続」がデフォルトで選択されています。
- 「コンソール履歴」をクリックします。
- 関心のある履歴の名前をクリックします。
- 表示されたウィンドウで、「ダウンロード」をクリックして、コンソール履歴のコピーをダウンロードします。
親トピック: コンソール履歴データの管理
コンソールを使用したコンソール履歴取得の表示
- ナビゲーション・メニューを開きます。「Oracle AI Database」で、「Oracle Exadata Database Service on Exascale Infrastructure」をクリックします。
- 目的の「VMクラスタ」をクリックします。
- 表示された「VMクラスタ詳細」ページで、目的の仮想マシンの名前をクリックします。
「リソース」で、「コンソール接続」がデフォルトで選択されています。
- 「コンソール履歴」をクリックします。
- 関心のある履歴の名前をクリックします。
- コンソール履歴リストで、表示するコンソール履歴取得について、「アクション」メニューをクリックし、「詳細の表示」をクリックします。
親トピック: コンソール履歴データの管理
コンソールを使用したコンソール履歴取得のメタデータ詳細の表示および編集
- ナビゲーション・メニューを開きます。「Oracle AI Database」で、「Oracle Exadata Database Service on Exascale Infrastructure」をクリックします。
- 目的の「VMクラスタ」をクリックします。
- 表示された「VMクラスタ詳細」ページで、目的の仮想マシンの名前をクリックします。
「リソース」で、「コンソール接続」がデフォルトで選択されています。
- 「コンソール履歴」をクリックします。
- コンソール履歴リストで、表示するコンソール履歴取得について、「アクション」メニューをクリックし、「詳細の表示」をクリックします。
- オプションで、コンソール履歴の名前を編集します。機密情報を入力しないでください。
- タグを表示または編集するには、「タグ付けオプションの表示」をクリックします。
- タグを編集または削除するには、タグの横にある編集アイコンをクリックします。タグを編集するには、「タグの編集」ダイアログで変更を加え、「保存」をクリックします。タグを削除するには、「タグの削除」をクリックします。
- 「保存して閉じる」をクリックします。
親トピック: コンソール履歴データの管理
コンソールを使用したコンソール履歴取得の削除
- ナビゲーション・メニューを開きます。「Oracle AI Database」で、「Oracle Exadata Database Service on Exascale Infrastructure」をクリックします。
- 目的の「VMクラスタ」をクリックします。
- 表示された「VMクラスタ詳細」ページで、目的の仮想マシンの名前をクリックします。
「リソース」で、「コンソール接続」がデフォルトで選択されています。
- 「コンソール履歴」をクリックします。
- コンソール履歴リストで、表示するコンソール履歴取得について、「アクション」メニューをクリックし、「削除」をクリックします。
- 確認ダイアログで、「コンソール履歴の削除」をクリックします。
親トピック: コンソール履歴データの管理
APIを使用したコンソール履歴データの管理
APIコールのリストを確認して、コンソール履歴データを管理します。
APIの使用およびリクエストの署名の詳細は、REST APIおよびセキュリティ資格証明を参照してください。SDKについては、ソフトウェア開発キットとコマンドライン・インタフェースを参照してください。
APIの完全なリストは、データベース・サービスAPIを参照してください。
次のAPI操作を使用して、コンソール履歴データを管理します。
- コンソール履歴を取得するには、createDbNodeConsoleHistoryメソッドを使用します。
- コンソール履歴メタデータの詳細を取得するには、getDbNodeConsoleHistoryメソッドを使用します。
- コンソール履歴コンテンツの詳細を取得するには、getDbNodeConsoleHistoryContentメソッドを使用します。
- コンソール履歴メタデータを編集するには、updateDbNodeConsoleHistoryメソッドを使用します。
- コンソール履歴取得をリストするには、listDbNodeConsoleHistoriesメソッドを使用します。
- コンソール履歴取得を削除するには、deleteDbNodeConsoleHistoryメソッドを使用します。
親トピック: コンソール履歴データの管理
Linuxオペレーティング・システムでのゲストVMコンソール接続からの仮想マシンのトラブルシューティング
インスタンス・コンソール接続を使用して接続した後で、次のような様々なタスクを実行できます:
- システム構成ファイルを編集します。
opcユーザーのSSHキーを追加またはリセットします。opcユーザーのパスワードをリセットします。
これらのタスクでは、メンテナンス・モードでBashシェルにブートする必要があります。
メンテナンス・モードで起動するには
デフォルトのユーザーとパスワード:
- アカウント: Grubブート・ローダー
- ユーザー名: root
- デフォルト・パスワード: sos1Exadata
- アカウント・タイプ: オペレーティング・システム・ユーザー
詳細は、「Oracle Exadataのデフォルト・ユーザー・アカウント」を参照してください。
- VMクラスタからVMを再起動します。
- Oracle Linux 7.xまたはOracle Linux 8.xを実行している仮想マシンの場合、再起動プロセスが開始されると、ターミナル・ウィンドウに戻り、コンソール・メッセージがウィンドウに表示され始めます。GRUBブート・メニューが表示されたらすぐに、上/下 矢印キーを使用して自動起動プロセスを停止します。これを使用して、ブート・メニューを使用できるようになります。
- ブート・メニューで、メニューの最上位の項目を強調表示し、eを押してブート・エントリを編集します。
- 編集モードで、下矢印キーを使用して、linux16で始まる行に到達するまでエントリを下方向にスクロールします。
- その行の最後に次を追加します:
init=/bin/bash - キーボード・ショートカット[CTRL]+[X]を入力し、ターミナル・ウィンドウからインスタンスを再起動します。
インスタンスが再起動されると、Bashシェル・コマンドライン・プロンプトが表示され、次の手順に進むことができます。
システム構成ファイルを編集するには
- Bashシェルで、次のコマンドを実行して、変更するファイルのコンテキストを保持するSElinuxポリシーをロードします:
/usr/sbin/load_policy -i - 次のコマンドを実行し、読取り/書込み権限でルート・パーティションを再マウントします:
/bin/mount -o remount, rw / - インスタンスのリカバリを試行するには、必要に応じて構成ファイルを編集します。
- 構成ファイルの編集が終了したら、既存のシェルからインスタンスを起動するため、次のコマンドを実行します:
または、インスタンスを再起動するために、次のコマンドを実行します:exec /usr/lib/systemd/systemd/usr/sbin/reboot -f
opcユーザーのSSHキーを追加またはリセットするには
- Bashシェルで、次のコマンドを実行して、変更するファイルのコンテキストを保持するSElinuxポリシーをロードします:
/usr/sbin/load_policy -i - 次のコマンドを実行し、読取り/書込み権限でルート・パーティションを再マウントします:
/bin/mount -o remount, rw / - Bashシェルで、次のコマンドを実行して、
opcユーザーのSSHキー・ディレクトリに移動します:cd ~opc/.ssh authorized_keysファイルに公開キー・エントリを含めます。ノート
必要に応じて、ファイルを編集し、前のキーを削除できます。ただし、クラウドの自動化が損なわれないように、クラウド自動化の鍵を必ず保持してください。echo '<contents of public key file>' >> authorized_keys
- 次のコマンドを実行してインスタンスを再起動します:
/usr/sbin/reboot -f
opcユーザーのパスワードをリセットするには
- Bashシェルで、次のコマンドを実行して、変更するファイルのコンテキストを保持するSElinuxポリシーをロードします。
このステップは、SSHおよびコンソールを使用してインスタンスにサインインするために必要です。
/usr/sbin/load_policy -i - 次のコマンドを実行し、読取り/書込み権限でルート・パーティションを再マウントします:
/bin/mount -o remount, rw / - 次のコマンドを実行して、
opcユーザーのパスワードをリセットする:sudo passwd opc - 次のコマンドを実行してインスタンスを再起動します:
sudo reboot -fノート
rootパスワードの設定は、opcパスワードの設定に代わる有効な方法です。
親トピック: 仮想マシンのコンソール履歴の表示
仮想マシンのシリアルコンソール接続の終了
シリアル・コンソール接続を終了するには
SSHを使用するとき、新しい行の先頭の~文字はエスケープ文字として使用されます。
- シリアル・コンソールを終了するには、次のように入力します:
~. - SSHセッションを一時停止するには、次のように入力します:
~^z^文字は[CTRL]キーを表します。 - すべてのSSHエスケープ・コマンドを表示するには、次のように入力します:
~?
仮想マシンのシリアルコンソール接続を削除するには
- ナビゲーション・メニューを開きます。「Oracle AI Database」で、「Oracle Exadata Database Service on Exascale Infrastructure」をクリックします。
- 目的のVMクラスタをクリックします。
- 表示された「VMクラスタ詳細」ページで、目的の仮想マシンの名前をクリックします。
「リソース」で、「コンソール接続」がデフォルトで選択されています。
- 「アクション」メニューをクリックし、「削除」を選択します。要求されたら、確認します。
親トピック: 仮想マシンのコンソール履歴の表示