OCIでミッドティアを準備
Oracle Cloud Infrastructure (OCI)でのディザスタ・リカバリのために中間層ホストをプロビジョニングおよび準備します。
SOAミッドティア・ノードのコンピュート・インスタンスのプロビジョニング
オンプレミスのプライマリOracle SOA Suiteホストごとに、Oracle Cloud Infrastructure (OCI)中間層サブネット上に仮想マシン(VM)コンピュート・インスタンスを作成します。コンピュート・インスタンスでは、オンプレミス・ホストで使用されるイメージおよびシェイプに類似したOSイメージおよびコンピュート・シェイプを使用する必要があります。
この例では、表に示すように、コンパートメント内の単一の可用性ドメインに2つのコンピュート・インスタンスを使用します。
名前 | コンパートメント | 可用性ドメイン | IMAGE | シェイプ | VCN | サブネット |
---|---|---|---|---|---|---|
hydrsoa1 |
HyDRCompmt |
AD1 | Oracle Linux 7.9 | VM.Standard2.2 | hydrvcn |
midTierSubnet |
hydrsoa2 |
HyDRCompmt |
AD1 | Oracle Linux 7.9 | VM.Standard2.2 | hydrvcn |
midTierSubnet |
ノート:
これらのコンピュート・インスタンスを作成するためのTerraformコードは、「コードのダウンロード」にあります。
オペレーティング・システム・ユーザーおよびグループの準備
プライマリ・オンプレミスのOracleソフトウェアと同じユーザーおよびグループを作成します。ユーザー識別子およびグループ識別子(ID)は、プライマリ環境の識別子と同じである必要があります。
SSHを使用して、最近作成したインスタンスにopc
ユーザーとしてアクセスできます。このユーザーはsudo
権限を持ち、追加のユーザーおよびグループの作成に使用できます。oracleソフトウェアのプライマリ・オンプレミスで使用されるのと同じユーザーおよびグループを作成し、ユーザーおよびグループIDがプライマリと同じであることを確認する必要があります。
この例では、表に示すように、EDG環境で一般的なユーザーおよびグループを使用します。
ユーザーまたはグループ | 名前 | 摘要 |
---|---|---|
ユーザー | nobody |
権限のないユーザー |
oracle |
Oracleソフトウェアの所有者(別の名前を使用できます)。このアカウントのプライマリ・グループはoinstall にする必要があります。このアカウントは、dba グループにも属している必要があります。
|
|
グループ | oinstall |
oracle ユーザーのプリンシパル・グループ
|
dba |
oracle ユーザーのセカンダリ・グループ
|
セカンダリ・コンピュート・インスタンスにユーザーおよびグループを作成します。Oracleソフトウェアのプライマリ・オンプレミスで使用されるのと同じユーザーおよびグループを作成し、ユーザーおよびグループIDがプライマリと同じであることを確認します。
OCIコンピュート・インスタンス内の各グループおよびユーザーは、すべてのノードで、プライマリと同じIDを持っている必要があります。
オペレーティングシステムの要件の準備
セカンダリ中間層ホストは、ソフトウェアを実行するためのオペレーティング・システム要件を満たす必要があります。
Oracle SOA SuiteおよびOracle WebLogic Serverバイナリを正しく実行するには、ソフトウェアのインストール時にプライマリで準備されたのと同じ方法で、スタンバイ・システムのオペレーティング・システムを準備する必要があります。
SOAホームのバイナリは、プライマリSOAホストからセカンダリSOAホストにコピーされます。したがって、セカンダリSOAホストでruninstaller
を実行する必要はありません。ただし、オペレーティング・システムの要件は同じである必要があります。
ホスト名の別名の準備
- ホスト名を別名としてOCI SOAコンピュート・インスタンスの
/etc/hosts
ファイルに追加します。 - セカンダリOCI VCNでプライベートDNSビューを使用します。
/etc/hosts
ファイルを使用
/etc/hosts
ファイルに追加され、セカンダリOracle WebLogic ServerホストのIPアドレスを指しています。 このモードは、DNSサーバーがプライマリ・オンプレミスおよびセカンダリOracle Cloud Infrastructure (OCI)サイトで同じである場合、およびプライマリ・サイトとセカンダリ・サイトで分離されたDNSサーバーが使用されている場合にも有効です。/etc/hosts
ファイル内のエントリは、DNS解決よりも優先されます。これは、/etc/nsswitch.conf
ファイルのディレクティブ「hosts」にデフォルトで定義されている優先順位であるためです。
ドメインネームシステム(DNS)を使用する
/etc/hosts
に追加するのではなく、すべてのエントリをプライベートDNSビューに追加できることです。
セカンダリVCNでプライベート・ビューを作成し、セカンダリIPを持つプライマリによって使用される仮想ホスト名を解決するステップは、次のとおりです:
WebLogic管理サーバーの仮想IPの作成と構成
高可用性のために、WebLogic管理サーバーでは、ノード間のフェイルオーバーを可能にするために仮想IPにマップされたホスト名を使用する必要があります。
ノート:
プライマリ・システムの管理サーバーにVIPアドレスを使用していない場合は、このタスクをスキップします。soahost1
コンピュート・インスタンスのVNICに追加のIPを割り当てます。追加のIPは、セカンダリOracle Cloud Infrastructure (OCI)システムの管理サーバーによって使用されます。このIPは通常、soahost1
コンピュート・インスタンスにアタッチされますが、EDGで説明されているように、soahost2
コンピュート・インスタンスに移動して、管理サーバーのローカル・フェイルオーバーを提供できます。
OCIコンソールを使用して新しいIPをVNICにアタッチした後、OSで非永続モードで構成する必要があります(このIPは、管理サーバーのフェイルオーバーのためにsoahost1
からsoahost2
に移動できるため)。
OCIホストのファイアウォールで必須ポートを開く
各コンピュート・インスタンスには、ローカル・ファイアウォール・サービスがあります。セキュリティ上の理由から、デフォルトの構成では、最低限必要なポート(ssh
、dhcp
)を除くすべてのポートの接続を拒否します。Oracle WebLogic Serverで使用されるポートを開く必要があります。
OCIファイル・システムのマウント
以前にOracle Cloud Infrastructure (OCI)に作成されたファイル・システムは、Oracle SOA Suiteコンピュート・インスタンスにマウントする必要があります。
OCIブロック・ボリュームのマウント
Oracle SOA Suiteコンピュート・インスタンスで以前に作成されたブロック・ボリュームをマウントします。
たとえば、
ブロック・ボリューム | コンピュート・インスタンス | マウント・ポイント |
---|---|---|
soadrBV1 | Hydrsoa1 | /u02 |
soadrBV2 | Hydrsoa2 | /u02 |