PowerFlex PowerFlexでのOracle Linux KVMのインストールと構成
Summary: このリファレンス アーキテクチャ ガイドでは、Dell PowerFlexプラットフォームでのOracle Linux KVMのインストールと構成について説明します。
Instructions
完全なドキュメントについては、「 Oracle Real Application Clusters |Dell PowerFlexでのOracle Linux KVMのインストールと設定 |Dell Technologies Info Hub
Oracle Real Application Clustersのデプロイ
論理アーキテクチャ
このセクションでは、アーキテクチャの概要と、2層PowerFlexセットアップでOracle Linux Virtualization Managerを使用して3ノードのOracle Real Application Clusters (RAC)データベースを設定する際の手順について説明します。これは、PowerFlexを使用して、企業がOracle RACを使用してOracle Linux KVM環境を運用できるようにする方法を示す例としてのみ提供されています。ASMディスク グループとデータベースのサイズは任意です。ただし、ベスト プラクティスは含まれており、本番環境でのこのタイプの導入に適用されます。
次の図は、3ノード セットアップの論理ビューを示しています
図28: 論理アーキテクチャ
ネットワーク アーキテクチャ
2層PowerFlexシステムでは、SDCはコンピューティング専用ホスト(Oracle Linux KVM)にインストールされ、MDMおよびSDSコンポーネントはバックエンドのストレージ専用ノードにインストールされます。SDSは、各ノードでRAWローカル ストレージを集約して提供し、そのストレージをPowerFlexクラスターの一部として共有します。保護ドメイン内の各ノード上のすべてのディスクを使用して単一のストレージ プールが作成され、ボリュームがストレージ プールからプロビジョニングされてコンピューティング ホストに提示されます。コンピューティング ホストは、Oracle Linux Virtualization Managerによってストレージ ドメインとして使用されます。ストレージ ドメインから、データ、REDOログ、投票ディスク、フラッシュ リカバリ領域のボリュームなど、Oracle RAC ASMディスク グループのデータベース要件を満たすように、各サイズのディスクが切り分けられます。ボリュームは仮想マシン間でマッピングおよび共有され、ASMによって消費されてグループが作成されます。Oracle Gridとデータベース ソフトウェアは各VMに個別にインストールされますが、Oracle RACデータベース自体はASM上に構築されているため、すべてのノードで使用できます。
このOracle Linux KVMソリューションの実習では、次のネットワークとVLANが使用されました。
表 3.ホスト レベルでのPowerFlexネットワーキングの詳細
| ネットワーク名 | 説明 |
|---|---|
| bond0(p2p1、p3p1) | 管理およびVMトラフィック |
| ボンド1(p3p2、p2p2) | PowerFlexデータ トラフィック(SDSおよびSDC) |
表 4.VMレベルでのOracle Linux KVMネットワーキングの詳細
| ネットワーク名 | VLAN | 説明 |
|---|---|---|
| OVIRTMGMT | 105 | 管理ネットワーク |
| プライベートvlan106 | 106 | Oracleプライベート インターコネクト用のプライベートVLAN |
| VM_Network | 100 | クライアントOracleネットワーク |
VLANタグ付け
Oracle Linux Virtualization Managerでは、Oracle Linux KVMノード上の物理NICへの複数の論理ネットワーク(VLANタグ付けを含む)の追加がサポートされています。VLANはPowerFlexアーキテクチャに不可欠なコンポーネントであるため、ここでは、Oracleインターコネクト用にVLANタグを使用して新しい論理ネットワークを追加する手順について説明します。
-
Oracle Linux Virtualization Managerの 「Network」-「> Networks 」画面に移動し、図29の 「New 」をクリックします。

図29論理ネットワーク図30に次の情報を入力します。
- 名前
- 説明
- ネットワーク ラベル
- [Enable VLAN tagging]チェックボックスをオンにして、VLAN値を追加します
クラスタはデフォルトのままにし(自動的に接続されます)、vNICプロファイル(名前はデフォルトのネットワーク名になります)のままにします。

図30新しい論理ネットワーク -
作成したら、[ Network -> Networks ]に移動し、 vlan-106 ネットワーク用に新しく作成したハイパーリンクをクリックします。
-
[Hosts]タブをクリックし、未接続のホストのいずれかをハイライト表示して、図31の[ Setup Host Networks ]をクリックします。

図31.VLAN-106ホストの割り当て -
[Setup Host Networks]ダイアログが表示されます。新しい論理ネットワークが右側に表示されます。ネットワークをクリックし、適切な物理NICにドラッグします(図32を参照)。このように、1 つのインターフェイスに複数の論理ネットワークを割り当てることができます。

図32インターフェイスへの論理ネットワークの割り当て -
次に、論理ネットワークの隅にある鉛筆アイコンをクリックします。これにより、ユーザーはIPアドレスを割り当てることができます(必要な場合)。適切な [Boot Protocol]を選択し、必要に応じてアドレスを追加して、図33の[ OK ]をクリックします。その後、Oracle Linux Virtualization Managerによってホスト上のネットワークが構成されます。

図33起動プロトコルとIPの割り当て図 34 に示すように、論理ネットワークを作成して構成します。

図34IPが割り当てられました
Oracle RACの構成
次のセクションでは、Oracle Linux KVMの設定と3ノードOracle RAC 21cデータベースのインストールについて詳しく説明します。
ハードウェアおよびソフトウェア構成の詳細
次の表では、ソリューションに使用されるインフラストラクチャのハードウェアおよびソフトウェア コンポーネントについて説明します。PowerFlex(ストレージ専用)ノードとOracle Linux KVM(コンピューティング専用)に使用されるノードはどちらも同じです。
表 5.ハードウェアとソフトウェアの構成
| コンポーネント | ソース ドメイン |
|---|---|
| サーバー モデル | Dell R650 |
| コンピューティング専用ノードの数 | 3 |
| ストレージ専用ノードの数 | 4 |
| CPU | インテル® Xeon® Gold 6336Y CPU @ 2.40 GHz |
| コンポーネント | ソース ドメイン |
|---|---|
| ソケットとコア | 2ソケット24コア |
| ハイパースレッディング | Enabled |
| メモリー | ホストあたり512 GB |
| ストレージ | 2 x 447.13 GB (SATA SSD) 10 x 1490.42 GB (SAS SSD) |
| PCIe | Mellanox ConnectX-5 EN 25 GbE SFP28アダプター(2ポート) |
| NVDIMM | 2 x 16 GB、2933 MT/秒NVDIMM-N DDR-4 |
| PowerFlex | R4_6 |
| PowerFlex Manager | バージョン 4.6.0 |
| Oracle Linux仮想化マネージャ | 4.5.4-1.0.31.el8 |
| Oracle Linux | リリース8アップデート9 |
| Oracleデータベースのバージョン | 21.3.0.0.0 |
| VM OS - Oracle Linux | リリース8アップデート9 |
| VMの数 | 3 |
| VM構成 | 16 vCPU、24 GBメモリー |
| VMノード | オースティン170、オースティン171、オースティン172 |
| データベース名 | ORCLの |
| インスタンス名 | ORCL1、ORCL2、ORCL3 |
| ASMディスク グループ | 構成、データ、やり直し、FRA |
ホスト構成
Oracle Linux Virtualization Managerを独自のホストにインストールするのと並行して、ユーザーはPowerFlexコンピューティング ノードとしても機能するOracle Linux KVMホストを準備する必要があります。
Oracle RAC環境にOracle Linux KVMホストをインストールするには、次の手順を実行します。
- 各コンピューティング ホストにOracle Linux 8.9 OSをインストールします。
- 各ホストの管理ネットワークを構成します。各ホストにIPアドレスを割り当てます。
- PowerFlexへのSDC接続をサポートするようにネットワーキングを構成します。
- 各ホストで次のコマンドを実行して、oVirt エンジンからコマンドを受信できるようにホストを準備します。
dnf config-manager --enable ol8_baseos_latest dnf install oracle-ovirt-release-45-el8 -y dnf clean all dnf repolist
Oracle Linux仮想化マネージャ
Oracle Linux Virtualization Managerをインストールするには、次の手順を実行します。
- 仮想化 ホスト ベース環境を使用して、VMを作成し、Oracle Linux 8.9 OSをインストールします。別のベースを選択すると、実装で問題が発生する可能性があります。このベースにはUIは付属していませんが、必要に応じてGnomeデスクトップをインストール後に追加できます。
- oVirtエンジン パッケージをインストールし、次のコマンドを実行してエンジンをインストールします。
dnf config-manager --enable ol8_baseos_latest dnf install oracle-ovirt-release-45-el8 -y dnf clean all dnf repolist dnf install ovirt-engine
- エンジン・セットアップを実行して、Oracle Linux Virtualization Managerをインストールします。
engine-setup
- インストールが完了すると、仮想化マネージャーにアクセスするためのWeb URL(ホストのFQDN)がユーザーに提供されます。
ASMのストレージ ドメイン
次の表は、PowerFlexから作成され、Oracle ASMディスクに必要なOracle Linux KVMにマッピングされたストレージ ドメインの詳細を示しています。PowerFlexボリュームのサイズは8倍にする必要があります。
表6Oracle RACデータベースに使用されるストレージ ドメイン
| ストレージ ドメイン | サイズ | 説明 |
|---|---|---|
| Oracle_Homes | 504ギガバイト | VMのOSファイル システムおよびOracleソフトウェアに使用 |
| ORA_CONFIG | 56ギガバイト | CONFIG ASMディスク グループに使用 |
| ORA_REDO_1 | 56ギガバイト | REDO ASMディスク グループに使用 |
| ORA_REDO_2 | 56ギガバイト | REDO ASMディスク グループに使用 |
| ORA_REDO_3 | 56ギガバイト | REDO ASMディスク グループに使用 |
| ORA_DATA_1 | 504ギガバイト | DATA ASMディスク グループに使用 |
| ORA_DATA_2 | 504ギガバイト | DATA ASMディスク グループに使用 |
| ORA_DATA_3 | 504ギガバイト | DATA ASMディスク グループに使用 |
| ORA_FRA_1 | 504ギガバイト | FRA ASMディスク グループに使用 |
| ORA_FRA_2 | 504ギガバイト | FRA ASMディスク グループに使用 |
| ORA_FRA_3 | 504ギガバイト | FRA ASMディスク グループに使用 |
VM構成
この構成では、次の手順を使用して、PowerFlexで実行されているOracle Linux Virtualization Managerを使用して、3ノードのOracle RACデータベースをセットアップしました。
-
ホストごとに 1 つの VM を作成します。Oracle Linux 8.9 OSをインストールします。
- VMファイル システムのOSインストールに使用する100 GB仮想ディスク x 3を Oracle_Homesから作成します(VMごとに1つ)。
- これらのディスクを「ブータブル」にします

図35OSインストール用に起動可能にするディスク -
各VMにOracle Linux 8.9 OSをインストールし、各VMにIPを割り当てます。インストールは、GUIを備えたサーバーのベース環境またはサーバーのベース環境にすることができます。
-
ASMディスク グループDATA、OCR、MGMT REDO、FRAに必要なディスクをストレージ ドメインから作成します。
表7ストレージ ドメインからのASMディスク
ASMディスク グループ サイズ ストレージ ドメインから 設定 1 ~50 GB ORA_CONFIG OCR) 3 ~50 GB ORA_REDO_1、ORA_REDO_2、ORA_REDO_3 データ 3 ~500 GB ORA_DATA_1、ORA_ DATA _2、ORA_ DATA _3 FRA 3 ~500 GB ORA_FRA_1、ORA_ FRA _2、ORA_ FRA _3 -
ASMディスクを共有可能にして、すべてのVMに接続します。

図36Oracle RACデータベースのインストールのためにASMディスクを共有可能に -
次の3つのインターフェイスから選択できます。
- IDE
ストレージ デバイスに接続する標準インターフェイス。パフォーマンスの面では、VirtIOやVirtIO-SCSIよりもわずかに遅くなります - VirtIO
準仮想化ドライバーは、仮想マシンとハイパーバイザー間の調整と通信を最適化することで、IDEなどのエミュレートされたデバイスよりもI/Oパフォーマンスを向上させます。 - VirtIO-SCSI
新しい準仮想化SCSIコントローラーデバイス。このドライバーは、virtIOデバイスと同様の機能を提供しますが、拡張性の向上、標準コマンド セット、SCSIデバイス パススルーなど、いくつかの拡張機能が追加されています。具体的には、数百のデバイスの追加と、標準のSCSIデバイス命名スキームを使用したそれらのデバイスの命名をサポートします。
注:I/Oパフォーマンスを向上させるためにVirtIO-SCSIデバイスが推奨されるため、実習の構成ではVirtIO-SCSIデバイスを使用しました。 - IDE
-
デル・テクノロジーズでは、仮想マシン(VM)のハイパフォーマンス最適化を選択することをお勧めします。これにより、VMは可能な限りベア メタルに近いパフォーマンス メトリックで実行されます。[高パフォーマンス]を選択すると、効率性を最大限に高めるために、一連の自動設定と推奨される手動設定がVMで構成されます。
-
Oracle RACの相互接続など、追加のネットワークを構成します。

図 38.Oracleインターコネクト用の追加のネットワーキング -
最適化のために、各VMのヘッドレス モードを無効にします。ユーザーは、グラフィカル コンソールを使用してVMにアクセスする必要がない場合、VMをヘッドレス モードで構成できます。ヘッドレス モードを無効にすると、VMはグラフィック デバイスやビデオ デバイスなしで実行されます。これは、ホストのリソースが限られている場合に便利です。

図 39.VMのヘッドレス モードの無効化 -
クラスター内の特定のホストでVMを実行して、Oracle RAC VMがOracle Linux KVMクラスター内のホスト全体に分散され、CPU固定要件に準拠するようにします。

図40.クラスター内の特定のホストで実行するVMの選択 -
Oracle Grid InfrastructureおよびDatabase 21cソフトウェアをインストールし、データベースを作成します。
ベスト プラクティス
PowerFlexおよびOracle Linux KVMを使用してASM上でOracle RACを実行する場合のベスト プラクティスを次に示します。
- 可能であれば、データベース機能ごとに異なるASMディスク グループを使用します。グループは外部冗長性を使用する必要があります。これにより、柔軟性が向上します。
- データを格納するDATA
- REDOログのREDO
- アーカイブ ログのFRA
- 投票ディスクの構成
- ASMディスク グループごとに複数のストレージ ドメインを使用し、それぞれに1つの共有仮想ディスクで容量を消費します。これにより、ASMディスク グループを簡単に増減し、より多くの同時実行性を提供できます。
- 各VMで、共有可能ディスクは、権限モードが0660のOracleによって所有されている必要があります。
- ASMディスク グループのメンバーは、容量が類似している必要があります。デバイスの初期サイズが大きい場合、ASMディスク グループへの各容量増分は同じ大きさである必要があります。
- Oracle ASMのベスト プラクティスは、一度に1つのデバイスを追加するのではなく、複数のデバイスをまとめて追加してASMディスク グループの容量を増やすことです。この方法では、再バランシング中にASMエクステントが分散され、ホット スポットが回避されます。複数のデバイスがASMディスク グループにまとめて追加されるように、ASM容量の増分が可能なデバイス サイズを使用します。各デバイスは、元のデバイスと同じサイズである必要があります。