CloudSimple プライベート クラウド環境に Oracle Real Application Clusters (RAC) をデプロイできます。 このガイドでは、新しいクラスターをデプロイし、Oracle RAC ソリューション用に VM を最適化する方法について説明します。 このトピックの手順を完了すると、Oracle RAC をインストールして構成できます。
ストレージ ポリシー
Oracle RAC を正常に実装するには、クラスター内に十分な数のノードが必要です。 vSAN ストレージ ポリシーでは、許容障害 (FTT) が、データベース、ログ、および再実行ディスクの格納に使用されるデータ ディスクに適用されます。 障害を効果的に許容するために必要なノードの数は 2N+1 です。N は FTT の値です。
例: 目的の FTT が 2 の場合、クラスター内のノードの合計数は 2*2+1 = 5 である必要があります。
デプロイの概要
以降のセクションでは、Oracle RAC 用に CloudSimple プライベート クラウド環境を設定する方法について説明します。
- ディスク構成のベスト プラクティス
- CloudSimple プライベート クラウド vSphere クラスターをデプロイする
- Oracle RAC のネットワークを設定する
- vSAN ストレージ ポリシーを設定する
- Oracle VM の作成と共有 VM ディスクの作成
- VM とホスト間のアフィニティ ルールを設定する
ディスク構成のベスト プラクティス
Oracle RAC 仮想マシンには、特定の機能に使用される複数のディスクがあります。 共有ディスクは、Oracle RAC クラスターによって使用されるすべての仮想マシンにマウントされます。 オペレーティング システムとソフトウェアのインストール ディスクは、個々の仮想マシンにのみマウントされます。
次の例では、次の表で定義されているディスクを使用します。
ディスク | 目的 | 共有ディスク |
---|---|---|
オペレーティングシステム (OS) | オペレーティング システム ディスク | いいえ |
グリッド | Oracle Grid ソフトウェアのインストール場所 | いいえ |
データベース | Oracle データベース ソフトウェアのインストール場所 | いいえ |
ORAHOME | Oracle データベース バイナリのベースの場所 | いいえ |
DATA1、DATA2、DATA3、DATA4 | Oracle データベース ファイルが格納されているディスク | イエス |
REDO1、REDO2、REDO3、REDO4、REDO5、REDO6 | リドゥログディスク | イエス |
OCR1、OCR2、OCR3、OCR4、OCR5 | 投票ディスク | イエス |
FRA1、FRA2 | 高速復旧領域ディスク | イエス |
仮想マシンの構成
- 各仮想マシンは、4 つの SCSI コントローラーで構成されます。
- SCSI コントローラーの種類が VMware paravirtual に設定されています。
- 複数の仮想ディスク (.vmdk) が作成されます。
- ディスクは、異なる SCSI コントローラーにマウントされます。
- マルチ ライター共有の種類は、共有クラスター ディスクに対して設定されます。
- vSAN ストレージ ポリシーは、ディスクの高可用性を確保するために定義されています。
オペレーティング システムとソフトウェア ディスクの構成
各 Oracle 仮想マシンは、ホスト オペレーティング システム、スワップ、ソフトウェアのインストール、およびその他の OS 機能用に複数のディスクで構成されます。 これらのディスクは、仮想マシン間で共有されません。
- 仮想マシンごとに 3 つのディスクが仮想ディスクとして構成され、Oracle RAC 仮想マシンにマウントされます。
- OS ディスク
- Oracle Grid を格納するためのディスクによってファイルがインストールされる
- Oracle データベースのインストール ファイルを格納するためのディスク
- ディスクはシンプロビジョニングとして構成できます。
- 各ディスクは、最初の SCSI コントローラー (SCSI0) にマウントされます。
- [共有] が [ 共有なし] に設定されています。
- 冗長性は、vSAN ポリシーを使用してストレージで定義されます。
データ ディスクの構成
データ ディスクは、主にデータベース ファイルを格納するために使用されます。
- 4 つのディスクが仮想ディスクとして構成され、すべての Oracle RAC 仮想マシンにマウントされます。
- 各ディスクは、異なる SCSI コントローラーにマウントされます。
- 各仮想ディスクは、 Thick Provision Eager Zeroed として構成されます。
- 共有は マルチライターに設定されます。
- ディスクは、自動記憶域管理 (ASM) ディスク グループとして構成する必要があります。
- 冗長性は、vSAN ポリシーを使用してストレージで定義されます。
- ASM 冗長性は 外部 冗長に設定されます。
リドゥログ ディスクの構成
再実行ログ ファイルは、データベースに加えられた変更のコピーを格納するために使用されます。 ログ ファイルは、障害が発生した後にデータを回復する必要がある場合に使用されます。
- 再実行ログ ディスクは、複数のディスク グループとして構成する必要があります。
- 6 つのディスクが作成され、すべての Oracle RAC 仮想マシンにマウントされます。
- ディスクが異なる SCSI コントローラーにマウントされている
- 各仮想ディスクは、 Thick Provision Eager Zeroed として構成されます。
- 共有は マルチライターに設定されます。
- ディスクは、2 つの ASM ディスク グループとして構成する必要があります。
- 各 ASM ディスク グループには、異なる SCSI コントローラー上にある 3 つのディスクが含まれています。
- ASM 冗長性は 通常 の冗長性に設定されます。
- 両方の ASM Redo ログ グループに 5 つの再実行ログ ファイルが作成される
SQL > alter database add logfile thread 1 ('+ORCLRAC_REDO1','+ORCLRAC_REDO2') size 1G;
SQL > alter database add logfile thread 1 ('+ORCLRAC_REDO1','+ORCLRAC_REDO2') size 1G;
SQL > alter database add logfile thread 1 ('+ORCLRAC_REDO1','+ORCLRAC_REDO2') size 1G;
SQL > alter database add logfile thread 1 ('+ORCLRAC_REDO1','+ORCLRAC_REDO2') size 1G;
SQL > alter database add logfile thread 1 ('+ORCLRAC_REDO1','+ORCLRAC_REDO2') size 1G;
SQL > alter database add logfile thread 2 ('+ORCLRAC_REDO1','+ORCLRAC_REDO2') size 1G;
SQL > alter database add logfile thread 2 ('+ORCLRAC_REDO1','+ORCLRAC_REDO2') size 1G;
SQL > alter database add logfile thread 2 ('+ORCLRAC_REDO1','+ORCLRAC_REDO2') size 1G;
SQL > alter database add logfile thread 2 ('+ORCLRAC_REDO1','+ORCLRAC_REDO2') size 1G;
SQL > alter database add logfile thread 2 ('+ORCLRAC_REDO1','+ORCLRAC_REDO2') size 1G;
Oracle 投票ディスクの構成
投票ディスクは、スプリット ブレインの状況を回避するための追加の通信チャネルとしてクォーラム ディスク機能を提供します。
- 5 つのディスクが作成され、すべての Oracle RAC 仮想マシンにマウントされます。
- ディスクが 1 つの SCSI コントローラーにマウントされている
- 各仮想ディスクは、 Thick Provision Eager Zeroed として構成されます。
- 共有は マルチライターに設定されます。
- ディスクは ASM ディスク グループとして構成する必要があります。
- ASM 冗長性は 高 冗長性に設定されます。
Oracle 高速復旧領域のディスク構成 (省略可能)
高速復旧領域 (FRA) は、Oracle ASM ディスク グループによって管理されるファイル システムです。 FRA は、バックアップ ファイルと回復ファイルの共有ストレージの場所を提供します。 Oracle は、アーカイブされたログとフラッシュバック ログを高速復旧領域に作成します。 Oracle Recovery Manager (RMAN) は、必要に応じてバックアップ セットとイメージ コピーを高速復旧領域に格納でき、メディアの回復中にファイルを復元するときに使用されます。
- 2 つのディスクが作成され、すべての Oracle RAC 仮想マシンにマウントされます。
- ディスクが異なる SCSI コントローラーにマウントされている
- 各仮想ディスクは、 Thick Provision Eager Zeroed として構成されます。
- 共有は マルチライターに設定されます。
- ディスクは ASM ディスク グループとして構成する必要があります。
- ASM 冗長性は 外部 冗長に設定されます。
CloudSimple プライベート クラウド vSphere クラスターをデプロイする
プライベート クラウドに vSphere クラスターをデプロイするには、次の手順に従います。
CloudSimple ポータルから、 プライベート クラウドを作成します。 CloudSimple は、新しく作成されたプライベート クラウドに "cloudowner" という名前の既定の vCenter ユーザーを作成します。 既定のプライベート クラウド ユーザーとアクセス許可モデルの詳細については、「 プライベート クラウドのアクセス許可モデルについて」を参照してください。 この手順では、プライベート クラウドのプライマリ管理クラスターを作成します。
CloudSimple ポータルから、新しいクラスター でプライベート クラウドを展開 します。 このクラスターは、Oracle RAC のデプロイに使用されます。 目的のフォールト トレランス (最小 3 つのノード) に基づいてノードの数を選択します。
Oracle RAC のネットワークを設定する
- プライベート クラウドで、 2 つの VLAN (1 つは Oracle パブリック ネットワーク用、1 つは Oracle プライベート ネットワーク用) を作成し、適切なサブネットCIDR を割り当てます。
- VLAN が作成されたら、 プライベート クラウド vCenter に分散ポート グループを作成します。
- Oracle 環境用の管理クラスターに DHCP および DNS サーバーの仮想マシン を設定します。
- プライベート クラウドにインストールされている DNS サーバーで DNS 転送を構成します。
vSAN ストレージ ポリシーを設定する
vSAN ポリシーでは、VM ディスクに格納されているデータに対して許容する障害とディスク ストライピングを定義します。 作成されたストレージ ポリシーは、VM の作成時に VM ディスクに適用する必要があります。
- プライベート クラウドの vSphere クライアントにサインインします。
- 上部のメニューから、[ ポリシーとプロファイル] を選択します。
- 左側のメニューから [ VM ストレージ ポリシー ] を選択し、[ VM ストレージ ポリシーの作成] を選択します。
- ポリシーのわかりやすい名前を入力し、[ 次へ] をクリックします。
- [ ポリシー構造 ] セクションで、[ vSAN ストレージの規則を有効にする ] を選択し、[ 次へ] をクリックします。
-
[vSAN>Availability] セクションで、[サイトのディザスター トレランス] に [なし] を選択します。 許容できない場合は、目的の FTT の RAID - ミラーリング オプションを選択します。
。
- [ 詳細設定 ] セクションで、オブジェクトあたりのディスク ストライプの数を選択します。 [オブジェクト領域の予約] で、[シックプロビジョニング] を選択します。 [ オブジェクト チェックサムを無効にする] を選択します。 [NEXT](次へ) をクリックします。
- 画面の指示に従って、互換性のある vSAN データストアの一覧を表示し、設定を確認して、セットアップを完了します。
Oracle VM を作成し、Oracle 用の共有 VM ディスクを作成する
Oracle 用の VM を作成するには、既存の VM を複製するか、新しい VM を作成します。 このセクションでは、新しい VM を作成し、それを複製して、ベース オペレーティング システムをインストールした後に 2 つ目の VM を作成する方法について説明します。 VM が作成されたら、追加ディスクを作成できます。 Oracle クラスターでは、共有ディスクを使用して、データ、ログ、再実行ログを格納します。
VM の作成
- vCenter で、ホストとクラスター アイコンをクリックします。 Oracle 用に作成したクラスターを選択します。
- クラスターを右クリックし、[ 新しい仮想マシン] を選択します。
- [新しい仮想マシン 作成] を選択し、[次 ] をクリックします。
- マシンに名前を付け、Oracle VM の場所を選択して、[ 次へ] をクリックします。
- クラスター リソースを選択し、[ 次へ] をクリックします。
- クラスターの vSAN データストアを選択し、[ 次へ] をクリックします。
- 既定の ESXi 6.5 互換性の選択を維持し、[次 ] をクリックします。
- 作成する VM の ISO のゲスト OS を選択し、[次へ] クリックします。
- OS のインストールに必要なハード ディスク サイズを選択します。
- アプリケーションを別のデバイスにインストールするには、[ 新しいデバイスの追加] をクリックします。
- ネットワーク オプションを選択し、パブリック ネットワーク用に作成された分散ポート グループを割り当てます。
- ネットワーク インターフェイスを追加するには、[ 新しいデバイスの追加 ] をクリックし、プライベート ネットワーク用に作成された分散ポート グループを選択します。
- [新規 DC/DVD ドライブ] で、目的のオペレーティング システムのインストール用 ISO を含むデータストアの ISO ファイルを選択します。 以前に ISO とテンプレート フォルダーにアップロードしたファイルを選択し、[OK] クリックします。
- 設定を確認し、[ OK ] をクリックして新しい VM を作成します。
- VM の電源をオンにします。 オペレーティング システムと必要な更新プログラムをインストールする
オペレーティング システムがインストールされたら、2 つ目の VM を複製できます。 VM エントリを右クリックし、オプションを選択して複製します。
VM の共有ディスクを作成する
Oracle は、共有ディスクを使用して、データ、ログ、および再実行ログ ファイルを格納します。 vCenter 上に共有ディスクを作成し、両方の VM にマウントできます。 パフォーマンスを向上させるには、次の手順で異なる SCSI コントローラーにデータ ディスクを配置し、vCenter で共有ディスクを作成し、仮想マシンに接続する方法を示します。 vCenter Flash クライアントは、VM のプロパティを変更するために使用されます。
最初の VM にディスクを作成する
vCenter で、Oracle VM のいずれかを右クリックし、[ 設定の編集] を選択します。
[新しいデバイス] セクションで SCSI コントローラー を選択し、[ 追加] をクリックします。
[新しいデバイス] セクションで、[ 新しいハード ディスク ] を選択し、[ 追加] をクリックします。
[新しいハード ディスク] のプロパティを展開します。
ハード ディスクのサイズを指定します。
VM ストレージ ポリシーを、前に定義した vSAN ストレージ ポリシーとして指定します。
vSAN データストア上のフォルダーとして場所を選択します。 この場所は、ディスクを参照して 2 つ目の VM に接続するのに役立ちます。
ディスク プロビジョニングの場合は、[ 一括ゼロのシック プロビジョニング] を選択します。
共有の場合は、 マルチライターを指定します。
仮想デバイス ノードの場合は、手順 2 で作成した新しい SCSI コントローラーを選択します。
Oracle データ、ログ、再実行ログ ファイルに必要なすべての新しいディスクについて、手順 2 から 10 を繰り返します。
2 つ目の VM にディスクを接続する
vCenter で、Oracle VM のいずれかを右クリックし、[ 設定の編集] を選択します。
[新しいデバイス] セクションで SCSI コントローラー を選択し、[ 追加] をクリックします。
[新しいデバイス] セクションで、[ 既存のハード ディスク ] を選択し、[ 追加] をクリックします。
最初の VM のディスクが作成された場所を参照し、VMDK ファイルを選択します。
VM ストレージ ポリシーを、前に定義した vSAN ストレージ ポリシーとして指定します。
ディスク プロビジョニングの場合は、[シック・プロビジョニング イーガーゼロ] を選択します。
共有の場合は、 マルチライターを指定します。
仮想デバイス ノードの場合は、手順 2 で作成した新しい SCSI コントローラーを選択します。
Oracle データ、ログ、再実行ログ ファイルに必要なすべての新しいディスクについて、手順 2 から 7 を繰り返します。
VM ホスト アフィニティルールを設定する
VM とホスト間のアフィニティ ルールにより、VM が目的のホスト上で確実に実行されます。 vCenter で規則を定義して、Oracle VM が適切なリソースを使用してホスト上で実行されるようにし、特定のライセンス要件を満たすことができます。
- CloudSimple ポータルで、cloudowner ユーザーの 特権をエスカレート します。
- プライベート クラウドの vSphere クライアントにログインします。
- vSphere クライアントで、Oracle VM がデプロイされているクラスターを選択し、[ 構成] をクリックします。
- [構成] で、[ VM/ホスト グループ] を選択します。
- +をクリックします。
- VM グループを追加します。 種類として VM グループ を選択します。 グループの名前を入力します。 VM を選択し、[ OK ] をクリックしてグループを作成します。
- ホスト グループを追加します。 種類として [ホスト グループ ] を選択します。 グループの名前を入力します。 VM を実行するホストを選択し、[ OK] をクリックしてグループを作成します。
- ルールを作成するには、 VM/ホストルールをクリックします。
- +をクリックします。
- ルールの名前を入力し 、[有効] をオンにします。
- ルールの種類として、[ ホストする仮想マシン] を選択します。
- Oracle VM を含む VM グループを選択します。
- [ このグループ内のホストで実行する必要があります] を選択します。
- 作成したホスト グループを選択します。
- [ OK] を クリックしてルールを作成します。