Oracle Restart: Grid Infrastructure 19c + ASM(単一サーバー)
Oracleレベル: 上級所要時間: 90–150 分単一サーバーへの Oracle Restart(Grid Infrastructure 19c スタンドアロン、HA_CONFIG)と ASM のインストール手順です。grid ユーザーと ASM グループ、永続的なディスク名(udev、ASMLib または ASM Filter Driver。シングルパスまたはマルチパスのディスク)、RU を同時適用する gridSetup.sh -silent、DATA と FRA のディスク・グループ、srvctl/asmcmd による確認を扱います。データベースを ASM 上に置く単一サーバー環境向けで、データベースのインストールより前に実施します。クラスタ(RAC)は構築しません。RAC は Oracle RAC 19c ガイドを参照してください。完了後、ASM、リスナー、後からインストールするデータベースは Oracle Restart に管理され、起動時に自動的に開始されます。
構成: サーバー 1 台 + 非共有 ASM ディスク
開始前の確認
- Oracle Linux / RHEL … はサポート対象で、最新の状態です。…OL9/RHEL9 では、Oracle の Release Notes が Grid 19c に 19.32 以降の GI RU と記載された one-off パッチの適用を推奨しています(本ガイドでは両方をインストール時に -applyRU/-applyOneOffs で適用します)。…OL/RHEL 7.9: 19c(Grid を含む)がサポートされます。OL7 の最小カーネルは UEK4 4.1.12-124.19.2、UEK5 4.14.35-1818.1.6、UEK6 5.4.17-2011.4.4 または RHCK 3.10.0-862.11.6(RHEL 7.5 以降)です。19.3 ベースのインストーラは OL7 を認識します。RU はこの場合もインストール時に適用します。…OL 8.8 + UEK7 カーネルでは、Grid 19c に GI RU 19.23 以上が必要です。……AFD を使う場合、稼働中のカーネルは 5.14 より古く(RHCK 4.18 または UEK6)、MOS 1369107.1 でサポート対象として記載されている必要があります。UEK7(5.15)カーネルでは AFD のフィルタリングが無効です。……ASMLib v2(OL7): UEK では oracleasm ドライバがカーネルに同梱されており、RHCK では kmod-oracleasm が必要です。……ASMLib v3: OL9 では UEK7/UEK8/RHCK(io_uring)、OL8 では UEK7(io_uring)、UEK6 または RHCK(kmod-redhat-oracleasm ドライバ)で動作します。…
- ASM 用のディスクは空(パーティション、ファイルシステム、LVM なし)で、このサーバーにのみ接続されています…。マルチパスのエイリアス(/dev/mapper/...)が構成済みで、各 LUN に正常なパスが 2 本以上あります…。DATA … 本(…)、FRA … 本(…)。…NORMAL では 2 本以上、……HIGH では 3 本以上必要で、…ディスクのサイズは揃えてください。これらのディスク上のデータはすべて消去されます。
- DM-Multipath がインストール済みで、各 ASM LUN が WWID に紐付いたエイリアスにより /dev/mapper/<alias> として見えています(ストレージ準備: マルチパス ガイドのマルチパスのフェーズ)。フォームのデバイスはこれらのエイリアスです。
- ファイルは … 配下にあります: LINUX.X64_193000_grid_home.zip(oracle.com / edelivery:「Oracle Database 19c Grid Infrastructure for Linux x86-64」)、GI RU …、OPatch ……、one-off パッチ(…。p<番号>_.zip)…(My Oracle Support)。パッチ番号は MOS で確認してください。…ASMLib ライブラリ oracleasmlib-.rpm(Oracle ASMLib のダウンロード・ページから OL… 用を取得。…OL7 では 2.0.x…3.1.x を推奨…)。…
- Grid ホーム用に 12 GB 以上、… 用に 10 GB 以上、/tmp に 1 GB 以上の空き領域があります。スワップ: RAM が 16 GB 以下なら RAM と同じ、それを超える場合は 16 GB。
- ホスト名 … が設定されており、自身の IP に解決されます。
- サーバーに以前の Grid/Oracle Restart のインストールが残っていません。
- メンテナンス・ウィンドウを確保し、サーバーのスナップショットを取得済みです。ディスクの割り当てはストレージ・チームと確認済みです(ディスクを間違えるとデータが失われます)。
ガイドのフェーズ
- OS の準備 — ホスト名、/etc/hosts、システム更新 · Oracle preinstall RPM をインストールする · 必要な RPM をインストールする · Oracle のグループと oracle ユーザーを作成する · カーネル・パラメータを書き込む(sysctl) · カーネル・パラメータを適用する …
- ディレクトリと環境 — Grid のディレクトリを作成する · grid ユーザーの環境ファイルを作成する · 環境ファイルをログイン時に読み込む
- ASM ディスクの準備 — マルチパス・デバイスを確認する · ディスクをパーティション分割する · udev ルールを作成する(永続的な名前と所有者) · ASMLib をインストールする · io_uring を有効にする(ASMLib v3) · ASMLib を構成する …
- Grid Infrastructure のインストール — インストール・ファイルを確認する · Grid ソフトウェアを Grid ホームに展開する · OPatch を更新する · GI Release Update と one-off パッチを展開する · cvuqdisk RPM をインストールする · AFD のカーネル・サポートを確認する …
- 確認 — Oracle Restart のリソースを確認する · ASM、リスナー、ディスクを確認する · AFD の状態を確認する · リスナー・ポートを変更する
- FRA ディスク・グループの作成 — FRA ディスクに AFD でラベルを付ける · FRA ディスク・グループを作成する · ディスク・グループの Oracle Restart 上の状態を確認する
- データベースとインストール後の作業 — データベースのインストール準備を確認する · Oracle Restart が起動時に開始することを確認する · OLR をバックアップする