この記事はPhilippe FierensによるFPP by Example Part 2: FPP Server Installationを日本語に翻訳したものです。

2024年1月5日


このシリーズの前の記事では、Fleet Patching & Provisioning(FPP)の概念とアーキテクチャについて触れました。今こそ理論を実践するタイミングです。

前回の投稿を思い出してください。FPPアーキテクチャは次の図のようになります。

archtecture

アーキテクチャを念頭に置いて、インストール済みの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サーバーをインストールする手順を説明します。

  1. MGMTDBをまだインストールしていない場合はインストール
  2. ローカルRHPサーバーを削除
  3. GNS IP追加
  4. RHPサーバーを追加
  5. 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サーバーが稼働しているはずです!!

 

本シリーズの次回のブログでは、ゴールド・イメージを作成してインポートする方法について説明します。

 

このシリーズの他の記事へのリンクは、次の場所にあります。

FPPの例 : はじめに

FPPの例 パート1 : アーキテクチャ – 概念

FPPの例 パート2 : FPPサーバーのインストール

FPPの例 パート3 : ゴールド・イメージの作成

Oracle Fleet Patching & Provisioning