3 パッチ適用の準備
注意:
冗長性が組み込まれた詳細なアプライアンス・アーキテクチャにより、管理者はダウンタイムなしでコンポーネントをアップグレードまたはパッチ適用できます。 ただし、アップグレードまたはパッチ・ワークフローの進行中は、リソースの容量とパフォーマンスが低下する可能性があります。
アップグレードまたはパッチ適用を担当する管理者は、このような計画メンテナンス操作を事前にすべての「コンピュート・エンクレーブ」ユーザーに通知することをお薦めします。
これは、メンテナンス・ウィンドウ中に新しいクラスタ・デプロイメントが許可されず、一部のタイプのアプリケーション・クラスタでサービスの中断が発生する可能性があるため、Oracle Container Engine for Kubernetes (OKE)のユーザーに特に重要です。
パッチ適用手順を開始する前に、適切な権限があること、ローカル・データ・センター・ミラーおよびセカンダリ管理ノード・ミラーをリフレッシュすること、およびRPMパッケージを適切なロケーションにダウンロードしたことを確認してください。 パッチ適用手順を開始する前に、ヘルス・チェックを実行し、システム・バックアップを実行する必要もあります。
-
パッチ適用操作を実行する権限があることを確認します。 管理者アカウントでサービス・エンクレーブにログインし、
showcustomcmds patchRequest
と入力して、パッチ適用コマンドを使用するための正しい権限があることを確認します。PCA-ADMIN> showcustomcmds patchRequest patchCN patchIlom patchOCIImages patchSwitch patchZfssa patchHost patchKubernetes patchVault patchPlatform patchMySQL patchEtcd setUpstreamUlnMirror syncUpstreamUlnMirror getUpstreamUlnChannels getUpstreamUlnChannel addUpstreamUlnChannel removeUpstreamUlnChannel
これらのグループにはパッチ適用権限を使用できます: SuperAdmin、Admin、およびDR Admin。 詳細は、「Oracle Private Cloud Appliance管理者ガイド」の「管理者アカウント管理」の章を参照してください。
-
次のコマンドを入力して、ローカル・ミラー・サーバーにログインし、Oracle Private Cloud Applianceリポジトリを更新します:
# /usr/bin/uln-yum-mirror
注意:
すべてのアプライアンス・コンポーネントにパッチが適用されるまで、ミラー・リポジトリを特定のバージョンに保持します。 自動同期が無効になっていることを確認します。
ミラーがパッチ操作間で同期されている場合、コンポーネントは異なるソフトウェア・レベルにパッチが適用されます。 これにより、信頼性の低いアプライアンス操作と、サービスが中断する可能性があります。
-
パッチRPMファイルが更新され、予想されるロケーションでパスを確認します。
-
ローカル・ミラー・サーバーを更新したら、
syncUpstreamUlnMirror
コマンドを実行して、コンピュート・ノードのパッチに使用されるローカル・リポジトリを更新します:PCA-ADMIN> syncUpstreamUlnMirror Command: syncUpstreamUlnMirror Status: Success Time: 2022-01-04 15:52:07,120 UTC Data: Upstream mirror sync started. UpstreamMirror status = success
ノート:
または、アプライアンスのローカル・リポジトリを「サービスWeb UI」から同期できます。 ナビゲーション・メニューで、「メンテナンス」に移動し、「ULNミラー」を選択します。 ULNミラーを同期をクリックします。 ただし、このUI機能はソフトウェア・バージョン3.0.2-b892153では使用できません。
注意:
ULNチャネルは、サブスクリプションでのみ使用可能になるため、更新が含まれている場合はミラー化されます。 新しいチャネルが発表されたら、パッチ適用のための環境の構成で説明されているプロセスの一部を繰り返す必要があります: 新しいチャネルをサブスクライブし、適切なソフト・リンクを作成し、パッケージをミラーにダウンロードし、必要に応じてアプライアンス内部リポジトリを同期します。
-
ローカル・リポジトリ更新のステータスを表示し、正常に完了したことを確認します。
または、「サービスWeb UI」でこのステップを実行できます。
-
アプライアンス・ソフトウェア3.0.2-b852928以前では、
showUpstreamUlnMirror
コマンドを使用します。PCA-ADMIN> showUpstreamUlnMirror Command: showUpstreamUlnMirror Status: Success Time: 2022-01-24 17:29:48,965 UTC Data: Mirror URI = https://host.example.com/yum
-
バージョン3.0.2-b892153より新しいアプライアンス・ソフトウェアでは、
getUpstreamUlnChannels
コマンドを使用します。 詳細は、チャネルのプロパティを表示します。PCA-ADMIN> getUpstreamUlnChannels Data: id lastSync syncStatus -- -------- ---------- pca302_x86_64_hypervisor 2023-06-22/09:46:01 success pca302_x86_64_mn 2023-06-22/09:46:04 success PCA-ADMIN> getUpstreamUlnChannel channel=pca302_x86_64_hypervisor Data: Type = UlnChannel Channel Name = pca302_x86_64_hypervisor Last Synced = 2023-06-22/09:46:01 Sync Status = success Message = upstream channel sync succeeded Mirror URI = http://host.example.com/yum/pca302_x86_64_hypervisor
ノート:
バージョン3.0.2-b892153では、コマンドは
getUpstreamUlnMirror(s)
です。 機能的にはgetUpstreamUlnChannel(s)
と同じです。
-
-
パッチ適用アクティビティを開始する前に、これらのクリティカル・コンポーネントのバックアップを作成してください: MySQLデータベース、ZFS Storage Applianceおよびシークレット・サービス(Vault)。
-
3つのバックアップ操作を開始します。
PCA-ADMIN> backup target=vault PCA-ADMIN> backup target=zfs PCA-ADMIN> backup target=mysql
-
バックアップ・ジョブIDを使用して、バックアップのステータスを確認します。 次のステップに進む前に、正常に完了していることを確認してください。
PCA-ADMIN> getBackupJobs [...] id displayName components -- ----------- ---------- ocid1.brs-job.PCA3X62D9C1.mypca.iew5tphpgr3h6mhliw2fai2ywvv386a0xc7isfo8kisj0wrcx114irnit6ot brs-job-1668419850-backup mysql ocid1.brs-job.PCA3X62D9C1.mypca.9oaeaa2kw5crqfcjkh8kyhbxcv8bwh0f4ud6n3lucf802oj15ss3k39874bc brs-job-1668419842-backup zfs ocid1.brs-job.PCA3X62D9C1.mypca.joopwuv9403uzbfrh4x9mprmoduh3ljais6ex233v1b21ccqywu4a3vqykgm brs-job-1668419778-backup vault PCA-ADMIN> getBackupJob backupJobId=ocid1.brs-job.PCA3X62D9C1.mypca.iew5tphpgr3h6mhliw2fai2ywvv386a0xc7isfo8kisj0wrcx114irnit6ot [...] Status = success Components = mysql
「Oracle Private Cloud Appliance管理者ガイド」の「バックアップとリストア」の章を参照してください。
-
「サービスWeb UI」を使用したローカル・パッケージの更新
-
ナビゲーション・メニューで、ULN Mirrorをクリックします。
-
「ULNミラー」ページの右上隅にあるUpdate「ULNミラー」をクリックします。
ULN Mirrorウィンドウが表示されます。
-
ULNミラーを同期をクリックします。
ULNミラーが更新されます。
-
前述の「サービスCLI」ステップの説明に従って、システムがパッチ適用の準備ができていることを確認します。
-
クリティカルなシステム・コンポーネントのバックアップの作成: MySQLデータベース、ZFS Storage Appliance、シークレット・サービス(Vault)。
-
パッチ適用環境を準備して、最新のパッチ適用機能、RPMパッケージおよびYUM構成が実施されていることを確認します。
-