1.3 ソフトウェア・コンポーネント

この項では、Oracle Private Cloud Applianceで操作および構成用に使用する主要なソフトウェア・コンポーネントについて説明します。

1.3.1 Oracle Private Cloud Applianceダッシュボード

Oracle Private Cloud Applianceには、独自のwebベースのグラフィカル・ユーザー・インタフェースが用意されており、このインタフェースを使用して、アプライアンスに固有の様々な管理タスクを実行できます。 Oracle Private Cloud Applianceダッシュボードは、アクティブ管理ノードを通して使用できるOracle JETアプリケーションです。

ダッシュボードを使用して、次のタスクを実行します。

  • アプライアンス・システムのモニタリングとコンポーネントの識別

  • 管理ノードのネットワーク・データの初期構成

  • Oracle Private Cloud Appliance構成コンポーネントのグローバル・パスワードのリセット

Oracle Private Cloud Applianceダッシュボードは、第2章、「Oracle Private Cloud Applianceのモニタリングおよび管理」で詳細に説明されています。

1.3.2 パスワード・マネージャ(Wallet)

Oracle Private Cloud Applianceのすべてのコンポーネントには、デフォルトのパスワードを持つ管理者アカウントがあります。 Oracle Private Cloud Appliance Dashboardを通じてデータセンターのネットワーク設定を適用した後には、デフォルトのアプライアンスのパスワードを変更することをお薦めします。 「認証」タブでは新規パスワードを設定でき、それはメイン・システムの構成コンポーネントに適用されます。 一覧表示されているすべてのコンポーネントに対して、新規パスワードを一度に設定することも、選択のためにのみ設定することもできます。

すべてのコンポーネントのすべてのアカウントのパスワードは、512ビットの暗号化で保護されたグローバルWalletに格納されます。 パスワード・エントリを更新するには、Oracle Private Cloud Applianceダッシュボードまたはコマンドライン・インタフェースを使用します。 詳細は、第2.8項、「認証」を参照してください。

1.3.3 Oracle VM Manager

すべての仮想マシン管理タスクは、各管理ノードにインストールされたWebLogicアプリケーションであるOracle VM Manager内で実行され、Webベースの管理ユーザー・インタフェースおよびOracle Private Cloud Appliance内のOracle VMインフラストラクチャを管理できるコマンドライン・インタフェースを提供します。

Oracle VM Managerは、次のソフトウェア・コンポーネントで構成されています。

  • Oracle VM Managerアプリケーション: Oracle WebLogic Serverドメインおよびコンテナとして提供されます。

  • Oracle WebLogic Server 12c: Application Development Framework (ADF)リリース12のcなど、Oracle VM Managerアプリケーションのホストと実行に使用されます。

  • MySQL 5.6 Enterprise Editionサーバー: Oracle VM Managerアプリケーションを管理リポジトリとして排他的に使用し、ZFSストレージ・アプライアンスのホストとなるデータベース・ファイル・システムにインストールします。

仮想マシンの管理は、第5章、「Oracle VM仮想インフラストラクチャの管理」で説明されているように、Oracle VM Manager webユーザー・インタフェースを使用して実行されます。 Oracle VM Managerで提供されるコマンドライン・インタフェースを使用することは可能ですが、これは、Oracle Private Cloud Applianceのコンテキストで実行されるOracle VM Managerの制限を十分に理解した状態でのみ実行する必要がある高度なアクティビティと考えられています。

1.3.4 オペレーティング・システム

Oracle Private Cloud Applianceのハードウェア・コンポーネントは、独自のオペレーティング・システムを実行します。

  • 管理ノード: Oracle Linux 6およびUEK R4

  • コンピュート・ノード: Oracle VM Server 3.4.6

  • Oracle ZFS Storage Appliance: Oracle Solaris 11

その他のすべてのコンポーネントは、それぞれのファームウェアの特定のリビジョンを実行します。 すべてのオペレーティング・ソフトウェアが選択され、Oracle Private Cloud Applianceの一部として連携するように開発されています。 更新がリリースされると、すべてのソフトウェア・コンポーネントの適切なバージョンがバンドルされます。 新しいソフトウェア・リリースがアクティブ化されると、それに応じてすべてのコンポーネントのオペレーティング・ソフトウェアが更新されます。 Oracleに明示的に指示がないかぎり、個々のコンポーネントを更新しないでください。

1.3.5 データベース

Oracle Private Cloud Applianceでは、システムの状態の追跡、構成およびプロビジョニングの処理、およびOracle VM Managerのために、多数のデータベースが使用されます。 すべてのデータベースはZFSストレージ・アプライアンスに格納され、NFSファイル・システムを介してエクスポートされます。 高可用性を保証するために、各管理ノードがデータベースにアクセス可能です。

注意

データベースは手動で編集しないでください。 アプライアンス構成は依存するため、操作は機能を中断する可能性があります。

次の表は、Oracle Private Cloud Applianceで使用される様々なデータベースを示しています。

表1.3 Oracle Private Cloud Applianceデータベース

項目

説明

Oracle Private Cloud Applianceノード・データベース

ラック内のすべてのコンピュート・ノードおよび管理ノードに関する情報が含まれ、ソフトウェア更新の処理に必要なコンピュート・ノードおよびデータのプロビジョニングを制御するために使用される状態が含まれます。

タイプ: BerkeleyDB

各管理ノードの/nfs/shared_storage/db/nodeを介してアクセスできる、ZFS上のロケーション: MGMT_ROOT/db/node

Oracle Private Cloud Appliance Inventoryデータベース

管理ネットワーク192.168.4.0/24に出現するすべてのハードウェア・コンポーネントに関する情報が含まれます。 コンポーネントには、管理ノードとコンピュート・ノードが含まれますが、スイッチ、ファブリック相互接続、ZFSストレージ・アプライアンス、PDUも含まれます。 保存される情報には、IPアドレスとホスト名、ping可能なステータス、コンポーネントが最後にオンラインで見つかったときなどがあります。このデータベースの問合せは、複数のOracle Private Cloud Applianceサービスによって定期的に行われます。

タイプ: BerkeleyDB

各管理ノードの/nfs/shared_storage/db/inventoryを介してアクセスできる、ZFS上のロケーション: MGMT_ROOT/db/inventory

Oracle Private Cloud Appliance Netbundleデータベース

システム全体で構成可能で、動的に割り当てられるすべてのネットワークのEthernetおよび結合デバイスの名前を、あらかじめ定義します。

タイプ: BerkeleyDB

各管理ノードの/nfs/shared_storage/db/netbundleを介してアクセスできる、ZFS上のロケーション: MGMT_ROOT/db/netbundle

Oracle Private Cloud Appliance DHCPデータベース

新しく検出されたコンピュート・ノードへのDHCPアドレスの割当てに関する情報が含まれます。

タイプ: BerkeleyDB

各管理ノードの/nfs/shared_storage/db/dhcpを介してアクセスできる、ZFS上のロケーション: MGMT_ROOT/db/dhcp

Ciscoデータ・ネットワーク・データベース

スパイン・スイッチ経由のトラフィック用に構成されたネットワーク、およびネットワークに参加しているインタフェースに関する情報が含まれます。

Ethernetベースのネットワーク・アーキテクチャのあるシステムでのみ使用されます。

タイプ: BerkeleyDB

各管理ノードの/nfs/shared_storage/db/cisco_data_network_dbを介してアクセスできる、ZFS上のロケーション: MGMT_ROOT/db/cisco_data_network_db

Cisco管理スイッチ・ポート・データベース

Cisco Nexus 9348GC-FXPスイッチ・ポートのファクトリで構成されたマップを、そのポートが接続されているラック・ユニットまたは要素に定義します。 スイッチ・ポートをマシン名にマップする際に使用されます。

Ethernetベースのネットワーク・アーキテクチャのあるシステムでのみ使用されます。

タイプ: BerkeleyDB

各管理ノードの/nfs/shared_storage/db/cisco_portsを介してアクセスできる、ZFS上のロケーション: MGMT_ROOT/db/cisco_ports

Oracle Fabric Interconnectデータベース

Oracle Fabric Interconnect F1-15sのIPおよびホスト名データが含まれています。

InfiniBandベースのネットワーク・アーキテクチャのシステムでのみ使用されます。

タイプ: BerkeleyDB

各管理ノードの/nfs/shared_storage/db/infrastructureを介してアクセスできる、ZFS上のロケーション: MGMT_ROOT/db/infrastructure

Oracle Switch ES1-24ポート・データベース

Oracle Switch ES1-24ポートのファクトリで構成される、そのポートが接続されるラック・ユニットまたは要素へのマップを定義します。 Oracle Switch ES1-24ポートをマシン名にマップするために使用されます。

InfiniBandベースのネットワーク・アーキテクチャのシステムでのみ使用されます。

タイプ: BerkeleyDB

各管理ノードの/nfs/shared_storage/db/opus_portsを介してアクセスできる、ZFS上のロケーション: MGMT_ROOT/db/opus_ports

Oracle Private Cloud Appliance Mini Database

コンピュート・ノードのハードウェア・プロファイルをオンボード・ディスクのサイズ情報にマップするために使用される、多目的のデータベース。 また、Oracle Private Cloud Applianceコンポーネントとして受け入れられるためにサーバーが準拠する必要のある有効なハードウェア構成も含まれます。 エントリには、コマンド行インタフェース(CLI)内でより便利に使用できるように同期IDが含まれています。

タイプ: BerkeleyDB

各管理ノードの/nfs/shared_storage/db/mini_dbを介してアクセスできる、ZFS上のロケーション: MGMT_ROOT/db/mini_db

Oracle Private Cloud Applianceモニター・データベース

インベントリ・データベースで識別されたすべてのアクティブ・コンポーネントのILOMを介して検出された障害数を記録します。

タイプ: BerkeleyDB

各管理ノードの/nfs/shared_storage/db/monitorを介してアクセスできる、ZFS上のロケーション: MGMT_ROOT/db/monitor

Oracle Private Cloud Appliance設定データベース

Oracle Private Cloud Appliance Dashboardの設定機能で設定されたデータが含まれています。 変更が検出されると、このデータベース内のデータは、アクティブ管理ノードとスタンバイ管理ノードの両方によって自動的に適用されます。

タイプ: BerkeleyDB

各管理ノードの/nfs/shared_storage/db/setupを介してアクセスできる、ZFS上のロケーション: MGMT_ROOT/db/setup

Oracle Private Cloud Applianceタスク・データベース

Oracle Private Cloud Appliance内でディスパッチされたすべての非同期タスクの状態データが格納されます。

タイプ: BerkeleyDB

各管理ノードの/nfs/shared_storage/db/taskを介してアクセスできる、ZFS上のロケーション: MGMT_ROOT/db/task

Oracle Private Cloud Appliance同期データベース

ラック・コンポーネント間で適用および保守するための同期サービスのデータおよび構成設定が含まれています。 アプライアンス・コンポーネント間での構成パラメータの同期化試行が失敗した場合のエラーは、sync_errored_tasksデータベースで確認でき、そこから再試行または確認できます。

デフォルトでは、同期データベースは存在しません。 特定のタイプの最初の同期タスクを受信すると作成されます。

タイプ: BerkeleyDB

各管理ノードの/nfs/shared_storage/db/sync_*を介してアクセスできる、ZFS上のロケーション: MGMT_ROOT/db/sync_*

Oracle Private Cloud Applianceデータベース更新

2ノードで調整された管理ノードの更新プロセスを追跡するために使用します。

注意

コントローラ・ソフトウェアの異なるリリース間でのデータベース・スキーマの変更およびウォレットの変更は、ファイルに書き込まれます。 この設定により、他のアプライアンス・コンポーネントがバックアップされる前に、ソフトウェア更新プロセスの早い時点で、これらの重要な変更が適用されることが保証されます。

タイプ: BerkeleyDB

各管理ノードの/nfs/shared_storage/db/updateを介してアクセスできる、ZFS上のロケーション: MGMT_ROOT/db/update

Oracle Private Cloud Applianceテナント・データベース

すべてのテナント・グループに関する詳細を含みます: デフォルトおよびカスタム。 これらの詳細には、一意のテナント・グループID、ファイル・システムID、メンバー・コンピュート・ノード、ステータス情報などが含まれます。

タイプ: BerkeleyDB

各管理ノードの/nfs/shared_storage/db/tenantを介してアクセスできる、ZFS上のロケーション: MGMT_ROOT/db/tenant

Oracle VM Managerデータベース

各管理ノードで、Oracle VM Managerの管理データベースとして使用されます。 Oracle VM環境のすべての構成詳細(サーバー、プール、ストレージおよびネットワークを含む)と、環境によってホストされる仮想化システムが含まれます。

タイプ: MySQLデータベース

各管理ノードの/nfs/shared_storage/ovmm_mysql/data/を介してアクセスできる、ZFS上のロケーション: MGMT_ROOT/ovmm_mysql/data/


1.3.6 Oracle Private Cloud Appliance管理ソフトウェア

Oracle Private Cloud Applianceには、アプライアンス内のすべてのコンポーネントのプロビジョニング、管理およびメンテナンス用に設計されたソフトウェアが含まれています。 様々なハードウェア・コンポーネントにわたるタスクの編成および自動化を処理するコントローラ・ソフトウェアは、人による操作では使用できません。 そのアプライアンスの管理機能は、ブラウザ・インタフェースとコマンドライン・インタフェースを通じて公開されます。詳細は、このガイドを参照してください。

重要

すべての構成および管理タスクは、Oracle Private Cloud Applianceダッシュボードおよびコマンドライン・インタフェースを使用して実行する必要があります。 Oracle Supportの担当者から明示的に指示されていないプロセスを直接実行しないようにしてください。 これを行おうとすると、アプライアンスが使用できなくなる可能性があります。

ダッシュボードおよびCLIに加え、このソフトウェアには、アクティブ管理ノードで実行される多数のPythonアプリケーションも含まれます。 これらのアプリケーションは、/usr/sbinの各管理ノードにあり、次のような一部がリストされています。

  • pca-backup: 第1.6項、「Oracle Private Cloud Applianceバックアップ」で説明されている、アプライアンス構成のバックアップを実行するスクリプト

  • pca-check-master: 現在マスター・ロールを持つ2つの管理ノードのうちどれを確認するスクリプト

  • ovca-daemon: Oracle Private Cloud Applianceのコア・プロビジョニングおよび管理デーモン

  • pca-dhcpd: DHCPデーモンがコンピュート・ノードの登録を支援するヘルパー・スクリプト

  • pca-diag: 第1.3.7項、「Oracle Private Cloud Appliance診断ツール」の説明に従って、Oracle Private Cloud Applianceから診断情報を収集するためのツール。

  • pca-factory-init: アプライアンスを出荷時の構成に設定するために使用されるアプライアンス初期化スクリプト。 このスクリプトはリセットとして機能しません。初期ラック設定にのみ使用されます。

  • pca-redirect: 第1.3.1項、「Oracle Private Cloud Applianceダッシュボード」で説明されているOracle Private Cloud ApplianceダッシュボードにHTTPまたはHTTPSリクエストをリダイレクトするデーモン

  • ovca-remote-rpc: リモート・プロシージャのスクリプトによって、Oracle VM Serverエージェントが直接コールされます。 現在、これは、Oracle VM Serverエージェントのハートビートを監視するために管理ノードによってのみ使用されます。

  • ovca-rpc: Oracle Private Cloud Applianceソフトウェア・コンポーネントが、管理ノードで実行されている基礎となる管理スクリプトと直接通信できるようにするスクリプト

これらのアプリケーションの多くは、各管理ノードの/usr/lib/python2.6/site-packages/ovca/にインストールされている特定のOracle Private Cloud Applianceライブラリを使用します。

1.3.7 Oracle Private Cloud Appliance診断ツール

Oracle Private Cloud Applianceには、診断データを収集するために実行できるツールが用意されています: ハードウェアやソフトウェアの問題のトラブルシューティングに役立つ可能性のある、ログなどのタイプのファイル。 このツールは、/usr/sbin/内の各管理ノードおよびコンピュート・ノードにあり、pca-diagという名前です。 取り出されるデータは、選択されたコマンドライン引数によって異なります。

  • pca-diag

    このコマンドを追加の引数なしで入力すると、ツールはOracle Private Cloud Applianceの現在のヘルス・ステータスを洞察するファイルの基本セットを取得します。 このコマンドは、すべての管理ノードおよびコンピュート・ノードで実行できます。 収集されたすべてのデータは/tmpで保管され、単一のターゲット(ovcadiag_<node-hostname>_<ID>_<date>_<time>.tar.bz2)に圧縮されます。

  • pca-diag version

    このコマンドを入力すると、現在のOracle Private Cloud Applianceソフトウェア・スタックのバージョン情報が表示されます。 version引数を他の引数と組み合せることはできません。

  • pca-diag ilom

    このコマンドを入力すると、ipmitoolでホストILOMを使用して診断データが取得されます。 データ・セットには、ホスト・オペレーティング・システム、プロセス、ヘルス・ステータス、ハードウェアおよびソフトウェアの構成、およびOracle Private Cloud Appliance構成に固有の多くのファイルに関する詳細が含まれます。 このコマンドは、すべての管理ノードおよびコンピュート・ノードで実行できます。 収集されたすべてのデータは/tmpに保存され、単一のtar (ovcadiag_<node-hostname>_<ID>_<date>_<time>.tar.bz2)に圧縮されています。

  • pca-diag vmpinfo

    注意

    vmpinfo引数を使用する場合、コマンドはマスター管理ノードから実行する必要があります。

    このコマンドを入力すると、Oracle VMの診断データ収集メカニズムがアクティブ化されます。 vmpinfo3スクリプトは、Oracle VM Managerからログと構成の詳細を収集し、および各Oracle VM Serverからまたはコンピュート・ノードからログおよびsosreport情報を収集します。 収集されたすべてのデータは、2つのタボールに圧縮されて/tmpに格納されます: ovcadiag_<node-hostname>_<ID>_<date>_<time>.tar.bz2およびvmpinfo3-<version>-<date>-<time>.tar.gz

    環境内のOracle VM Serversのサブセットの診断情報を収集するには、追加のserversパラメータを指定してコマンドを実行します: pca-diag vmpinfo servers='ovcacn07r1,ovcacn08r1,ovcacn09r1'

pca-diagを使用した診断収集は、システム内の任意のノードのコマンドラインから行うことができます。 マスター管理ノードによってのみ、すべてのコマンドライン引数を使用できます。 vmpinfoはコンピュート・ノードでは使用できませんが、コンピュートに対して直接pca-diagを実行すると、vmpinfoでは取得できないOracle VM Serverに関する重要な診断情報を取得できます。

pca-diagツールは、通常、異なるロールを持つ複数のユーザーによって実行されます。 システム管理者またはフィールド・サービス・エンジニアは、そのツールを標準的な操作手順の一部として使用することも、Oracle Supportチームが、報告されたハードウェアまたはソフトウェアの問題を診断して解決する作業として、特定の方法でツールを実行するようにリクエストすることもできます。 詳細と手順は、Oracle Private Cloud Applianceリリース・ノートの" サービスおよびサポート用のデータ・コレクション "に関する項も参照してください。