この記事はPhilippe FierensによるFPP by Example Part 2: FPP Server Installationを日本語に翻訳したものです。
2024年1月5日
このシリーズの前の記事では、Fleet Patching & Provisioning(FPP)の概念とアーキテクチャについて触れました。今こそ理論を実践するタイミングです。
前回の投稿を思い出してください。FPPアーキテクチャは次の図のようになります。

アーキテクチャを念頭に置いて、インストール済みのGrid Infrastructure上でFPPサーバーの構成を開始できます。 Real Application Clusters(RAC)のインストール(単一のRACノード、複数のRACノード、またはRac One Node)と ACFS互換カーネルがあれば問題ありません。
I will now walk you through the following steps to install the FPP Server, which will provide the foundation of our FPP configuration:
ここでは、FPP構成の基礎となるFPPサーバーをインストールする手順を説明します。
- MGMTDBをまだインストールしていない場合はインストール
- ローカルRHPサーバーを削除
- GNS IP追加
- RHPサーバーを追加
- RHPサーバーを起動
Step 1 – MGMTDBのインストール
FPPはMGMTDBにメタデータを保存します。MGMTDBがインストールされていることを確認してください。
MGMTDBがインストールされていない場合、RAC Packの同僚Ruggero Cittonが作成したツールを使用して、MGMTDBをすぐに追加できます。 これは19cでは機能しますが、21cではMGMTDBは自身のデータベース・ホームに存在する必要があるため、GRID_HOMEを使用できなくなることに注意してください。
詳細については、次の MOS ノートを確認してください:
MDBUtil: GI Management Repository 構成ツール (Doc ID 2876946.1) gridユーザーのSSH等価性が設定されていることを確認してください。
これは長期リリースのバージョンであるため、FPPの21cすべての機能が19cにバックポートされていることは興味深いことです。 このブログ投稿の時点では、ほとんどの場合、19cが推奨されるバージョンです。
Step 2 – ローカルRHPサーバーの削除
デフォルトでは、ローカル・モードのFPPサーバーがインストールされます。完全なFPPサーバーをインストールするには、このローカル・モードのRHPサーバーを削除する必要があります。
gridユーザーで次のコマンドを実行します。
srvctl remove rhpserver -f
Step 3 – GNSの追加
FPPは基本的なGNSを使用して、FPPクライアントが内部IPアドレスを解決できるようにします。必要なIPアドレスは1つだけで、完全なGNSのインストールは必要なく、サブドメインはいりません。
rootユーザーで次のコマンドを実行します。
srvctl add gns -vip x.x.x.x
Step 4 – RHPサーバーの追加
RHPサーバーを削除しましたが、FPPサーバーのインストールを完了するには、RHPサーバーを再度追加する必要があります。
rootユーザーで次のコマンドを実行します。
srvctl add rhpserver -storage /rhp_storage -diskgroup data
このコマンドは、RHPサーバーを追加し、+DATAディスクグループにACFSファイルシステムを作成し、FPPサーバーの/rhp_storage にマウントします。
ゴールド・イメージは次の場所に保存されます。
/rhp_storage/images
ご存知のとおり、FPPは冪等です。エラーが発生するたびに、同じコマンドが再実行されると想定して問題を修正した後、FPP操作が再開されます。
FPPの実行状況は次の場所で追跡されます。
/rhp_storage/chkbase/GHcheckpoints
Step 5 – RHPサーバーの起動
RHPサーバーを追加したら、gridユーザーで次のコマンドを実行してRHPサーバーを起動できるようになります。
srvctl start rhpserver
すべてのコンポーネントがインストールされ、正常に起動したら、簡単な健全性チェックを行います。
次のコマンドを実行すると、次のクラスター リソースが表示されるはずです。
crsctl stat res -t
--------------------------------------------------------------------------------
Name Target State Server State details
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.DATA.COMMONSTORE.advm
ONLINE ONLINE fpp19c-c11 STABLE
ONLINE ONLINE fpp19c-c12 STABLE
ora.DATA.GHCHKPT.advm
ONLINE ONLINE fpp19c-c11 STABLE
ONLINE ONLINE fpp19c-c12 STABLE
ora.LISTENER.lsnr
ONLINE ONLINE fpp19c-c11 STABLE
ONLINE ONLINE fpp19c-c12 STABLE
ora.chad
ONLINE ONLINE fpp19c-c11 STABLE
ONLINE ONLINE fpp19c-c12 STABLE
ora.data.commonstore.acfs
ONLINE ONLINE fpp19c-c11 mounted on /opt/orac
le/dcs/commonstore,S
TABLE
ONLINE ONLINE fpp19c-c12 mounted on /opt/orac
le/dcs/commonstore,S
TABLE
ora.data.ghchkpt.acfs
ONLINE ONLINE fpp19c-c11 mounted on /rhp/chkb
ase,STABLE
ONLINE ONLINE fpp19c-c12 mounted on /rhp/chkb
ase,STABLE
ora.helper
ONLINE ONLINE fpp19c-c11 IDLE,STABLE
ONLINE ONLINE fpp19c-c12 IDLE,STABLE
ora.helper838.hlp
ONLINE ONLINE fpp19c-c11 STABLE
ONLINE ONLINE fpp19c-c12 STABLE
ora.net1.network
ONLINE ONLINE fpp19c-c11 STABLE
ONLINE ONLINE fpp19c-c12 STABLE
ora.ons
ONLINE ONLINE fpp19c-c11 STABLE
ONLINE ONLINE fpp19c-c12 STABLE
ora.proxy_advm
ONLINE ONLINE fpp19c-c11 STABLE
ONLINE ONLINE fpp19c-c12 STABLE
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.DATA.dg(ora.asmgroup)
1 ONLINE ONLINE fpp19c-c11 STABLE
2 ONLINE ONLINE fpp19c-c12 STABLE
ora.LISTENER_ASM.lsnr(ora.asmgroup)
1 ONLINE ONLINE fpp19c-c11 STABLE
2 ONLINE ONLINE fpp19c-c12 STABLE
ora.LISTENER_SCAN1.lsnr
1 ONLINE ONLINE fpp19c-c12 STABLE
ora.LISTENER_SCAN2.lsnr
1 ONLINE ONLINE fpp19c-c11 STABLE
ora.LISTENER_SCAN3.lsnr
1 ONLINE ONLINE fpp19c-c11 STABLE
ora.MGMTLSNR
1 ONLINE ONLINE fpp19c-c11 192.168.16.18,STABLE
ora.RECO.dg(ora.asmgroup)
1 ONLINE ONLINE fpp19c-c11 STABLE
2 ONLINE ONLINE fpp19c-c12 STABLE
ora.asm(ora.asmgroup)
1 ONLINE ONLINE fpp19c-c11 Started,STABLE
2 ONLINE ONLINE fpp19c-c12 Started,STABLE
ora.asmnet1.asmnetwork(ora.asmgroup)
1 ONLINE ONLINE fpp19c-c11 STABLE
2 ONLINE ONLINE fpp19c-c12 STABLE
ora.cdp1.cdp
1 ONLINE ONLINE fpp19c-c12 STABLE
ora.cdp2.cdp
1 ONLINE ONLINE fpp19c-c11 STABLE
ora.cdp3.cdp
1 ONLINE ONLINE fpp19c-c11 STABLE
ora.cvu
1 ONLINE ONLINE fpp19c-c11 STABLE
ora.fpp19c-c11.vip
1 ONLINE ONLINE fpp19c-c11 STABLE
ora.fpp19c-c12.vip
1 ONLINE ONLINE fpp19c-c12 STABLE
ora.gns
1 ONLINE ONLINE fpp19c-c11 STABLE
ora.gns.vip
1 ONLINE ONLINE fpp19c-c11 STABLE
ora.mgmtdb
1 ONLINE ONLINE fpp19c-c11 Open,STABLE
ora.qosmserver
1 ONLINE ONLINE fpp19c-c11 STABLE
ora.rhpserver
1 ONLINE ONLINE fpp19c-c12 STABLE
ora.scan1.vip
1 ONLINE ONLINE fpp19c-c12 STABLE
ora.scan2.vip
1 ONLINE ONLINE fpp19c-c11 STABLE
ora.scan3.vip
1 ONLINE ONLINE fpp19c-c11 STABLE
--------------------------------------------------------------------------------
上記のケースでは、fpp19c-c11とfpp19c-c12をRACノードとする2ノードRACクラスタががあります。
おめでとうございます。ご使用の環境で上記の手順を実行した場合は、FPPサーバーが稼働しているはずです!!
本シリーズの次回のブログでは、ゴールド・イメージを作成してインポートする方法について説明します。
このシリーズの他の記事へのリンクは、次の場所にあります。