機械翻訳について

14 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に関連するデプロイメントと管理は容易なままに保たれます。

カーネル・ベースの仮想マシン(KVM)機能は、Oracle Linuxカーネルをハイパーバイザとして使用するための一連のモジュールを提供します。 KVMは、x86_64とaarch64プロセッサ・アーキテクチャの両方をサポートしています。 デフォルトでは、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仮想化プラットフォーム・アーキテクチャは次の図に示す仮想マシン・コンポーネントを使用します。

仮想マシンおよび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仮想化プラットフォームは、仮想ストレージを使用して、環境内で使用可能なディスク領域の使用量を最適化し、物理サーバーに障害が発生した場合に仮想マシンを簡単に再割当てします。 仮想マシン・ファイルは共有ディスクに格納できるため、仮想マシンに共有ストレージを提供します。 次のことが可能です。

  • 仮想ストレージに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リリース19.10以降では、KVMベースのデータベース・システムをOracle Database Applianceにデプロイして、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データベース・システムには、デフォルトで次のネットワークが作成されています:
  • パブリック・ネットワーク: KVM上のOracle Database Applianceデータベース・システムでは、GIプロビジョニング用に選択したパブリック・インタフェースに基づいてデフォルトのvnetwork pubnetが作成されます。 デフォルトでは、pubnetネットワークがデータベース・システムのパブリック・ネットワークとして選択されます。
  • 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アドレスを使用できることを確認してください。

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

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

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

  • データベース・システム内では、Oracle Databaseリリース19.10のみがサポートされます。

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

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

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

重要:

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

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

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

重要:

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

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

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

次のステップを実行します。
  1. My Oracle Supportから外部クライアントの一時的なロケーションにOracle Database Appliance KVM DBシステム・イメージ(パッチ32451228)をダウンロードします。 最新リリースのソフトウェアの詳細については、リリース・ノートを参照してください。
    p32451228_1910000_Linux-x86-64.zip
  2. ソフトウェアの解凍 - パッチのREADME.htmlファイルと1つ以上のzipファイルが含まれています。
    unzip p32451228_1910000_Linux-x86-64.zip
    odacli-dcs-19.10.0.0.0-210217.2-ODAVM-19.10.0.0.zip
  3. イメージでリポジトリを更新します。 データベース・システムのバージョンは、Oracle Database Applianceのバージョンと同じである必要があります。
    # /opt/oracle/dcs/bin/odacli update-repository -f /tmp/odacli-dcs-19.10.0.0.0-210217.2-ODAVM-19.10.0.0.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.10.0.0.0        not-available
    GI              19.10.0.0.210119   19.10.0.0.210119
    DB              19.10.0.0.210119   19.10.0.0.210119
  5. odacli describe-dbsystem-imageコマンド出力に、システム上のnot-availableとしてコンポーネントが表示されている場合は、supported versionsを使用してコンポーネントをダウンロードし、odacli update-repositoryを実行してコンポーネントをリポジトリにインポートします。
  6. この章で説明する例に従って、prov.jsonファイルを作成します。
  7. ホスト上のprov.jsonファイルを使用してodacli create-dbsystemコマンドを実行します。
    # odacli create-dbsystem -p prov.json

ブラウザ・ユーザー・インタフェースを使用した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: 仮想IPアドレスを指定します。
    • SCAN: 単一クライアント・アクセス名(SCAN)を指定します。
  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システムで作成できるデータベース・エディションが決まります。
    • パスワードおよびパスワードの確認: データベースのパスワードを入力します。
    • Shape: リストからデータベースのシェイプを選択します。
    • 「データベース・クラス」フィールドで、ドロップダウン・リストからデータベース・クラスを選択します。 オプションがリストで選択できない場合は、そのオプションはOracle Database Applianceのデータベース・エディションまたは選択したバージョンでサポートされていません。 デフォルトはOLTPです。
    • EM Expressの構成: はいまたはNo.を選択します。 「はい」を選択して、Oracle Database 12.2.1.0または12.1.0.2のOracle Enterprise Manager Database Express (EM Express)コンソールを構成します。
    • 文字セット: 文字セットを選択します。
    • National Characterset: 各国語文字セットを選択します。
    • Language: データベース言語を選択します。
    • Territory: リストから地域または場所を選択します。
    • Oracle Database Enterprise Edition 18c以降では、透過的データベース暗号化(TDE)の有効化を選択できます。 「TDEの有効化」オプションで「はい」またはいいえを選択します。 「TDEパスワード」を指定して確認します。 デフォルトでは、TDEオプションは無効になっています。
  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 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デプロイメントのデータベース・システムを削除します。

重要:

DROP DATABASE文を使用してデータベースを削除し、データベース・システムを削除する前にデータベース・システム内のOracle DatabaseおよびOracle Grid Infrastructureコンポーネントを削除します。 Oracle DatabaseおよびOracle Grid Infrastructureをアンインストールする手順は、Oracle Databaseドキュメント・ライブラリの「『Oracle Databaseインストレーション・ガイド』」および「『Oracle Grid Infrastructureインストレーション・ガイド』」を参照してください。

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

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

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

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

アプリケーションの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を作成するコマンドの例を次に示します。 VMはVMストレージvms1に格納されます。 インストールに使用されるソースは、/u01/OL7.isoにあります。
# odacli create-vm -n vm1 -c 8 -m 8G -vms vms1 -src /u01/OL7.iso

キックスタート構成ファイルを使用して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インスタンスへの接続

VNCを使用してVMインスタンスに接続するには、次のいずれかのメソッドを使用します:
  • 次のように、VNCにOracle Database Applianceホストから直接接続します:
    1. VNCビューアを正しく実行するには、DISPLAY環境変数をX Window Systemが実行されているサーバーに設定します。
    2. VMインスタンスが実行されているOracle Database ApplianceホストからVNCビューアを起動します。
    3. VNCポートをlocalhost:vncportの形式で入力します。
  • 次のようにSSHトンネルを使用してVNCセッションにアクセスします:
    LinuxまたはmacOSオペレーティング・システムでは、次のコマンドを使用します:
    ssh -L localport:localhost:vncport root@odahost

    ここで、localportはVNC Viewerが起動されているローカル・マシン(12345など)の1024より大きい使用可能なポート番号です。vncportは、odacli describe-vmコマンドから返されるVNCポートに5900を加えたものです。 たとえば、odacli describe-vmがVNCポートを1として返す場合、VNCポートとして5901を使用します。myodahostは、VMが実行されているOracle Database Applianceホストのホスト名です。

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

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

次のステップを実行します。
  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

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

次のステップを実行します。
  1. ブラウザ・ユーザー・インタフェースにログインします:
    https://host-ip-address:7093/mgmt/index.html
  2. 「Appliance」タブをクリックします。
  3. 「VMインスタンス」をクリックすると、「VM詳細」ページが表示されます。
  4. 「VMインスタンスの表示」タブをクリックします。
  5. ページで仮想マシンを選択し、「変更」オプションを選択して、「次」をクリックします。
  6. 「VMの変更」ページで、増分のサイズを指定し、自動起動またはフェイルオーバーの設定を選択します。
  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および例を慎重に検討することが重要です。

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

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

{
    "system": {
        "name": "test_example",
        "shape": "odb1",
        "systemPassword": "WElcome12_-",
        "timeZone": "America/Los_Angeles",
        "diskGroup": "DATA",
        "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": "us.oracle.com",
        "adminPassword": "WElcome12_-",
        "version": "19.10.0.0.210119",
        "edition": "EE",
        "type": "SI",
        "dbClass": "OLTP",
        "shape": "odb1",
        "role": "PRIMARY",
        "targetNodeNumber": null,
        "enableDbConsole": false,
        "redundancy": null,
        "characterSet": {
            "characterSet": "AL32UTF8",
            "nlsCharacterset": "AL16UTF16",
            "dbTerritory": "AMERICA",
            "dbLanguage": "ENGLISH"
        },
        "rmanBackupPassword": null,
        "enableTDE": false,
        "isCdb": false
    },
    "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
            }
        ]
    },
    "grid": {
        "language": "en"
    }
}

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

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

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

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

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

{
    "system": {
        "name": "test_system",
        "shape": "odb1",
        "systemPassword": "WElcome12_-",
        "timeZone": "America/Los_Angeles",
        "diskGroup": "DATA",
        "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": "WElcome12_-",
        "version": "19.10.0.0.210119",
        "edition": "SE",
        "type": "SI",
        "dbClass": "OLTP",
        "shape": "odb1",
        "role": "PRIMARY",
        "targetNodeNumber": "0",
        "enableDbConsole": false,
        "redundancy": null,
        "characterSet": {
            "characterSet": "AL32UTF8",
            "nlsCharacterset": "AL16UTF16",
            "dbTerritory": "AMERICA",
            "dbLanguage": "AMERICAN"
        },
        "enableSEHA": true,
        "rmanBackupPassword": null,
        "enableTDE": false,
        "isCdb": false,
        "pdbName": "",
        "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"
            }
        ],
        "scanName": "test-scan",
        "scanIps": [
            "xx.xx.xxx.xx",
            "xx.xx.xxx.xx"
        ]
    },
    "grid": {
        "language": "en"
    }
}