Solaris 10 の概要

遅延起動パッチ

パッチ 119254-42 および 119255-42 以降、パッチインストールユーティリティー patchadd および patchrm が変更され、機能を提供する特定のパッチの処理方法が変わりました。この変更は、これらのパッチをどの Solaris 10 リリースにインストールする場合にも影響を与えます。これらの「遅延起動」パッチによって、機能パッチで提供される大規模な変更の処理能力が向上します。

限られた数のパッチが遅延起動パッチとして指定されています。遅延起動パッチは通常、Solaris 10 3/05 リリース以降の Solaris 10 リリース (例: Solaris 10 8/07 リリース) に関連するカーネルパッチです。pkginfo ファイルに変数 SUNW_PATCH_SAFEMODE が設定されている場合、パッチは遅延起動パッチとして指定されています。遅延起動パッチとして指定されていないパッチは、引き続き従来のとおりにインストールされます。たとえば、カーネルパッチ 118833-36 (SPARC) や 118855-36 (x86) などの以前にリリースされたパッチは、インストールに遅延起動パッチユーティリティーを使用しません。

以前は、これらのカーネルパッチには複雑なパッチスクリプトが必要でした。このスクリプトは、アクティブパーティションでのパッチインストールプロセス中の問題を回避するために必要でした。この問題は、パッチが提供するオブジェクトと実行中のシステム (アクティブパーティション) との間の不一致によるものです。現在、遅延起動パッチは、実行中のシステムの安定性を保証するためにループバックファイルシステム (lofs) を使用します。パッチが実行中のシステムに適用されると、lofs はパッチプロセス中の安定性を保持します。これらの大規模なカーネルパッチは必ずリブートを必要としますが、この必須リブートで lofs による変更がアクティブ化されるようになりました。パッチの README には、どのパッチでリブートが必要になるかが説明されています。

非大域ゾーンを実行しているか、lofs を無効にしている場合は、遅延起動パッチをインストールまたは削除する際に次の点を考慮してください。


注 –

Sun は Solaris Live Upgrade によるパッチ管理を推奨します。Solaris Live Upgrade は、実行中システムへのパッチ適用の問題を防ぎます。Solaris Live Upgrade は、パッチの適用に伴う停止時間を短縮し、問題発生時のフォールバック機能を提供してリスクを低減します。『Solaris 10 インストールガイド (Solaris Live Upgrade とアップグレードの計画)』を参照してください。