機械翻訳について

13 Oracle Database Appliance KVMデプロイメントの管理

KVM仮想化は、カーネル・ベースの仮想マシン(KVM)を使用して、Linuxアプリケーション用の仮想化環境を作成します。

Oracle Database Appliance KVMのアーキテクチャと、ゲスト仮想マシンのデプロイ、高可用性の管理、CPUプールの管理およびOracle Database Appliance KVMデプロイメントのネットワーク設定の構成の手順について理解します。

Oracle Database Appliance KVMのデプロイメントについて

Oracle KVMを使用して、データベースおよびアプリケーションのシステム・リソースの使用を最適化できます。

カーネル・ベースの仮想マシン(KVM)仮想プラットフォームをOracle Database Applianceにデプロイできます。 Oracle Database Appliance KVMデプロイメントでは、Oracle KVMの機能を使用して、同じ物理Oracle Database Applianceで実行されているデータベースおよびアプリケーションにリソースを効果的に割り当てることができます。 単に不要なサーバー・コアを無効にするのでなく、他のワークロードをホスティングするために余剰の容量を使用できます。 これによりデータベースとアプリケーションを統合できる一方で、Oracle Database Applianceに関連するデプロイメントと管理は容易なままに保たれます。

関連項目:

サポートされるオペレーティング・システムの詳細は、Oracle Linux KVMユーザー・ガイドを参照してください : https://docs.oracle.com/en/operating-systems/oracle-linux/kvm-user/about.html#about-kvm

KVM機能には、Oracle Linuxカーネルをハイパーバイザとして使用できる一連のモジュールが用意されています。 KVMは、x86_64プロセッサ・アーキテクチャをサポートします。 デフォルトでは、KVMはUnbreakable Enterprise Kernel (UEK)リリースに組み込まれています。 KVMの機能は、アクティブに開発されており、プラットフォームやカーネルのリリースによって異なる場合があります。 Unbreakable Enterprise Kernelを使用している場合は、機能に関する情報および適用可能な既知の問題や制限を取得するために現在使用しているカーネル・リリースのリリース・ノートを参照してください。 KVMはOracle Linux 7でサポートされています。

KVMとOracle VM仮想化の違いは何ですか。

Oracle KVMを使用すると、仮想化に関する専門知識がほとんどない仮想化環境を簡単に設定および管理できます。 KVMデプロイメントを使用すると、単一のOracle Database Applianceシステム内で複数層環境全体を統合できます。

KVMオプションを使用してOracle Database Applianceをデプロイする利点を次に示します:

  • 単一のハードウェア環境にデータベースとアプリケーションをデプロイします。

  • CPUコア(およびメモリー)を効率的に使用します。

  • 異なる仮想マシンに別々のネットワークを提供するには、仮想ローカル・エリア・ネットワーク(VLAN)を使用します。

  • VMストレージを使用して、仮想マシン・リポジトリ用のストレージを拡張します。

  • VMごとのリソース管理の簡素化、およびサービス品質の維持(QoS)
  • アプリケーション、ミドルウェアおよびデータベースのソリューションを、すぐに使用できるようにします。
  • スペース使用率を高め、エネルギ消費と冷却コストを削減することで、データセンターの効率を向上させます。

  • Oracle KVM仮想化はOracle Database Applianceのベア・メタル・デプロイメントで使用可能ですが、Oracle Database Appliance上のOracle VM仮想化には仮想化プラットフォームの設定が必要です。
  • Oracle Database Applianceはすべてのハードウェア・モデルでKVMをサポートしますが、Oracle VMを使用する仮想化プラットフォームのデプロイメントはOracle Database Appliance高可用性モデルでのみサポートされます。
  • Oracle Database Appliance KVMデプロイメントではタイプ2のホスト・オペレーティング・システム・ベースのハイパーバイザが使用されますが、Oracle Database Appliance仮想化プラットフォームのデプロイメントでは、タイプ1のベア・メタル・ハイパーバイザが使用されます。
  • KVMは、Oracle Database Appliance仮想化プラットフォームがXenテクノロジに基づくため、Oracle Cloud Infrastructure (OCI)で使用される仮想化テクノロジです。

Oracle Database Appliance KVMの仮想化アーキテクチャについて

Oracle Database Appliance KVMデプロイメントがOracle Database Applianceハードウェアとどのように機能するかを理解するには、このトピックを確認します。

Oracle Database Appliance KVMデプロイメントは、複数のアプリケーションが同じ物理サーバーを共有できるようにする仮想化テクノロジを提供します。 Oracle Database Appliance KVMアーキテクチャは、特にOracle Database Applianceハードウェア機能を活用するように設計されています。 Oracle Database Appliance KVMスタックはOracle Clusterwareと統合されています。 VMストレージや仮想マシンなどのKVMリソースは、CRSリソースとして登録され、CRSによって高可用性のために自動的に管理されます。

Oracle Database Appliance KVM仮想化アーキテクチャでは、次の図に示す仮想マシン・コンポーネントを使用します:

仮想マシンおよびOracle Database Appliance KVMのデプロイメントについて

Oracle Database Appliance KVMデプロイメントは、仮想マシンを実行およびデプロイしてシステム・リソースを管理するために設計されています。

Oracle Database Appliance KVMデプロイメントで仮想マシンを構成して、CPUプール、メモリー、その他の共有リソースなどのリソースのアプリケーション使用を管理します。

Oracle Database Appliance KVMデプロイメント用に設定する必要がある様々なコンポーネントの用語を理解します。 ODACLIツールは、Oracle Database Appliance KVMデプロイメントに必要なすべての構成を処理します。

VMストレージ

vm storageは、仮想マシンの作成と管理に不可欠なリソースを格納する中心的なロケーションです。 これらのリソースには、ISOファイル(仮想DVDイメージ)、仮想マシンの構成ファイルおよび仮想ディスクが含まれます。 仮想ストレージは、Oracle Automatic Storage Management Cluster File System (Oracle ACFS)で構成され、それらのリソースへのアクセスが必要なOracle Database Applianceノードに提示されます。 Oracle Database Appliance KVMは、仮想ストレージを使用して環境で使用可能なディスク領域の使用を最適化し、物理サーバーに障害が発生した場合に仮想マシンの再配置を容易にします。 仮想マシン・ファイルは共有ディスクに格納できるため、仮想マシンに共有ストレージを提供します。 次のことが可能です。

  • 仮想ストレージに1つ以上の仮想マシンを作成します。

  • ODACLIコマンドを使用して、仮想ストレージ、仮想ディスクおよびその仮想マシン、および図に示されている基礎となるアーキテクチャを作成および管理します。

仮想ネットワーク

Oracle Database Appliance KVM仮想ネットワークでは、ブリッジおよびブリッジvlanという2つのタイプのネットワークがサポートされています。 上の図は、Oracle Database Appliance X8-2ハードウェア・モデルのKVM仮想ネットワークの例です。

ブリッジ・ネットワークでは、Linuxブリッジが作成され、ネットワーク・インタフェースまたはボンド・インタフェースがブリッジにアタッチされます。 pubnetという名前のデフォルトのブリッジ・ネットワークが、アプライアンスのデプロイメント中に選択されたパブリック・ネットワーク上に作成されます。 このパブリック・ネットワークにアクセスするすべてのVMは、このpubnet vnetworkにアタッチできます。 このpubnet vnetworkは変更または削除できません。 上の図では、btbond1がパブリック・ネットワークに使用され、デフォルトのvnetwork pubnetがbtbond1で作成されています。VMのeth0がこのpubnet vnetworkにアタッチされます。 デフォルトのpubnetブリッジを除き、他のブリッジ・ネットワークはこのパブリック・ネットワーク・インタフェースに作成できません。 追加のブリッジvnetworkは、パブリック・ネットワークに使用されていないほかのインタフェース上に作成できます。 上の図では、mgmtNetブリッジ・ネットワークはbtbond2で作成されています。VM3のeth1がこのmgmtNet vnetworkにアタッチされています。

次に例を示します。
odacli create-vnetwork --name mgmtNet --bridge mgmtNet --type bridged --interface btbond2 --ip ip_address --gateway gateway --netmask netmask

ブリッジVLANネットワークでは、パブリック・ネットワークがすでに構成されているインタフェースを含め、使用可能なすべてのパブリック・インタフェースでVLANを作成できます。 たとえば、btbond1btbond2の両方にVLANを作成できます。 Bridge-VLANネットワークを作成する前に、スイッチでVLANを構成するための適切な手順に従います。 上の図では、backupVLanAppsVlan1btbond1から作成され、VM1とVM2のeth1eth2にそれぞれアタッチされています。

次に例を示します。
odacli create-vnetwork --name backupvlan --bridge backupvlan --type bridged-vlan --vlan-id 12 --interface btbond1 --ip ip_address --gateway gateway --netmask netmask

vnetworkは、bondインタフェースのプライベート・インタフェースおよびセカンダリ・インタフェースではサポートされていません。

仮想ディスク

仮想マシンに加えて、仮想ストレージに仮想ディスクを作成できます。 仮想マシンに追加のブロック記憶域をアタッチすることで、仮想ディスクは仮想マシンに追加の記憶域オプションを提供します。 同様に、追加の領域が不要になった場合は、ディスクをデタッチできます。 記憶域ボリュームを仮想ディスクに拡張するか、または新規ファイル・システムを仮想ディスクに作成することで、仮想ディスクを使用して、既存のファイル・システム記憶域を仮想マシン内に拡張できます。 仮想ディスクは、必要に応じて複数の仮想マシンにアタッチできます。

仮想マシン

「仮想マシン」には仮想リソースが付与され、個別に起動、停止、クローニングおよび再起動できます。 デフォルトでは、自動起動およびフェイルオーバーが有効な高可用性モデルで仮想マシンが作成されます。 フェイルオーバー時には、再起動時にVMが自動的に起動され、高可用性モデルの別のノードにフェイルオーバーする前に、再起動が1回試行されます。 odacli modify-vmコマンド・オプションを使用して、自動起動およびフェイルオーバーを有効または無効にできます。 自動起動のオプションは、単一ノードのOracle Database Applianceモデルでも使用できます。

Oracle Database ApplianceのKVMデータベース・システムについて

Oracle Database ApplianceにKVMベースのデータベース・システムをデプロイしてOracle Database環境を実行する方法を理解します。

KVMデータベース・システムについて

KVMデータベース・システムでは、Oracle Databaseライセンスのハード・パーティショニングが可能で、各KVMデータベース・システムにはKVMデータベース・システムの作成時に自動的に割り当てられる独自のCPUプールがあります。 Oracle Database Applianceは、組み込みのブラウザ・ユーザー・インタフェース(BUI)またはODACLIコマンド行インタフェース(ODACLI)を使用してKVMデータベース・システムの管理を簡略化します。

KVMデータベース・システムのアーキテクチャについて

Oracle KVMでデータベース・システムをプロビジョニングおよび構成できます。 データベースは、単一インスタンスのOracle Databaseまたは複数のインスタンスを持つOracle RACデータベースです。

KVMデータベース・システム・ネットワークについて

KVM上の各Oracle Database Applianceデータベース・システムには、デフォルトで次のネットワークが作成されています:
  • パブリック・ネットワーク: デフォルトのvnetwork pubnetは、Oracle Grid Infrastructureプロビジョニング用に選択したパブリック・インタフェースに基づいてベア・メタル・システム上に作成されます。 データベース・システムを作成すると、データベース・システムのパブリック・ネットワークはベア・メタル・システム上に作成されたpubnet vnetworkにアタッチされます。 デフォルトでは、pubnetネットワークがデータベース・システムのパブリック・ネットワークとして選択されます。 別のvnetworkを作成し、それをdbsystemのパブリック・ネットワークとして使用することもできます。
  • Oracle ASMネットワークおよびデータベース・システムのクラスタ・インターコネクト・ネットワークは、内部的に作成および管理されます。192.168.16.0/24および192.168.17.0/24は、これら2つの内部ネットワークを使用するために予約されています。 そのため、KVM上のOracle Database Applianceデータベース・システムで192.168.16.0/24および192.168.17.0/24のIPアドレスを使用できることを確認してください。
  • Oracle Database Applianceリリース19.12では、次のイメージのvnet2などのブリッジまたはブリッジvlan vnetworkのいずれかでvnetworkを作成し、odacli modify-dbsystemコマンドを使用してvnetworkをdbsystemにアタッチできます。

KVMデータベース・システムをデプロイする際の制限事項

KVMデータベース・システムをOracle Database Applianceにデプロイする場合は、次の制限が適用されます:

  • データベース・システムごとに1つのデータベースのみを作成できます。
  • データベース・システムのシェイプは、データベースに選択したシェイプから導出されます。 データベース・システムのCPUコアは、データベース・シェイプの定義に従って設定されます。 たとえば、データベースが4コアを使用しているデータベース・シェイプとしてodb4を選択すると、データベース・システムは4コアで作成されます。odb1sおよびodb1シェイプは、データベース・システムではサポートされていません。
  • Oracle ACFSは、データベース・システム内のストレージには使用できません。 dbsystem内で実行されているデータベースは、Oracle ASMストレージを使用します。 VMはOracle ACFSベースのストレージ上に作成されます。

  • データベース・システム内でサポートされるのは、Oracle Databaseリリース19.12および21.3のみです。 このバージョンは、databaseの属性versionとともに、データベース・システムのJSONペイロードで指定されます。

  • CPUプールを構成したり、データベース・システム内でVMコマンドを実行することはできません。

KVMデプロイメントでのデータベース・システムの管理

ODACLIを使用して、Oracle Database Appliance KVMデプロイメントのデータベース・システムを作成、リスト、説明、起動、停止および削除します。

KVMデプロイメントでのデータベース・システムの作成

ODACLIコマンドまたはブラウザ・ユーザー・インタフェースを使用して、KVMデプロイメントにデータベース・システムを作成します。

重要:

Oracle Database 19.12または21.3を実行するKVMデータベース・システムを作成するには、ベア・メタル・デプロイメントがOracle Database Applianceリリース19.12にある必要があります。 システムにOracle Database Applianceリリース19.12へのパッチが適用されている場合は、Oracle KVMデータベース・システムを作成する前に、リリース19.12または21.3 Oracle Grid InfrastructureおよびOracle Databaseのクローン・ファイルを個別にダウンロードします。 Oracle Databaseリリース19.12をデプロイするには、Oracle Grid Infrastructureリリース19.12もデプロイする必要があります。 Oracle Databaseリリース21.3をデプロイするには、Oracle Grid Infrastructureリリース21.3もデプロイする必要があります。

注意:

データベース・システムを作成するには、ベア・メタル・システムで実行されているOracle ASMでアクセス制御を有効にする必要があります。 ベア・メタル・システムが新規にプロビジョニングされるか、Oracle Database Applianceリリース19.12にパッチされると、アクセス制御はすでに有効化されています。 これにより、DBシステムとベア・メタルで作成されたすべてのファイルに対して適切なファイル所有権を設定できます。 データベース・システムを作成する前に、ファイルの所有権を持たないOracle ASMディスク・グループのファイルを所有権で設定する必要があります。 それ以外の場合、データベース・システムの作成は失敗します。 odacli modify-dbfileattributesコマンドを使用して、ファイルの所有権を設定します。

ODACLIを使用したKVMデータベース・システムの作成

コマンドodacli create-dbsystemを使用してKVMデータベース・システムを作成します。

次のステップを実行します。
  1. My Oracle Supportから外部クライアントの一時的なロケーションにOracle Database Appliance KVM DBシステム・イメージ(パッチ32451228)をダウンロードします。 最新リリースのソフトウェアの詳細については、リリース・ノートを参照してください。
    p32451228_1912000_Linux-x86-64.zip
  2. ソフトウェアの解凍 - パッチのREADME.htmlファイルと1つ以上のzipファイルが含まれています。
    unzip p32451228_1912000_Linux-x86-64.zip
    odacli-dcs-19.12.0.0.0-ODAVM.zip
  3. イメージでリポジトリを更新します。 データベース・システムのバージョンは、Oracle Database Applianceのバージョンと同じである必要があります。
    # /opt/oracle/dcs/bin/odacli update-repository -f /tmp/odacli-dcs-19.12.0.0.0-ODAVM.zip
  4. odacli describe-dbsystem-imageコマンドを実行して、このデータベース・システムKVMイメージに対してサポートされているOracle Grid InfrastructureおよびOracle Databaseのバージョンを問い合せます。
    # odacli describe-dbsystem-image
    DB System Image details
    --------------------------------------------------------------------------------
    Component Name Supported Versions Available Versions
    -------------------- -------------------- --------------------
                                                                                                                                                                                                         
    DBVM 19.12.0.0.0 19.12.0.0.0
    GI 21.3.0.0.210720 21.3.0.0.210720
                          19.12.0.0.210720 19.12.0.0.210720
                                                                                                                                                             
    DB 21.3.0.0.210720 21.3.0.0.210720
                          19.12.0.0.210720 19.12.0.0.210720 
  5. odacli describe-dbsystem-imageコマンド出力に、システム上のnot-availableとしてコンポーネントが表示されている場合は、supported versionsを使用してコンポーネントをダウンロードし、odacli update-repositoryを実行してコンポーネントをリポジトリにインポートします。

    Oracle Databaseリリース19.12をデプロイするには、Oracle Grid Infrastructureリリース19.12もデプロイする必要があります。 Oracle Databaseリリース21.3をデプロイするには、Oracle Grid Infrastructureリリース21.3もデプロイする必要があります。

  6. この章で説明する例に従って、prov.jsonファイルを作成します。

    Oracle Database 21.3では、コンテナ・データベース(CDB)のみがサポートされます。 パラメータ"isCdb"を設定していることを確認: true。Oracle Database 21.3 DBシステムをプロビジョニングする場合は、JSONファイルで"pdbName"と"pdbAdminUser"の両方を指定します。

  7. ホスト上のprov.jsonファイルを使用してodacli create-dbsystemコマンドを実行します。
    # odacli create-dbsystem -p prov.json
  8. odacli create-dbsystemコマンドによって「ASM ACL設定が完了していない場合は、'odacli modify-dbfileattributes'コマンドを実行します」と表示されたら、odacli modify-dbfileattributesコマンドを実行し、odacli create-dbsystemコマンドを実行する前にジョブが正常に終了することを確認してください。
  9. odacli create-dbsystemコマンドによって、高可用性環境において「css_critical構成が両方のノードで異なっている必要があります。」というプロンプトが表示された場合は、次の手順に従ってcss_criticalを設定し、インターコネクトが失敗した場合にデータベース・システムが適切に機能することを確認します。
    1. 最初のBMホストで「crsctl set server css_critical yes」を実行します。 値を有効にするには、ノードのOracle Clusterwareスタックを再起動する必要があります。
    2. 2番目のBMホストで「crsctl set server css_critical no」を実行します。 値を有効にするには、ノードのOracle Clusterwareスタックを再起動する必要があります。
    3. 「crsctl get server css_critical」を実行して値を検証します。

      css_criticalの設定の詳細は、Oracle Clusterware Administration and Deployment Guideを参照してください。

ブラウザ・ユーザー・インタフェースを使用したKVMデータベース・システムの作成

次のステップを実行します。
  1. ブラウザ・ユーザー・インタフェースにログインします:
    https://host-ip-address:7093/mgmt/index.html
  2. 「Appliance」タブをクリックします。
  3. 「DBシステム」をクリックすると、「DBシステム」ページが表示されます。
  4. DBシステムが存在しない場合は、このページで「DBシステムの作成」をクリックします。
  5. 「DBシステムの作成」ページで、DBシステム値を指定します。
  6. 既存の構成ファイルを使用する場合は、「ブラウズ」をクリックして構成ファイルを選択します。 ファイルのシステム情報は、関連するフィールドに移入されます。
  7. 「システム情報」セクションで、次のように値を指定します。
    • DBシステム名: DBシステム名を入力します。 名前の末尾にダッシュ(-)は使用できません。 15文字を超えることはできません。
    • Domain Name: ドメイン名を入力します。
    • リージョン: Oracle Database Applianceが配置されている世界のリージョンを選択します。
    • タイムゾーン: Oracle Database Applianceが配置されているタイムゾーンを選択します。
    • VMストレージのディスク・グループ: KVMストレージのホストに使用するディスク・グループを選択します。 これはKVMで実行されるデータベースのデータベース・ファイル・ストレージとは異なることに注意してください。
    • システム・パスワードおよびパスワードの確認: 両方のフィールドにシステム・パスワードを入力します。 システム・パスワードは、UNIXユーザーおよびrootユーザーに対して設定されているパスワードです。 パスワードは、それぞれ2文字以上にする必要があります: 大文字、小文字、数字(0-9)および使用できる特殊文字# - or _. パスワードは9文字以上30文字以下にする必要があります。
    • (オプション) DNS Servers: 1つ以上のDNSサーバーのアドレスを入力します。
    • (オプション) NTP Servers: 1つ以上のNTPサーバーのアドレスを入力します。
    • パブリック・ネットワーク: 既存の仮想ネットワークから選択します。
  8. 「ネットワーク情報」セクションで、クライアント・アクセス・ネットワークの詳細を指定します。これは、単一ノードまたは2ノードのどちらのOracle Database Applianceデプロイメントであるかによって異なります:
    • ノード名: Node0には、プライマリ・クライアント・アクセス・ネットワークのホスト名を入力します。
    • IPアドレス: ノード間で共有される仮想IPアドレスを入力します。
    • サブネット・マスク: プライマリ・クライアント・アクセス・ネットワークのサブネット・マスク・アドレスを入力します。
    • ゲートウェイ: プライマリ・クライアント・アクセス・ネットワークのゲートウェイ・アドレスを入力します。
    2ノードのデプロイメントでは、両方のノードに前述の値を指定します。 また、次も指定する必要があります:
    • VIP名およびVIPアドレス: 仮想IPの名前とアドレスを指定します。
    • SCAN名およびSCAN IPアドレス: 単一クライアント・アクセス名(SCAN)およびSCAN IPアドレスを指定します。
  9. ユーザーを構成する方法およびオペレーティング・システムのロール分離を許可するかどうかを決定します。
    • 2人のユーザーと6つのグループ: 「Customize Users and Groups」で「No」を選択します。 「Allow OS Role Separation」で、「Yes」を選択します。 これはデフォルトの構成です。
    • 2人のカスタマイズ・ユーザーと6つのカスタマイズ・グループ: 「Customize Users and Groups」で「Yes」を選択します。 「Allow OS Role Separation」で、「Yes」を選択します。
    • 1人のユーザーと2つのグループ: 「Customize Users and Groups」で「No」を選択します。 「Allow OS Role Separation」で、「No」を選択します。
    • 1人のユーザーと6つのグループ: 「Customize Users and Groups」で「Yes」を選択します。 「Allow OS Role Separation」で、「No」を選択します。
    • 「GIユーザー」「DBユーザー」「インストール・グループ」DBA Oper Group「DBAグループ」「ASM管理グループ」「ASM操作グループ」「ASM DBAグループ」、およびユーザーIDとグループIDを指定します。
  10. 次の情報を入力してデータベースを構成します。
    • DB Name: データベースの名前を入力します。 名前には英文字を含める必要があり、8文字以内にする必要があります。
    • (Optional) DB一意の名前: データベースのグローバルに一意の名前を入力します。

      同じドメイン内の同じDB名を持つデータベース(たとえば、レポート作成用またはフィジカル・スタンバイ用に作成されたデータベースのコピー)には、企業内で一意の異なるDB固有名が必要です。 名前は小文字または大文字で始まり、英数字およびunderscores(_)のみを使用する必要があります。 名前には、ドル($)およびシャープ(#)文字を含めることはできません。 名前は30文字を超えることはできません。

    • CDB: コンテナ・データベース(CDB)が必要かどうかを指定するには、はいまたはいいえを選択します。
    • PDB Name: プラガブル・データベース(PDB)の名前を入力します。
    • PDB管理ユーザー: プラガブル・データベース(PDB)の管理者ユーザー名を入力します。 名前は英文字で始まる必要があります。 名前には英数字とアンダースコア(_)を指定できます。
    • データベース・エディション: Standard EditionまたはEnterprise EditionのいずれかのOracle Databaseエディションを選択します。 ライセンスによって、DBシステムで作成できるデータベース・エディションが決まります。
    • デプロイメント: デプロイメントのタイプ(RACRAC OneまたはSI)を選択します。
    • システムおよびPDB管理ユーザー・パスワードおよびパスワードの確認: データベースのパスワードを入力します。
    • Shape: リストからデータベースのシェイプを選択します。
    • 「データベース・クラス」フィールドで、ドロップダウン・リストからデータベース・クラスを選択します。 オプションがリストで選択できない場合は、そのオプションはOracle Database Applianceのデータベース・エディションまたは選択したバージョンでサポートされていません。 デフォルトはOLTPです。
    • EM Expressの構成: はいまたはNo.を選択します。 「はい」を選択して、Oracle Enterprise Manager Database Express (EM Express)コンソールを構成します。
    • 文字セット: 文字セットを選択します。
    • National Characterset: 各国語文字セットを選択します。
    • Language: データベース言語を選択します。
    • Territory: リストから地域または場所を選択します。
    • Oracle Database Enterprise Edition 19c以上では、Transparent Database Encryption (TDE)を有効にするよう選択できます。 「TDEの有効化」オプションで「はい」またはいいえを選択します。 「TDEパスワード」を指定して確認します。 デフォルトでは、TDEオプションは無効になっています。
    • フラッシュ・ストレージのデータファイル: はいまたはNo.を選択します。 このオプションは、高可用性システムにHDDストレージ・ドライブがある場合のみ使用できます。
  11. 「Create」をクリックします。
  12. ジョブをサブミットすると、ジョブIDとそのジョブへのリンクが表示されます。 リンクをクリックすると、ジョブのステータスと詳細が表示されます。
  13. ジョブが完了したことを確認します。 ブラウザ・ユーザー・インタフェースの「アクティビティ」タブでジョブを追跡するか、ジョブIDを指定してコマンドodacli describe-jobを実行できます。

KVMデプロイメント内のデータベース・システムのリスト

ODACLIコマンドまたはブラウザ・ユーザー・インタフェースを使用して、KVMデプロイメントのデータベース・システムをリストします。

ODACLIを使用したKVMデータベース・システムのリスト

コマンドodacli list-dbsystemsを使用して、KVMデータベース・システムをリストします。
# odacli list-dbsystems

KVMデータベース・システムをリストするためのブラウザ・ユーザー・インタフェースの使用

次のステップを実行します。
  1. ブラウザ・ユーザー・インタフェースにログインします:
    https://host-ip-address:7093/mgmt/index.html
  2. 「Appliance」タブをクリックします。
  3. 「DBシステム」をクリックすると、「DBシステム」ページが表示されます。
  4. ページで、詳細を表示するDBシステムをクリックします。

KVMデプロイメントでのデータベース・システムの記述

ODACLIコマンドまたはブラウザ・ユーザー・インタフェースを使用して、KVMデプロイメントのデータベース・システムを記述します。

ODACLIを使用したKVMデータベース・システムの記述

KVMデータベース・システムを記述するには、コマンドodacli describe-dbsystemを使用します。
# odacli describe-dbsystem -n dbsystem_name

KVMデータベース・システムを記述するためのブラウザ・ユーザー・インタフェースの使用

次のステップを実行します。
  1. ブラウザ・ユーザー・インタフェースにログインします:
    https://host-ip-address:7093/mgmt/index.html
  2. 「Appliance」タブをクリックします。
  3. 「DBシステム」をクリックすると、「DBシステム」ページが表示されます。
  4. ページで、詳細を表示するDBシステムをクリックするか、「行動」ドロップダウンをクリックして「詳細の表示」を選択し、DBシステムの詳細を表示します。
  5. DBシステムの詳細、関連付けられたCPUプール、ストレージの詳細および関連付けられたVMの「システム情報」タブをクリックします。
  6. 「データベース情報」タブをクリックして、関連するデータベースの詳細を表示します。
  7. 「ネットワーク情報」タブをクリックして、単一ノードまたは高可用性デプロイメントのネットワーク詳細を表示します。

KVMデプロイメントでのデータベース・システムの変更

ODACLIコマンドまたはブラウザ・ユーザー・インタフェースを使用して、KVMデプロイメントのデータベース・システムを変更します。

ODACLIを使用したKVMデータベース・システムの変更

コマンドodacli modify-dbsystemを使用して、KVMデータベース・システムのデータベース・シェイプまたはCPUプールの関連付けを変更します。
# odacli modify-dbsystem -n name [-cp cpu_pool_name] [-no-cp] [-avn v_network] [-dvn v_networks_to_detach] [-en] [-gw gateway] [-ip ip_address] [-nm netmask] [-sip scan_ip_address] [-sn scan_name] [-s shape]  [-vips vip_address] [-vt v_network_type]

CPUプールをデータベース・システムにアタッチすることも、データベース・システムからCPUプールを取り外すこともできます。

odacli modify-dbsystemコマンドを使用して、データベース・シェイプのスケール・アップ(増加)またはスケール・ダウン(減少)を行うことができます。 新しいシェイプを有効にするには、dbsystemが自動的に再起動されます。
# odacli modify-dbsystem --name dbsystem1 --shape odb4
odacli modify-dbsystemを使用すると、共有DBシステムのCPUプールをアタッチまたはデタッチできます。 共有DBシステムのCPUプールをアタッチすると、dbsystemの作成時に作成された内部CPUプールが取り外されます。 dbsystemから共有CPUプールを切り離すと、内部CPUプールが自動的に作成され、そのdbsystemにアタッチされます。 1つの共有dbsystem CPUプールを複数のdbsystemにアタッチできます。 共有データベース・システムのCPUプールへのオーバー・サブスクライブは可能ですが、共有CPUプールがオーバー・スクリプト化されている場合、パフォーマンスに影響する可能性があります。

ノート:

odacli modify-dbsystem -s shapeコマンドは、Oracle Database Applianceリリース19.11以降のdbsystemでのみ機能します。 CPUプール・コマンドは、Oracle Database Applianceリリース19.11以降のdbsystemsで使用できます。

ブラウザ・ユーザー・インタフェースを使用したKVMデータベース・システムの変更

次のステップを実行します。
  1. ブラウザ・ユーザー・インタフェースにログインします:
    https://host-ip-address:7093/mgmt/index.html
  2. 「Appliance」タブをクリックします。
  3. 「DBシステム」をクリックすると、「DBシステム」ページが表示されます。
  4. ページで、詳細を表示するDBシステムをクリックするか、「行動」ドロップダウンをクリックして「変更」を選択し、DBシステムのDBシステムのシェイプの変更、DBシステムのCPUプールのアタッチまたはデタッチ、ネットワークのアタッチまたはデタッチ、DBシステムのNUMAを有効または無効にします。
  5. 新しいシェイプとCPUプールを選択し、Modifyをクリックします。
  6. 「NUMAの有効化」をクリックしてNUMA機能を設定し、Modifyをクリックします。
  7. 「ネットワークのデタッチ」フィールドをクリックしてネットワークを表示し、デタッチするネットワークを選択して、Modifyをクリックします。
  8. ネットワークをアタッチするには、「名前」「IPアドレス」「サブネット・マスク」「ゲートウェイ」「ネットワークのタイプ」「デフォルト・ネットワーク」を指定して、Modifyをクリックします。
  9. DBシステムを変更するジョブを発行するアクションを確認します。 データベース・シェイプを変更するには、dbsystem内でodacli modify-databaseコマンドを手動で実行できます。

KVMデプロイメントでのデータベース・システム用のネットワークのアタッチおよびデタッチ

ODACLIコマンドを使用して、KVMデプロイメントのデータベース・システムのネットワークをアタッチまたはデタッチします。

ODACLIを使用したKVMデータベース・システムへのネットワークのアタッチまたはデタッチ

新しいvnetworkをdbsystemにアタッチし、データベース・バックアップ、Oracle Data Guard構成、およびその他のオプションに使用できます。 odacli modify-dbsystemを使用して、KVMデプロイメントでDBシステムのネットワークをアタッチまたはデタッチします。 vnetworkは、それをdbsystemにアタッチする前に存在している必要があります。

DBシステムにネットワークをアタッチするには、次のステップを実行します:
  1. odacli list-vnetworksおよびodacli describe-vnetwork -n vnetwork_nameコマンドを使用して、dbsystemにアタッチするvnetworkブリッジの名前を指定します。
  2. odacli modify-dbsystemコマンドを使用して、ネットワークをdbsystemにアタッチします:
    # odacli modify-dbsystem -n dbsystem1 -avn vnet2 -t Dataguard -ip 192.168.10.119,192.168.10.120 -nm 255.255.240.0 -gw 192.168.10.1 -sn scan1 -sip 192.168.10.30,192.168.10.31 -vips vip1:0:192.168.15.57,vip2:1:192.168.15.58

    IPアドレス、ネットマスク(nm)およびゲートウェイ(gw)値は、dbsystemの新しいインタフェースを構成するために使用されます。 SCAN名(sn)、SCAN IPアドレス(sip)および仮想IPアドレス(vip)は、ネットワーク・タイプがdatabaseまたはdataguardの場合に使用されます。

DBシステム内のネットワークをデタッチするには、次のコマンドを実行します:
# odacli modify-dbsystem -n name -dvn vnetwork_name

ブラウザ・ユーザー・インタフェースを使用したKVMデータベース・システムの変更

次のステップを実行します。
  1. ブラウザ・ユーザー・インタフェースにログインします:
    https://host-ip-address:7093/mgmt/index.html
  2. 「Appliance」タブをクリックします。
  3. 「DBシステム」をクリックすると、「DBシステム」ページが表示されます。
  4. ページで、詳細を表示するDBシステムをクリックするか、「行動」ドロップダウンをクリックして「変更」を選択し、DBシステムのネットワークをアタッチまたはデタッチします。
  5. 「ネットワークのデタッチ」フィールドをクリックしてネットワークを表示し、デタッチするネットワークを選択して、Modifyをクリックします。
  6. ネットワークをアタッチするには、「名前」「IPアドレス」「サブネット・マスク」「ゲートウェイ」「ネットワークのタイプ」「デフォルト・ネットワーク」を指定して、Modifyをクリックします。
  7. DBシステムを変更するジョブを発行するアクションを確認します。

KVMデプロイメントでのデータベース・システムの起動

ODACLIコマンドまたはブラウザ・ユーザー・インタフェースを使用して、KVMデプロイメントでデータベース・システムを起動します。

ODACLIを使用したKVMデータベース・システムの起動

コマンドodacli start-dbsystemを使用してKVMデータベース・システムを起動します。
# odacli start-dbsystem -n dbsystem_name

ブラウザ・ユーザー・インタフェースを使用したKVMデータベース・システムの起動

次のステップを実行します。
  1. ブラウザ・ユーザー・インタフェースにログインします:
    https://host-ip-address:7093/mgmt/index.html
  2. 「Appliance」タブをクリックします。
  3. 「DBシステム」をクリックすると、「DBシステム」ページが表示されます。
  4. ページで、起動するDBシステムをクリックします。
  5. 「システム情報」タブをクリックし、「起動」をクリックします。
  6. 高可用性デプロイメントの場合は、DBシステムを起動するノードを選択します。 「Yes」をクリックします。
  7. ジョブをサブミットすると、ジョブIDとそのジョブへのリンクが表示されます。 リンクをクリックすると、ジョブのステータスと詳細が表示されます。
  8. ジョブが完了したことを確認します。 ブラウザ・ユーザー・インタフェースの「アクティビティ」タブでジョブを追跡するか、ジョブIDを指定してコマンドodacli describe-jobを実行できます。
  9. DBシステムが起動すると、状態はONLINEと表示されます。

KVMデプロイメントでのデータベース・システムの停止

ODACLIコマンドまたはブラウザ・ユーザー・インタフェースを使用して、KVMデプロイメントのデータベース・システムを停止します。

ODACLIを使用したKVMデータベース・システムの停止

KVMデータベース・システムを停止するには、コマンドodacli stop-dbsystemを使用します。
# odacli stop-dbsystem -n dbsystem_name

KVMデータベース・システムを停止するためのブラウザ・ユーザー・インタフェースの使用

次のステップを実行します。
  1. ブラウザ・ユーザー・インタフェースにログインします:
    https://host-ip-address:7093/mgmt/index.html
  2. 「Appliance」タブをクリックします。
  3. 「DBシステム」をクリックすると、「DBシステム」ページが表示されます。
  4. ページで、停止するDBシステムをクリックします。
  5. 「システム情報」タブをクリックし、Stopをクリックします。
  6. 高可用性デプロイメントの場合は、DBシステムを停止するノードを選択します。 「Yes」をクリックします。
  7. ジョブをサブミットすると、ジョブIDとそのジョブへのリンクが表示されます。 リンクをクリックすると、ジョブのステータスと詳細が表示されます。
  8. ジョブが完了したことを確認します。 ブラウザ・ユーザー・インタフェースの「アクティビティ」タブでジョブを追跡するか、ジョブIDを指定してコマンドodacli describe-jobを実行できます。
  9. DBシステムが停止すると、状態はOFFLINEと表示されます。

KVMデプロイメントでのデータベース・システムの削除

ODACLIコマンドまたはブラウザ・ユーザー・インタフェースを使用して、KVMデプロイメントのデータベース・システムを削除します。

ODACLIを使用したKVMデータベース・システムの削除

KVMデータベース・システムを削除するには、コマンドodacli delete-dbsystemを使用します。
# odacli delete-dbsystem -n dbsystem_name -f

-fオプションを指定しない場合、操作はデータベース・システムとOracle Clusterwareファイルを削除し、データベース・ファイルを保持します。 -fオプションを使用すると、データベース・システム、Oracle Clusterwareファイルおよびデータベース・ファイルが削除されます。

ブラウザ・ユーザー・インタフェースを使用したKVMデータベース・システムの削除

次のステップを実行します。
  1. ブラウザ・ユーザー・インタフェースにログインします:
    https://host-ip-address:7093/mgmt/index.html
  2. 「Appliance」タブをクリックします。
  3. 「DBシステム」をクリックすると、「DBシステム」ページが表示されます。
  4. ページで、削除するDBシステムの「行動」ドロップダウン・リストをクリックし、「削除」を選択します。
  5. DBシステムを削除することを確認します。 削除操作中にデータベース・システム、Oracle Clusterwareファイルおよびデータベース・ファイルを削除する場合は、「強制削除」を選択します。 「Yes」をクリックします。
  6. ジョブをサブミットすると、ジョブIDとそのジョブへのリンクが表示されます。 リンクをクリックすると、ジョブのステータスと詳細が表示されます。
  7. ジョブが完了したことを確認します。 ブラウザ・ユーザー・インタフェースの「アクティビティ」タブでジョブを追跡するか、ジョブIDを指定してコマンドodacli describe-jobを実行できます。

KVMデプロイメントでのデータベース・システムでの共有CPUプールの管理

ODACLIコマンドまたはブラウザ・ユーザー・インタフェースを使用して、KVMデプロイメントのデータベース・システムで共有CPUプールを管理します。

ODACLIを使用したデータベース・システムでの共有CPUプールの管理

dbsystemを作成すると、このdbsystemに関連付けられた内部dbsystem CPUプールが自動的に作成されます。 内部dbsystem CPUプールは、内部的に作成および管理されます。 手動で作成、変更または削除することはできません。 リリース19.11から、odacli create-cpupool --dbsystem/-dbs -n coreコマンドを使用して、新しいタイプの共有CPUプールを作成できます。 VMおよびBMタイプと同様に、このCPUプールは他のCPUプールと重複できません。 高可用性環境では、dbsystem CPUプールをローカルにすることはできず、常に両方のノードに存在する必要があります。

共有DBシステムCPUプールの関連付け

共有dbsystem CPUプールは、新しいdbsystemまたは既存のdbsystemに関連付けることができます。 共有データベース・システムのCPUプールを使用して新しいデータベース・システムを作成するには、create-dbsystem jsonファイルに"cpuPoolName"パラメータを追加します。 odacli modify-dbsystemコマンドを使用して、CPUプールを既存のDBシステムに関連付けます。
# odacli modify-dbsystem -n dbsystem_name -cp dbspool1

DBシステムのコア(シェイプに基づく)は、共有DBシステムのCPUプールに適合する必要があります。 共有データベース・システムのCPUプールを既存のdbsystemに関連付けると、そのdbsystemに関連付けられた内部CPUプールが取り外されます。 単一の共有DBシステムCPUプールを複数のDBシステムで共有でき、dbsystem cpupoolへのオーバー・サブスクリプションは許可されますが、CPUプールがオーバー・サブスクライブされている場合、パフォーマンスに影響する可能性があります。 関連付けられたDBシステムのリストは、odacli list-cpupoolまたはodacli describe-cpupoolコマンドを使用して問い合せることができます。

odacli describe-dbsystemを使用して、dbsystemに関連付けられたCPUプールの詳細を確認します:

# odacli describe-dbsystem -n dbs4e912c
 CPU Pool                
--------------------------
                     Name:  ce3f42bb28
          Number of cores:  2
 
                     Host:  n1
        Effective CPU set:  9-10,29-30
              Online CPUs:  9, 10, 29, 30
             Offline CPUs:  NONE
 
                     Host: n2
        Effective CPU set:  9-10,29-30
              Online CPUs:  9, 10, 29, 30
             Offline CPUs:  NONE

odacli list-cpupoolsを使用して、dbsystem CPUプールのタイプおよび関連するdbsystemを表示します。 内部dbsystem CPUプールのタイプがDB_SYSTEMで、共有dbsystem CPUプールのタイプがDB_SYSTEM_SHAREDです。

# odacli list-cpupools
Name                  Type                Configured on              Cores  Associated resources            Created                  Updated               
--------------------  ------------------  -------------------------  -----  ------------------------------  -----------------------  -----------------------
bmpool1               BM                  n1,             2      NONE                            2021-03-30 17:54:59 UTC  2021-03-30 17:55:00 UTC
                                          n2                                                                                                    
vmpool1               VM                  n1,             2      NONE                            2021-03-30 17:54:48 UTC  2021-03-30 17:54:49 UTC
                                          n2                                                                                                    
dbspool1              DB_SYSTEM_SHARED    n1,             4      NONE                            2021-03-30 17:55:11 UTC  2021-03-30 17:55:11 UTC
                                          n2                                                                                                    
ce3f42bb28            DB_SYSTEM           n1,             2      dbs4e912c                       2021-03-30 17:57:43 UTC  2021-03-30 18:01:27 UTC
                                          n2

odacli describe-cpupoolを使用して、dbsystem CPUプールの詳細を確認します:

# odacli describe-cpupool -n ce3f42bb28
CPU Pool details                                                               
--------------------------------------------------------------------------------
                       ID:  8e62933b-b394-4bcf-9c32-6a4cea2e0360
                     Name:  ce3f42bb28
                  Created:  2021-03-30 17:57:43 UTC
                  Updated:  2021-03-30 18:01:27 UTC
                     Type:  DB_SYSTEM
          Number of cores:  2
     Associated resources:  dbs4e912c
 
 CPU Allocations         
--------------------------
                     Node:  n1
        Effective CPU set:  9-10,29-30
              Online CPUs:  9, 10, 29, 30
             Offline CPUs:  NONE
 
                     Node:  n2
        Effective CPU set:  9-10,29-30
              Online CPUs:  9, 10, 29, 30
             Offline CPUs:  NONE

共有DBシステムCPUプールの関連付け解除

共有DBシステムCPUプールを持つDB Systemでは、共有CPUプールをデタッチして内部DBシステムCPUプールを作成できます。 内部DBシステムのCPUプールを作成できない場合、odacli modify-dbsystemコマンドは失敗します。

共有DBシステムCPUプールの関連付け解除:

# odacli modify-dbsystem -n dbs4e912c -no-cp

共有DBシステムCPUプールの変更

共有DBシステムのCPUプールは、関連付けられているすべてのDBシステム・シェイプがプールのコアにまだ適合する場合はサイズ変更できます(CPUプール・サイズ>=個々のDBシステム・サイズ)。変更は、DB System VMの実行直後に有効になります。

共有DBシステムCPUプールに関連付けられているDBシステムの変更

DBシステムが共有DBシステムのCPUプールに関連付けられ、そのシェイプがodacli modify-dbsystemコマンドを使用して変更された場合、DBシステムの新しいシェイプはプールのコアに収まる必要があります。

共有DBシステムCPUプールの取り外し

共有DBシステムのCPUプールは、DBシステムが関連付けられていない場合にのみ、odacli delete-cpupoolコマンドを使用して削除できます。

KVMデプロイメントでのデータベース・システムでのバックアップ、リストアおよびリカバリの管理

KVMデプロイメントのデータベース・システムでサポートされるバックアップ、リストアおよびリカバリ稼働状態について理解します。

データベース・システムでのバックアップ、リストアおよびリカバリについて

ベア・メタル・システムと同様に、ODACLIコマンドを使用してデータベース・システムでのバックアップ、リストアおよびリカバリ操作を実行できます。 dbsystemごとにサポートされるデータベースは1つのみであるため、スタンバイdbsystemのodacli delete-databaseを使用してデータベースを削除してから、iRestoreを使用してデータベースをdbsystemにリストアする必要があります。 Oracle Database Applianceでのバックアップ、リストアおよびリカバリの詳細は、このガイドの「バックアップ、リカバリ、リストア」の章を参照してください。

KVMデプロイメントでのデータベース・システムでのOracle Data Guardの管理

KVMデプロイメントのデータベース・システムでサポートされているOracle Data Guard稼働状態について理解します。

データベース・システムでのOracle Data Guardの使用について

ベア・メタル・システムと同様に、ODACLIコマンドを使用してデータベース・システムでOracle Data Guardを構成して使用できます。 dbsystemごとにサポートされるデータベースは1つのみであるため、スタンバイ・データベースをリストアする前に、odacli delete-databaseを使用してスタンバイdbsystem内のデータベースを削除し、Oracle Data Guardを構成する必要があります。 Oracle Database ApplianceのOracle Data Guardの詳細は、このガイドにある「Oracle Database Applianceでの障害管理およびリカバリのためのOracle Data Guardの使用」に関する章を参照してください。

アプリケーションのKVMデプロイメントの設定および構成

アプリケーションのKVMデプロイメントを設定および構成するステップを理解します。

次のステップに従って、Oracle Database ApplianceでKVMデプロイメントを設定
  1. VMストレージを作成します。
  2. 仮想ネットワークを作成します。
  3. 仮想ディスクを作成します。
  4. 仮想マシンを作成します。

次のリンクでは、これらのステップの実行に関する情報が提供されます:

KVMデプロイメントでのVMストレージの管理

ODACLIを使用して、Oracle Database Appliance KVMデプロイメントでVMストレージを作成、表示、変更および削除します。

KVMデプロイメントでのVMストレージの作成

ODACLIコマンドまたはブラウザ・ユーザー・インタフェースを使用して、KVMデプロイメント内にVMストレージを作成します。

ODACLIを使用したVMストレージの作成

コマンドodacli create-vmstorageを使用して、VMストレージを作成します。

8 GBのshare1という名前のVMストレージを作成します。
# odacli create-vmstorage -n share1 -s 8G

ブラウザ・ユーザー・インタフェースを使用したVMストレージの作成

次のステップを実行します。
  1. ブラウザ・ユーザー・インタフェースにログインします:
    https://host-ip-address:7093/mgmt/index.html
  2. 「Appliance」タブをクリックします。
  3. 「VMインスタンスの表示」をクリックすると、「VMインスタンス」ページが表示されます。
  4. ページで、「VMストレージの作成」オプションを選択し、「次」をクリックします。
  5. 「VMストレージの作成」ページで、次を指定します:
    • ストレージ名: VMストレージの名前
    • ストレージ・サイズ: 割り当てるストレージのサイズ
  6. 「Create」をクリックします。
  7. ジョブをサブミットすると、ジョブIDとそのジョブへのリンクが表示されます。 リンクをクリックすると、ジョブのステータスと詳細が表示されます。
  8. ジョブが完了したことを確認します。 ブラウザ・ユーザー・インタフェースの「アクティビティ」タブでジョブを追跡するか、ジョブIDを指定してコマンドodacli describe-jobを実行できます。

KVMデプロイメントでのVMストレージの表示

ODACLIコマンドまたはブラウザ・ユーザー・インタフェースを使用して、すべてのVMストレージまたはKVMデプロイメント内のVMストレージに関する詳細を表示します。

ODACLIを使用したVMストレージの表示

コマンドodacli describe-vmstorageは、VMストレージの詳細を表示します。 コマンドodacli list-vmstoragesを使用して、デプロイメント内のすべてのVMストレージを表示します。
# odacli list-vmstorages
# odacli describe-vmstorage

ブラウザ・ユーザー・インタフェースを使用したVMストレージの表示

次のステップを実行します。
  1. ブラウザ・ユーザー・インタフェースにログインします:
    https://host-ip-address:7093/mgmt/index.html
  2. 「Appliance」タブをクリックします。
  3. 「VMインスタンス」をクリックすると、「VM詳細」ページが表示されます。
  4. 「VMストレージを表示」タブをクリックして、構成されているすべての仮想ストレージのリストを表示します。
  5. 仮想ストレージの詳細を表示するには、VMストレージをクリックします。

KVMデプロイメントでの仮想ストレージの変更

KVMデプロイメントで仮想ストレージを変更するには、ODACLIコマンドまたはブラウザ・ユーザー・インタフェースを使用します。

ODACLIを使用した仮想ストレージの変更

コマンドodacli modify-vmstorageを使用して、VMストレージを変更します。

share1という名前のVMストレージのサイズを10ギガバイト増やします。
# odacli modify-vmstorage -n share1 -i 10G

ブラウザ・ユーザー・インタフェースを使用したVMストレージの変更

次のステップを実行します。
  1. ブラウザ・ユーザー・インタフェースにログインします:
    https://host-ip-address:7093/mgmt/index.html
  2. 「Appliance」タブをクリックします。
  3. 「VMインスタンス」をクリックすると、「VM詳細」ページが表示されます。
  4. 「VMストレージを表示」タブをクリックします。
  5. ページで仮想ストレージを選択し、「変更」オプションを選択して、「次」をクリックします。
  6. 「VMストレージの変更」ページで、増分にサイズを指定し、「変更」をクリックします。
  7. ジョブをサブミットすると、ジョブIDとそのジョブへのリンクが表示されます。 リンクをクリックすると、ジョブのステータスと詳細が表示されます。
  8. ジョブが完了したことを確認します。 ブラウザ・ユーザー・インタフェースの「アクティビティ」タブでジョブを追跡するか、ジョブIDを指定してコマンドodacli describe-jobを実行できます。

KVMデプロイメントでのVMストレージの削除

KVMデプロイメントでVMストレージを削除するには、ODACLIコマンドまたはブラウザ・ユーザー・インタフェースを使用します。

ODACLIを使用したVMストレージの削除

コマンドodacli delete-vmstorageを使用して、VMストレージを削除します。

vs1という名前のVMストレージを削除します。
# odacli delete-vmstorage -n vs1

ブラウザ・ユーザー・インタフェースを使用したVMストレージの変更

次のステップを実行します。
  1. ブラウザ・ユーザー・インタフェースにログインします:
    https://host-ip-address:7093/mgmt/index.html
  2. 「Appliance」タブをクリックします。
  3. 「VMインスタンス」をクリックすると、「VM詳細」ページが表示されます。
  4. 「VMストレージを表示」タブをクリックします。
  5. ページでVMストレージを選択し、「削除」オプションを選択します。
  6. はいをクリックして選択を確認します。
  7. ジョブをサブミットすると、ジョブIDとそのジョブへのリンクが表示されます。 リンクをクリックすると、ジョブのステータスと詳細が表示されます。
  8. ジョブが完了したことを確認します。 ブラウザ・ユーザー・インタフェースの「アクティビティ」タブでジョブを追跡するか、ジョブIDを指定してコマンドodacli describe-jobを実行できます。

KVMデプロイメントでの仮想ネットワークの管理

ODACLIを使用して、Oracle Database Appliance KVMデプロイメントで仮想ネットワークを作成、表示、起動、停止および削除します。

KVMデプロイメントでの仮想ネットワークの作成

ODACLIコマンドまたはブラウザ・ユーザー・インタフェースを使用して、KVMデプロイメントで仮想ネットワークを作成します。

ODACLIを使用した仮想ネットワークの作成

コマンドodacli create-vnetworkを使用して、仮想ネットワークを作成します。

インタフェースbtbond2を使用して、タイプがbridgedのVMネットワークを作成します。
# odacli create-vnetwork --name mgmtNet --bridge mgmtNet --type bridged --interface btbond2 --ip 192.168.120.26 --gateway 192.168.120.1 --netmask 255.255.255.0
インタフェースbtbond1を使用して、タイプがbridged-vlanのVMネットワークを作成します。
# odacli create-vnetwork --name backupvlan --bridge backupvlan --type bridged-vlan --vlan-id 12 --interface btbond1 --ip 192.168.100.10 --gateway 192.168.100.1 --netmask 255.255.255.0

ブラウザ・ユーザー・インタフェースを使用した仮想ネットワークの作成

次のステップを実行します。
  1. ブラウザ・ユーザー・インタフェースにログインします:
    https://host-ip-address:7093/mgmt/index.html
  2. 「Appliance」タブをクリックします。
  3. 「VMインスタンスの表示」をクリックすると、「VMインスタンス」ページが表示されます。
  4. ページで、「仮想ネットワークの作成」オプションを選択し、「次」をクリックします。
  5. 「仮想ネットワークの作成」ページで、次を指定します:
    • 名前: 仮想ネットワークの名前
    • IPアドレス: 仮想ネットワークIPアドレス
    • サブネット・マスクおよびゲートウェイ: 仮想ネットワーク・サブネット・マスクおよびゲートウェイ
    • ネットワークのタイプ: 仮想ネットワーク・タイプ
    • インタフェース: 仮想ネットワーク・インタフェース
    • ブリッジ名: ネットワーク・ブリッジの名前
    • VLAN ID: VLANネットワークのID
  6. 「Create」をクリックします。
  7. ジョブをサブミットすると、ジョブIDとそのジョブへのリンクが表示されます。 リンクをクリックすると、ジョブのステータスと詳細が表示されます。
  8. ジョブが完了したことを確認します。 ブラウザ・ユーザー・インタフェースの「アクティビティ」タブでジョブを追跡するか、ジョブIDを指定してコマンドodacli describe-jobを実行できます。

KVMデプロイメントでの仮想ネットワークの表示

ODACLIコマンドまたはブラウザ・ユーザー・インタフェースを使用して、すべての仮想ネットワークまたはKVMデプロイメントでの仮想ネットワークの詳細を表示します。

ODACLIを使用した仮想ネットワークの表示

コマンドodacli describe-vnetworkは、仮想ネットワークに関する詳細を表示します。 コマンドodacli list-vnetworksを使用して、デプロイメント内のすべての仮想ネットワークを表示します。
# odacli list-vnetworks
# odacli describe-vnetwork -n vnet1

ブラウザ・ユーザー・インタフェースを使用した仮想ネットワークの作成

次のステップを実行します。
  1. ブラウザ・ユーザー・インタフェースにログインします:
    https://host-ip-address:7093/mgmt/index.html
  2. 「Appliance」タブをクリックします。
  3. 「VMインスタンス」をクリックすると、「VM詳細」ページが表示されます。
  4. 「仮想ネットワークの表示」タブをクリックして、構成されているすべての仮想ネットワークのリストを表示します。
  5. 仮想ネットワークの詳細を表示するには、仮想ネットワークをクリックします。

KVMデプロイメントでの仮想ネットワークの起動と停止

KVMデプロイメントで仮想ネットワークを起動または停止するには、ODACLIコマンドまたはブラウザ・ユーザー・インタフェースを使用します。

ODACLIを使用した仮想ネットワークの起動および停止

コマンドodacli start-vnetworkが仮想ネットワークを起動します。 コマンドodacli stop-vnetworkを使用して、デプロイメント内の仮想ネットワークを停止します。
# odacli start-vnetwork -n vnet1
# odacli stop-vnetwork -n vnet1

ブラウザ・ユーザー・インタフェースを使用した仮想ネットワークの起動および停止

次のステップを実行します。
  1. ブラウザ・ユーザー・インタフェースにログインします:
    https://host-ip-address:7093/mgmt/index.html
  2. 「Appliance」タブをクリックします。
  3. 「VMインスタンス」をクリックすると、「VM詳細」ページが表示されます。
  4. 「仮想ネットワークの表示」タブをクリックして、構成されているすべての仮想ネットワークのリストを表示します。
  5. 仮想ネットワークを起動するには、仮想ネットワークをクリックし、「起動」をクリックします。
  6. 仮想ネットワークを停止するには、仮想ネットワークをクリックし、Stopをクリックします。

KVMデプロイメントでの仮想ネットワークの変更

KVMデプロイメントで仮想ネットワークを変更するには、ODACLIコマンドまたはブラウザ・ユーザー・インタフェースを使用します。

ODACLIを使用した仮想ネットワークの変更

コマンドodacli modify-vnetworkを使用して、仮想ネットワークを変更します。

# odacli modify-vnetwork -n vnet1 -g 10.11.44.41

ブラウザ・ユーザー・インタフェースを使用した仮想ネットワークの変更

次のステップを実行します。
  1. ブラウザ・ユーザー・インタフェースにログインします:
    https://host-ip-address:7093/mgmt/index.html
  2. 「Appliance」タブをクリックします。
  3. 「VMインスタンス」をクリックすると、「VM詳細」ページが表示されます。
  4. 「仮想ネットワークの表示」タブをクリックします。
  5. ページで、仮想ネットワークを選択し、「変更」オプションを選択して、「次」をクリックします。
  6. 「仮想ネットワークの変更」ページで、サブネット・マスク、ゲートウェイまたはIPアドレスの変更を指定し、「変更」をクリックします。
  7. ジョブをサブミットすると、ジョブIDとそのジョブへのリンクが表示されます。 リンクをクリックすると、ジョブのステータスと詳細が表示されます。
  8. ジョブが完了したことを確認します。 ブラウザ・ユーザー・インタフェースの「アクティビティ」タブでジョブを追跡するか、ジョブIDを指定してコマンドodacli describe-jobを実行できます。

KVMデプロイメントでの仮想ネットワークの削除

KVMデプロイメントで仮想ネットワークを削除するには、ODACLIコマンドまたはブラウザ・ユーザー・インタフェースを使用します。

ODACLIを使用した仮想ネットワークの削除

コマンドodacli delete-vnetworkを使用して、仮想ネットワークを削除します。

vnet1という名前の仮想ネットワークを削除します。
# odacli delete-vnetwork -n vnet1

ブラウザ・ユーザー・インタフェースを使用した仮想ネットワークの変更

次のステップを実行します。
  1. ブラウザ・ユーザー・インタフェースにログインします:
    https://host-ip-address:7093/mgmt/index.html
  2. 「Appliance」タブをクリックします。
  3. 「VMインスタンス」をクリックすると、「VM詳細」ページが表示されます。
  4. 「仮想ネットワークの表示」タブをクリックします。
  5. このページで、仮想ネットワークを選択し、「削除」オプションを選択します。
  6. はいをクリックして選択を確認します。
  7. ジョブをサブミットすると、ジョブIDとそのジョブへのリンクが表示されます。 リンクをクリックすると、ジョブのステータスと詳細が表示されます。
  8. ジョブが完了したことを確認します。 ブラウザ・ユーザー・インタフェースの「アクティビティ」タブでジョブを追跡するか、ジョブIDを指定してコマンドodacli describe-jobを実行できます。

KVMデプロイメントでの仮想ディスクの管理

ODACLIを使用して、Oracle Database Appliance KVMデプロイメントで仮想ディスクを作成、表示、クローニング、変更および削除します。

KVMデプロイメントでの仮想ディスクの作成

ODACLIコマンドまたはブラウザ・ユーザー・インタフェースを使用して、KVMデプロイメントで仮想ディスクを作成します。

仮想ディスクを作成する前に、VMストレージが存在することを確認してください。

ODACLIを使用した仮想ディスクの作成

コマンドodacli create-vdiskを使用して、仮想ディスクを作成します。

コマンドodacli create-vdisk -n nameで仮想ディスクの名前を指定します。 -st storageオプションを使用して、仮想ディスクを作成するストレージを特定します。 オプション-s sizeを使用して、仮想ディスク・サイズを指定します。 仮想ディスクを共有ディスクとして構成する場合は、オプション-shを使用します。

VMストレージvms1内に、vdisk1という名前の2 GBの非解析および共有可能な仮想ディスクを作成します。
odacli create-vdisk -n vdisk1 -st vms1 -s 2G -sh

ブラウザ・ユーザー・インタフェースを使用した仮想ディスクの作成

次のステップを実行します。
  1. ブラウザ・ユーザー・インタフェースにログインします:
    https://host-ip-address:7093/mgmt/index.html
  2. 「Appliance」タブをクリックします。
  3. 「VMインスタンス」をクリックすると、「仮想ディスク」ページが表示されます。
  4. 「仮想ディスクの作成」をクリックします。
  5. ページで、「仮想ディスクの作成」オプションを選択し、「次」をクリックします。
  6. 「仮想ディスクの作成」ページで、次を指定します:
    • 仮想ディスク名: 名前リポジトリ内で一意の仮想ディスクに割り当てられる名前
    • VMストレージ名: 仮想ディスクが作成されるVMストレージの名前
    • ディスク・サイズ: 仮想ディスクのサイズ
    • 共有: 仮想ディスクを共有するかどうかを指定
    • 疎または共有: 仮想ディスクがスパースかどうかを指定
  7. 「Create」をクリックします。
  8. ジョブをサブミットすると、ジョブIDとそのジョブへのリンクが表示されます。 リンクをクリックすると、ジョブのステータスと詳細が表示されます。
  9. ジョブが完了したことを確認します。 ブラウザ・ユーザー・インタフェースの「アクティビティ」タブでジョブを追跡するか、ジョブIDを指定してコマンドodacli describe-jobを実行できます。

KVMデプロイメントでの仮想ディスクの表示

ODACLIコマンドまたはブラウザ・ユーザー・インタフェースを使用して、すべての仮想ディスクまたはKVMデプロイメントにおける仮想ディスクの詳細を表示します。

ODACLIを使用した仮想ディスクの表示

コマンドodacli describe-vdiskは、仮想ディスクの詳細を表示します。 コマンドodacli list-vdisksを使用して、デプロイメント内のすべての仮想ディスクを表示します。
# odacli list-vdisks
# odacli describe-vdisk -n vdisk_name

ブラウザ・ユーザー・インタフェースを使用した仮想ディスクの作成

次のステップを実行します。
  1. ブラウザ・ユーザー・インタフェースにログインします:
    https://host-ip-address:7093/mgmt/index.html
  2. 「Appliance」タブをクリックします。
  3. 「VMインスタンス」をクリックすると、「VM詳細」ページが表示されます。
  4. 「仮想ディスクの表示」タブをクリックして、構成されているすべての仮想ディスクのリストを表示します。
  5. 仮想ディスクをクリックして、仮想ディスクの詳細を表示します。

KVMデプロイメントでの仮想ディスクのクローニング

KVMデプロイメントで仮想ディスクをクローニングするには、ODACLIコマンドまたはブラウザ・ユーザー・インタフェースを使用します。

ODACLIを使用した仮想ディスクのクローニング

コマンドodacli clone-vdiskを使用して、既存の仮想ディスクをクローニングします。

-nオプションでクローニング元のソースvdiskを指定し、-cnオプションでクローニング元の仮想ディスクの名前を指定します。

vdisk1という名前の仮想ディスクのクローンを、vdisk1_cloneという名前で作成します。 クローニングされたディスクは、vdisk1と同じストレージに作成されます。
# odacli clone-vdisk -n vdisk1 -cn vdisk1_clone

ブラウザ・ユーザー・インタフェースを使用した仮想ディスクの作成

次のステップを実行します。
  1. ブラウザ・ユーザー・インタフェースにログインします:
    https://host-ip-address:7093/mgmt/index.html
  2. 「Appliance」タブをクリックします。
  3. 「VMインスタンス」をクリックすると、「仮想ディスク」ページが表示されます。
  4. 「仮想ディスクの作成」をクリックします。
  5. ページで、「仮想ディスクのクローニング」オプションを選択し、「次」をクリックします。
  6. 「仮想ディスクのクローニング」ページで、次を指定します:
    • クローニングするソース仮想ディスクを選択してください
    • クローニングされた仮想ディスクの名前を指定
  7. 「Create」をクリックします。
  8. ジョブをサブミットすると、ジョブIDとそのジョブへのリンクが表示されます。 リンクをクリックすると、ジョブのステータスと詳細が表示されます。
  9. ジョブが完了したことを確認します。 ブラウザ・ユーザー・インタフェースの「アクティビティ」タブでジョブを追跡するか、ジョブIDを指定してコマンドodacli describe-jobを実行できます。

KVMデプロイメントでの仮想ディスクの変更

KVMデプロイメントで仮想ディスクを変更するには、ODACLIコマンドまたはブラウザ・ユーザー・インタフェースを使用します。

ODACLIを使用した仮想ディスクの変更

コマンドodacli modify-vdiskを使用して、仮想ディスクのサイズを増やします。

vdisk1という名前の仮想ディスクのサイズを4ギガバイト増やします。
# odacli modify-vdisk -n vdisk1 -i 4G

ブラウザ・ユーザー・インタフェースを使用した仮想ディスクの変更

次のステップを実行します。
  1. ブラウザ・ユーザー・インタフェースにログインします:
    https://host-ip-address:7093/mgmt/index.html
  2. 「Appliance」タブをクリックします。
  3. 「VMインスタンス」をクリックすると、「VM詳細」ページが表示されます。
  4. 「仮想ディスクの表示」タブをクリックします。
  5. ページで仮想ディスクを選択し、「仮想ディスクの変更」オプションを選択して、「次」をクリックします。
  6. 「仮想ディスクの変更」ページで、増分のサイズを指定し、仮想ディスクを共有する場合に指定します。
  7. 「変更」をクリックします。
  8. ジョブをサブミットすると、ジョブIDとそのジョブへのリンクが表示されます。 リンクをクリックすると、ジョブのステータスと詳細が表示されます。
  9. ジョブが完了したことを確認します。 ブラウザ・ユーザー・インタフェースの「アクティビティ」タブでジョブを追跡するか、ジョブIDを指定してコマンドodacli describe-jobを実行できます。

KVMデプロイメントでの仮想ディスクの削除

KVMデプロイメントで仮想ディスクを削除するには、ODACLIコマンドまたはブラウザ・ユーザー・インタフェースを使用します。

ODACLIを使用した仮想ディスクの削除

コマンドodacli delete-vdiskを使用して、仮想ディスクを削除します。

vdisk1という名前の仮想ディスクを削除します。
# odacli delete-vdisk -n vdisk1

ブラウザ・ユーザー・インタフェースを使用した仮想ディスクの変更

次のステップを実行します。
  1. ブラウザ・ユーザー・インタフェースにログインします:
    https://host-ip-address:7093/mgmt/index.html
  2. 「Appliance」タブをクリックします。
  3. 「VMインスタンス」をクリックすると、「VM詳細」ページが表示されます。
  4. 「仮想ディスクの表示」タブをクリックします。
  5. ページで仮想ディスクを選択し、「削除」オプションを選択します。
  6. はいをクリックして選択を確認します。
  7. ジョブをサブミットすると、ジョブIDとそのジョブへのリンクが表示されます。 リンクをクリックすると、ジョブのステータスと詳細が表示されます。
  8. ジョブが完了したことを確認します。 ブラウザ・ユーザー・インタフェースの「アクティビティ」タブでジョブを追跡するか、ジョブIDを指定してコマンドodacli describe-jobを実行できます。

KVMデプロイメントでの仮想マシンの管理

Oracle Database Appliance KVMデプロイメントで仮想マシンを作成、表示、クローニング、変更、起動、停止および削除するには、ODACLIを使用します。

KVMデプロイメントでの仮想マシンの作成

ODACLIコマンドまたはブラウザ・ユーザー・インタフェースを使用して、KVMデプロイメントで仮想マシンを作成します。

VMインスタンスを作成する前に、VMストレージが存在することを確認します。

ODACLIを使用した仮想マシン・インスタンスの作成

コマンドodacli create-vmを使用して、VMインスタンスを作成します。 作成後に仮想マシンを起動する優先ノードを指定します(-pnオプション)。

8個のvcpusと8 GBのメモリーを持つvm1という名前のVMを作成するコマンドの例を次に示します。 サイズ10 GBのVMディスクは、オペレーティング・システム・インストール用のVM内の/dev/vdaとして自動的に作成されます。 VMディスクは、VMストレージvms1に格納されます。 インストールに使用されるソースは、/u01/OL7.isoにあります。 VMに追加の仮想ディスクをアタッチする場合は、--vdisks vdisk_nameを指定できます。vdisk_nameは既存の仮想ディスクです。 この仮想ディスクはアタッチされると、VM内に/dev/vdbと表示されます。
# odacli create-vm -n vm1 -vc 8 -m 8G -vms vms1 -src /u01/OL7.iso -size 10G

キックスタート構成ファイルを使用してVMインスタンスを作成するには、そのファイルを--extra-argsパラメータに含めます。 ゲストVMのネットワーク構成を含むkickstart構成ファイルを作成します。 ゲストVMがアクセスできるネットワークを介してkickstart構成ファイルが使用可能であることを確認します。

次に例を示します。
odacli create-vm --name odaksvm --memory 4G --source /u01/kvm/images/OL77_x86_64.iso --vmstorage myvms --size 10G --vcpus 2 --extra-args "console=tty0 console=ttyS0,115200 ks=http://test:portnumber/ks.txt"
キックスタート構成ファイルを使用してVMインスタンスを作成しない場合は、次のようにVMインスタンスの作成を完了します:
  1. odacli create-vmコマンドを実行して、正常に完了したことを確認します。
  2. odacli describe-vmコマンドを使用して、VNCポートを確認します。
  3. VNCポートを使用してVMインスタンスにログイン : host:vncport VNCを使用してVMインスタンスに接続するステップについては、「VNCを使用したVMインスタンスへの接続」の項を参照してください。
  4. インストール画面に値を指定して、インストール・プロセスを完了します。
  5. VNCポートを使用してVMインスタンスに再度ログイン : host:vncport VNCを使用してVMインスタンスに接続するステップについては、「VNCを使用したVMインスタンスへの接続」の項を参照してください。
  6. odacli create-vmコマンドで--vnetworkを指定した場合は、ifconfig -aを実行してVMのネットワーク・インタフェースを表示できます。 Linuxシステムと同様にネットワークを構成します。
  7. ネットワークが構成されたら、ネットワークを使用してVMにログインし、VMインスタンスをカスタマイズします。
  8. odacli create-vmコマンドで--vnetworkを指定しなかった場合、VMネットワークは、デフォルトのネットワーク・アドレス変換(NAT)ベースのKVMブリッジvirbr0を使用して作成されます。eth0は、VM内でDHCPとして構成されます。

VNCを使用したVMインスタンスへの接続: メソッド1

  1. コマンドodacli describe-vm -n vm_name: 127.0.0.1:1からVMのVNC表示ポートを確認
    # odacli describe-vm -n vm1
    VM details
    --------------------------------------------------------------------------------
                    ID: c280af13-997c-49b1-97ce-0617610535f1
                  Name: vm1
     ...
     Graphics settings: vnc,listen=127.0.0.1
          Display Port: 127.0.0.1:1 <<<<
     ...
  2. Oracle Database Applianceホストでvncserverを実行します。 vncserverアドレスodahost:11を書き留めます。
    # vncserver
    New 'odahost:11 (root)' desktop is odahost:11
  3. デスクトップからvncviewerを起動し、ステップ2で作成したvncserverアドレスを使用してOracle Database Applianceホストにログイン : odahost:11。 これにより、Oracle Database Applianceホストにログインするvncviewerが起動されます。
  4. ステップ3で起動されたvncviewerから、odacli describe-vm出力から表示ポートを指定してvncviewerコマンドを実行します。 たとえば、前のステップで、odacli describe-vmコマンドは表示ポートが127.0.0.1:1であるため、vncviewer 127.0.0.1:1と入力します。

VNCを使用したVMインスタンスへの接続: メソッド2

  1. コマンドodacli describe-vmからVMのVNC表示ポートを確認します。 たとえば、表示ポートはDisplay Port: 127.0.0.1:1で、現在のノードmyodahost1です。
    # odacli describe-vm -n vm1
    VM details
    --------------------------------------------------------------------------------
                    ID: c280af13-997c-49b1-97ce-0617610535f1
                  Name: vm1
     ...
     Graphics settings: vnc,listen=127.0.0.1
          Display Port: 127.0.0.1:1 <<<<
     ...
     Status
    --------------------------
                 Current node:  myodahost1   <<<
                Current state:  ONLINE
                 Target state:  ONLINE
  2. vncviewerを起動するLinuxまたはmacOSオペレーティング・システムでは、次のコマンドを使用してSSHトンネルを作成します:
    ssh -L localport:127.0.0.1:vncport root@odahost

    ここで、localportはローカル・マシン(たとえば、12345)で1024を超える使用可能なポート番号で、vncビューアが起動されます。vncportは、odacli describe-vmコマンドと5900で表示されるVNCポートです。 たとえば、odacli describe-vmが表示ポートを127.0.0.1:1として返す場合は、VNCポートとして5901を使用します。odahost1は、VMが実行されているOracle Database Applianceホストのホスト名です。127.0.0.1は、vncサーバーがリスニングしているアドレスです。 127.0.0.1アドレスは変更しないでください。 次に例を示します。

    ssh -L 12345:127.0.0.1:5901 root@odahost1

    Windowsでは、PuTTYを使用してSSHトンネルを作成します。

  3. デスクトップからvncviewerを起動し、VNCサーバー・アドレスをlocalhost:localportと入力します。ここで、localportはステップ2のSSHトンネルで使用されます(12345など)。 次に例を示します。
    vncserver: localhost:12345

vnetworkにアタッチされているVMネットワーク・インタフェースを検索する方法

odacli create-vmコマンドで--vnetworkを指定した場合は、ifconfig -aを実行してVMのネットワーク・インタフェースを表示できます。 インタフェースMACアドレスをodacli describe-vmコマンドに表示されているMACアドレスと照合して、vnetworkにアタッチされているVMネットワーク・インタフェース名を確認します。

次に例を示します。
# odacli describe-vm -n vm1
VM details
--------------------------------------------------------------------------------
                       ID: c280af13-997c-49b1-97ce-0617610535f1
                     Name: vm1
...
 Parameters
--------------------------
   ...
                            Config Live
                            ------------------------- -------------------------
                   Memory: 2.00 GB 2.00 GB
               Max Memory: 2.00 GB 2.00 GB
...
                vNetworks: pubnet:52:54:00:15:b5:c4 pubnet:52:54:00:15:b5:c4 <<<<
VM内で"ip link show"を実行し、MACアドレスを持つインタフェース名をみつけます (ipコマンド出力のlink/etherフィールド : link/ether 52:54:00:15:b5:c4) これはdescribe-vm出力"pubnet:52:54:00:15:c4"内のvnetwork MACアドレスに一致するします。この場合はeth0です。 したがって、eth0はvnetwork "pubnet"にアタッチされているインタフェースです。
# ip link show
...
3: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
    link/ether 52:54:00:15:b5:c4 brd ff:ff:ff:ff:ff:ff

Linuxシステムでネットワーク・インタフェースeth0を構成します。

ブラウザ・ユーザー・インタフェースを使用した仮想マシン・インスタンスの作成

次のステップを実行します。
  1. ブラウザ・ユーザー・インタフェースにログインします:
    https://host-ip-address:7093/mgmt/index.html
  2. 「Appliance」タブをクリックします。
  3. 「VMインスタンスの表示」をクリックすると、「VMインスタンス」ページが表示されます。
  4. ページで、「VMインスタンスの作成」オプションを選択し、「次」をクリックします。
  5. 「仮想VMの作成」ページで、次を指定します:
    • VM名: 名前リポジトリ内で一意のVMインスタンスに割り当てられる名前
    • VMストレージ名: VMインスタンスが作成されるVMストレージの名前
    • ソース・インストール: VMの作成元のソース
    • 優先ノード: VMインスタンスを実行するノード
    • メモリー・サイズ: 割り当てられるメモリーのサイズ
    • CPUプール名: CPUプールの選択
    • 使用するvCPUsの数: 割り当てられる仮想CPUの数
  6. 「Create」をクリックします。
  7. ジョブをサブミットすると、ジョブIDとそのジョブへのリンクが表示されます。 リンクをクリックすると、ジョブのステータスと詳細が表示されます。
  8. ジョブが完了したことを確認します。 ブラウザ・ユーザー・インタフェースの「アクティビティ」タブでジョブを追跡するか、ジョブIDを指定してコマンドodacli describe-jobを実行できます。

KVMデプロイメントでの仮想マシンのクローニング

ODACLIコマンドまたはブラウザ・ユーザー・インタフェースを使用して、KVMデプロイメントで仮想マシン・インスタンスをクローニングします。

ODACLIを使用した仮想マシン・インスタンスのクローニング

コマンドodacli clone-vmを使用して、既存の仮想マシンをクローニングします。

作成するVMの名前は、コマンドodacli clone-vm -cn nameによって定義されます。 クローニング元のソースVMを指定します。

vm1という名前の仮想マシンのクローンを、vm1_cloneという名前で作成します。 クローニングされたVMは、vm1と同じストレージに作成されます。
# odacli clone-vm -n vm1 -cn vm1_clone

ブラウザ・ユーザー・インタフェースを使用した仮想マシン・インスタンスのクローニング

次のステップを実行します。
  1. ブラウザ・ユーザー・インタフェースにログインします:
    https://host-ip-address:7093/mgmt/index.html
  2. 「Appliance」タブをクリックします。
  3. 「VMインスタンス」をクリックすると、「VMインスタンス」ページが表示されます。
  4. 「VMインスタンスの作成」をクリックします。
  5. ページで、「クローンVMインスタンス」オプションを選択し、「次」をクリックします。
  6. 「クローンVMインスタンス」ページで、次を指定します:
    • クローニングするソースVMを選択
    • クローンVMインスタンスの名前と説明を指定
  7. 「Create」をクリックします。
  8. ジョブをサブミットすると、ジョブIDとそのジョブへのリンクが表示されます。 リンクをクリックすると、ジョブのステータスと詳細が表示されます。
  9. ジョブが完了したことを確認します。 ブラウザ・ユーザー・インタフェースの「アクティビティ」タブでジョブを追跡するか、ジョブIDを指定してコマンドodacli describe-jobを実行できます。

KVMデプロイメントでの仮想マシンの変更

KVMデプロイメントで仮想マシンを変更するには、ODACLIコマンドまたはブラウザ・ユーザー・インタフェースを使用します。

ODACLIを使用した仮想マシンの変更

コマンドodacli modify-vmを使用して、仮想マシンを変更します。

vm1という名前のVMの構成を更新し、実行中のVMとその後のブートの両方で、CPU数を6に設定し、最大メモリーを6ギガバイトに設定します。
# odacli modify-vm -n vm1 -c 6 -mm 6G --live --config
vnetworkをアタッチするようにVMを変更します:
# odacli modify-vm -n vm_name -avn vnetwork_name
  • アプリケーションVMが作成されると、デフォルトでVMにデフォルトのネットワーク・インタフェースが作成されます。 このインタフェースは、ホスト上のデフォルトのkvmブリッジ(virbr0)にアタッチされています。 このインタフェースは、ホストとVM間の通信に便利です。 このインタフェースは、ホストの物理ネットワーク・インタフェースにはアタッチされません。 外部通信に使用するようにこのインタフェースを構成しないでください。
  • コマンドodacli create-vnetworkを使用してvnetworkを作成し、VMにvnetwork (odacli modify-vm -avn)をアタッチする必要があります。 これにより、VMに2つ目のインタフェースが作成されます。 このネットワーク・インタフェースをネットワーク要件に対して構成します。
  • VM内のネットワーク・インタフェース名は、オペレーティング・システムによって異なります。

ブラウザ・ユーザー・インタフェースを使用した仮想マシンの変更

次のステップを実行します。
  1. ブラウザ・ユーザー・インタフェースにログインします:
    https://host-ip-address:7093/mgmt/index.html
  2. 「Appliance」タブをクリックします。
  3. 「VMインスタンス」をクリックすると、「VM詳細」ページが表示されます。
  4. 「VMインスタンスの表示」タブをクリックします。
  5. ページで仮想マシンを選択し、「変更」オプションを選択して、「次」をクリックします。
  6. 「VMの変更」ページで、増分のサイズを指定し、自動開始、フェイルオーバーの設定またはNUMAの有効化を指定します。
  7. CPUプール、使用するvCPUsの数、メモリー・サイズ、および仮想ディスクと仮想ネットワークのアタッチとデタッチを変更することもできます。
  8. 構成を保存するか、実行中のVMに構成を適用するかを選択します。
  9. 「変更」をクリックします。
  10. ジョブをサブミットすると、ジョブIDとそのジョブへのリンクが表示されます。 リンクをクリックすると、ジョブのステータスと詳細が表示されます。
  11. ジョブが完了したことを確認します。 ブラウザ・ユーザー・インタフェースの「アクティビティ」タブでジョブを追跡するか、ジョブIDを指定してコマンドodacli describe-jobを実行できます。

KVMデプロイメントでの仮想マシンの表示

ODACLIコマンドまたはブラウザ・ユーザー・インタフェースを使用して、すべての仮想マシンまたはKVMデプロイメントにおける仮想マシンの詳細を表示します。

ODACLIを使用した仮想マシンの表示

コマンドodacli describe-vmは、仮想マシンの詳細を表示します。 コマンドodacli list-vmsを使用して、デプロイメント内のすべての仮想マシンを表示します。
# odacli list-vms
# odacli describe-vm -n vm_name

ブラウザ・ユーザー・インタフェースを使用した仮想マシンの作成

次のステップを実行します。
  1. ブラウザ・ユーザー・インタフェースにログインします:
    https://host-ip-address:7093/mgmt/index.html
  2. 「Appliance」タブをクリックします。
  3. 「VMインスタンス」をクリックすると、「VM詳細」ページが表示されます。
  4. 「VMインスタンスの表示」タブをクリックして、構成されているすべての仮想マシンのリストを表示します。
  5. 仮想マシンの詳細を表示するには、VMインスタンスをクリックします。

KVMデプロイメントでの仮想マシンの起動と停止

KVMデプロイメントで仮想マシンを起動または停止するには、ODACLIコマンドまたはブラウザ・ユーザー・インタフェースを使用します。

ODACLIを使用した仮想マシンの起動および停止

コマンドodacli start-vmが仮想マシンを起動します。 コマンドodacli stop-vmを使用して、デプロイメント内の仮想マシンを停止します。

VMにpref-nodeが定義されている場合、VMはpref-nodeで起動します。 VMにpref-nodeが定義されていない場合、VMは高可用性デプロイメントの任意のノードで起動できます。 ただし、-nというノード名を指定した場合は、優先ノードが定義されていても、指定したノードでVMが起動します。

# odacli start-vm -n vm1
# odacli stop-vm -n vm1

ブラウザ・ユーザー・インタフェースを使用した仮想マシンの起動および停止

次のステップを実行します。
  1. ブラウザ・ユーザー・インタフェースにログインします:
    https://host-ip-address:7093/mgmt/index.html
  2. 「Appliance」タブをクリックします。
  3. 「VMインスタンス」をクリックすると、「VM詳細」ページが表示されます。
  4. 「VMインスタンスの表示」タブをクリックして、構成されているすべての仮想マシンのリストを表示します。
  5. 仮想マシンを起動するには、VMインスタンスをクリックしてから、「起動」をクリックし、仮想マシンを起動するノードを選択します。
  6. 仮想マシンを停止するには、VMインスタンスをクリックし、Stopをクリックして仮想マシンを停止します。 「強制停止」をクリックして実行中のすべてのプロセスを閉じ、仮想マシンを停止します。

KVMデプロイメントでの仮想マシンの削除

KVMデプロイメントで仮想マシンを削除するには、ODACLIコマンドまたはブラウザ・ユーザー・インタフェースを使用します。

ODACLIを使用した仮想マシンの削除

コマンドodacli delete-vmを使用して、仮想マシンを削除します。

vm1という名前の仮想マシンを削除します。
# odacli delete-vm -n vm1

ブラウザ・ユーザー・インタフェースを使用した仮想マシンの変更

次のステップを実行します。
  1. ブラウザ・ユーザー・インタフェースにログインします:
    https://host-ip-address:7093/mgmt/index.html
  2. 「Appliance」タブをクリックします。
  3. 「VMインスタンス」をクリックすると、「VM詳細」ページが表示されます。
  4. 「VMインスタンスの表示」タブをクリックします。
  5. ページでVMインスタンスを選択し、「削除」オプションを選択します。
  6. はいをクリックして選択を確認します。
  7. ジョブをサブミットすると、ジョブIDとそのジョブへのリンクが表示されます。 リンクをクリックすると、ジョブのステータスと詳細が表示されます。
  8. ジョブが完了したことを確認します。 ブラウザ・ユーザー・インタフェースの「アクティビティ」タブでジョブを追跡するか、ジョブIDを指定してコマンドodacli describe-jobを実行できます。

例J SON単一ノードDBシステムを作成するファイル

JSONファイルの例に従って、コマンドodacli create-dbsystemを使用して、単一ノードのDBシステムをデプロイするためのJSONファイルをロール別に作成します。

JSONファイルの例を使用して、環境に適したファイルを作成します。

ノート:

JSONファイルを作成する前に、readmeおよび例を慎重に検討することが重要です。

例13-1 ロール分離を使用して単一ノードのOracle KVMデータベース・システムを作成するためのJSONファイル

次に、Oracle Database Applianceベア・メタル・プラットフォームで単一ノードのOracle KVMデータベース・システムを作成するJSONファイルの例を示します。 この例ではロール分離を使用しています。 例を使用してJSONファイルを作成する場合は、環境に合わせて定義を変更してください。 パスワードはパスワード要件を満たさなければなりません。

{
    "system": {
        "name": "test_example",
        "shape": "odb1",
        "systemPassword": "",
        "timeZone": "America/Los_Angeles",
        "diskGroup": "DATA",
        "cpuPoolName": "shared_dbsystem_cpupool",  
        "enableRoleSeparation": true,
        "customRoleSeparation": {
            "groups": [
                {
                    "name": "oinstall",
                    "id": 1001,
                    "role": "oinstall"
                },
                {
                    "name": "dbaoper",
                    "id": 1002,
                    "role": "dbaoper"
                },
                {
                    "name": "dba",
                    "id": 1003,
                    "role": "dba"
                },
                {
                    "name": "asmadmin",
                    "id": 1004,
                    "role": "asmadmin"
                },
                {
                    "name": "asmoper",
                    "id": 1005,
                    "role": "asmoper"
                },
                {
                    "name": "asmdba",
                    "id": 1006,
                    "role": "asmdba"
                }
            ],
            "users": [
                {
                    "name": "grid",
                    "id": 1000,
                    "role": "gridUser"
                },
                {
                    "name": "oracle",
                    "id": 1001,
                    "role": "oracleUser"
                }
            ]
        }
    },
    "database": {
        "name": "db19",
        "uniqueName": "db19",
        "domainName": "example.com",
        "adminPassword": "",
        "version": "19.12.0.0.210720",
        "edition": "EE",
        "type": "SI",
        "dbClass": "OLTP",
        "shape": "odb1",
        "role": "PRIMARY",
        "targetNodeNumber": null,
        "enableDbConsole": false,
        "enableFlashStorage": false,  
        "enableFlashCache": false,   
        "enableUnifiedAuditing": true,  
        "redundancy": null,<<< if diskgroup redundancy is FLEX, then database redundancy must be set to one of "HIGH" or "MIRROR", otherwise, can be null
        "characterSet": {
            "characterSet": "AL32UTF8",
            "nlsCharacterset": "AL16UTF16",
            "dbTerritory": "AMERICA",
            "dbLanguage": "ENGLISH"
        },
        "rmanBackupPassword": null,
        "enableTDE": false,
         "isCdb": true,
            "pdbName": "pdb1",
            "pdbAdminUser": "pdbadmin"
    },
    "network": {
        "domainName": "test_domain",
        "ntpServers": [],
        "dnsServers": [
            "xx.xxx.xx.xxx"
        ],
        "nodes": [
            {
                "name": "node1",
                "ipAddress": "xx.xx.xx.xxx",
                "netmask": "xxx.xxx.xxx.x",
                "gateway": "xx.xx.xx.x",
                "number": 0
            }
        ]
    },
  "publicVNetwork": "vnet1" 
    },
    "grid": {
        "language": "en"
    }
}

例13-2 ロール分離なしで単一ノードのOracle KVMデータベース・システムを作成するためのJSONファイル

次に、ロールの分離なしで、Oracle Database Applianceベア・メタル・プラットフォームに単一ノードのOracle KVM Database Systemを作成するJSONファイルの例を示します。 例を使用してJSONファイルを作成する場合は、環境に合わせて定義を変更してください。 パスワードはパスワード要件を満たさなければなりません。

{
    "system": {
        "name": "test_example",
        "shape": "odb1",
        "systemPassword": "",
        "timeZone": "America/Los_Angeles",
        "diskGroup": "DATA",
        "cpuPoolName": "shared_dbsystem_cpupool",  
    "database": {
        "name": "db19",
        "uniqueName": "db19",
        "domainName": "example.com",
        "adminPassword": "",
        "version": "19.12.0.0.210720",
        "edition": "EE",
        "type": "SI",
        "dbClass": "OLTP",
        "shape": "odb4",
        "role": "PRIMARY",
        "targetNodeNumber": null,
        "enableDbConsole": false,
        "enableUnifiedAuditing": true,  
        "redundancy": "HIGH",<<< if diskgroup redundancy is FLEX, then database redundancy must be set to one of "HIGH" or "MIRROR", otherwise, can be null
        "characterSet": {
            "characterSet": "AL32UTF8",
            "nlsCharacterset": "AL16UTF16",
            "dbTerritory": "AMERICA",
            "dbLanguage": "ENGLISH"
        },
        "rmanBackupPassword": null,
        "enableTDE": false,
        "isCdb": true,
            "pdbName": "pdb1",
            "pdbAdminUser": "pdbadmin"
    },
    "network": {
        "domainName": "test_domain",
        "ntpServers": [],
        "dnsServers": [
            "xx.xxx.xx.xxx"
        ],
        "nodes": [
            {
                "name": "node1",
                "ipAddress": "xx.xx.xx.xxx",
                "netmask": "xxx.xxx.xxx.x",
                "gateway": "xx.xx.xx.x",
                "number": 0
            }
        ]
    },
  "publicVNetwork": "vnet1" 
    },
    "grid": {
        "language": "en"
    }
}

例J SON高可用性DBシステムを作成するファイル

JSONファイルの例に従って、JSONファイルを作成し、odacli create-dbsystemコマンドを使用して、ロール別に2ノードDBシステムをデプロイします。

JSONファイルの例を使用して、環境に適したファイルを作成します。

例13-3 ロール分離なしで2ノードのOracle KVMデータベース・システムを作成するためのJSONファイル

次に、ロール分離なしで、Oracle Database Applianceベア・メタル・プラットフォームで2ノードのOracle KVM Database Systemを作成するJSONファイルの例を示します。 例を使用してJSONファイルを作成する場合は、環境に合わせて定義を変更してください。 パスワードはパスワード要件を満たさなければなりません。

{
    "system": {
        "name": "test_system",
        "shape": "odb1",
        "systemPassword": "",
        "timeZone": "America/Los_Angeles",
        "diskGroup": "DATA",
        "cpuPoolName": "shared_dbsystem_cpupool",  
        },
    "database": {
        "name": "dbtest",
        "uniqueName": "dbtest",
        "domainName": "test_domain",
        "adminPassword": "",
        "version": "19.12.0.0.210720",
        "edition": "SE",
        "type": "SI",
        "dbClass": "OLTP",
        "shape": "odb1",
        "role": "PRIMARY",
        "targetNodeNumber": "0",
        "enableDbConsole": false,
        "enableUnifiedAuditing": true,
        "redundancy": "MIRROR", <<< if diskgroup redundancy is FLEX, then database redundancy must be set to one of "HIGH" or "MIRROR", otherwise, can be null
        "characterSet": {
            "characterSet": "AL32UTF8",
            "nlsCharacterset": "AL16UTF16",
            "dbTerritory": "AMERICA",
            "dbLanguage": "AMERICAN"
        },
        "enableSEHA": true,
        "rmanBackupPassword": null,
        "enableTDE": false,
         "isCdb": true,
            "pdbName": "pdb1",
            "pdbAdminUser": "pdbadmin"
    },
    "network": {
        "domainName": "test_domain",
        "ntpServers": [],
        "dnsServers": [
            "xx.xxx.xx.xxx"
        ],
        "nodes": [
            {
                "name": "node1",
                "ipAddress": "xx.xx.xxx.xx",
                "netmask": "xxx.xxx.xxx.x",
                "gateway": "xx.xx.xxx.x",
                "number": 0,
                "vipName": "node1-vip",
                "vipAddress": "xx.xx.xxx.xx"
            },
            {
                "name": "node2",
                "ipAddress": "xx.xx.xxx.xx",
                "netmask": "xxx.xxx.xxx.x",
                "gateway": "xx.xx.xxx.x",
                "number": 1,
                "vipName": "node2-vip",
                "vipAddress": "xx.xx.xxx.xx"
            }
        ],
        "publicVNetwork": "vnet1",      
        "scanName": "test-scan",
        "scanIps": [
            "xx.xx.xxx.xx",
            "xx.xx.xxx.xx"
        ]
    },
    "grid": {
        "language": "en"
    }
}

例13-4 ロール区分を使用して2ノードOracle KVMデータベース・システムを作成するためのJSONファイル

次に、Oracle Database Applianceベア・メタル・プラットフォーム上に2ノードOracle KVMデータベース・システムを作成するJSONファイルの例を示します。 この例ではロール分離を使用しています。 例を使用してJSONファイルを作成する場合は、環境に合わせて定義を変更してください。 パスワードはパスワード要件を満たさなければなりません。

{
    "system": {
        "name": "test_system",
        "shape": "odb1",
        "systemPassword": "",
        "timeZone": "America/Los_Angeles",
        "diskGroup": "DATA",
        "cpuPoolName": "shared_dbsystem_cpupool",  
        "enableRoleSeparation": true,
        "customRoleSeparation": {
            "groups": [
                {
                    "name": "oinstall",
                    "id": 1001,
                    "role": "oinstall"
                },
                {
                    "name": "dbaoper",
                    "id": 1002,
                    "role": "dbaoper"
                },
                {
                    "name": "dba",
                    "id": 1003,
                    "role": "dba"
                },
                {
                    "name": "asmadmin",
                    "id": 1004,
                    "role": "asmadmin"
                },
                {
                    "name": "asmoper",
                    "id": 1005,
                    "role": "asmoper"
                },
                {
                    "name": "asmdba",
                    "id": 1006,
                    "role": "asmdba"
                }
            ],
            "users": [
                {
                    "name": "grid",
                    "id": 1000,
                    "role": "gridUser"
                },
                {
                    "name": "oracle",
                    "id": 1001,
                    "role": "oracleUser"
                }
            ]
        }
    },
    "database": {
        "name": "dbtest",
        "uniqueName": "dbtest",
        "domainName": "test_domain",
        "adminPassword": "",
        "version": "19.12.0.0.210720",
        "edition": "SE",
        "type": "SI",
        "dbClass": "OLTP",
        "shape": "odb1",
        "role": "PRIMARY",
        "targetNodeNumber": "0",
        "enableDbConsole": false,
        "enableUnifiedAuditing": true,
        "redundancy": null, <<< if diskgroup redundancy is FLEX, then database redundancy must be set to one of "HIGH" or "MIRROR", otherwise, can be null
        "characterSet": {
            "characterSet": "AL32UTF8",
            "nlsCharacterset": "AL16UTF16",
            "dbTerritory": "AMERICA",
            "dbLanguage": "AMERICAN"
        },
        "enableSEHA": true,
        "rmanBackupPassword": null,
        "enableTDE": false,
        "isCdb": true,
            "pdbName": "pdb1",
            "pdbAdminUser": "pdbadmin"
    },
    "network": {
        "domainName": "test_domain",
        "ntpServers": [],
        "dnsServers": [
            "xx.xxx.xx.xxx"
        ],
        "nodes": [
            {
                "name": "node1",
                "ipAddress": "xx.xx.xxx.xx",
                "netmask": "xxx.xxx.xxx.x",
                "gateway": "xx.xx.xxx.x",
                "number": 0,
                "vipName": "node1-vip",
                "vipAddress": "xx.xx.xxx.xx"
            },
            {
                "name": "node2",
                "ipAddress": "xx.xx.xxx.xx",
                "netmask": "xxx.xxx.xxx.x",
                "gateway": "xx.xx.xxx.x",
                "number": 1,
                "vipName": "node2-vip",
                "vipAddress": "xx.xx.xxx.xx"
            }
        ],
        "publicVNetwork": "vnet1",  
        "scanName": "test-scan",
        "scanIps": [
            "xx.xx.xxx.xx",
            "xx.xx.xxx.xx"
        ]
    },
    "grid": {
        "language": "en"
    }
}