パッチ 119254-42 および 119255-42 以降、パッチインストールユーティリティー patchadd および patchrm が変更されて、機能を提供する一部のパッチの処理方法が変更されました。このユーティリティーの変更は、これらのパッチを任意の Solaris 10 リリースにインストールする場合に影響します。これらの「遅延起動」パッチは、機能パッチで提供される広範な変更をより適切に処理します。
このような大規模なカーネルパッチでは常にリブートが必要ですが、ループバックファイルシステム lofs によって加えられた変更がこの必須のリブートでアクティブになるようになりました。lofs は稼働中のシステムの安定性を保証します。パッチの README には、どのパッチでリブートが必要になるかが説明されています。
パッチの操作は、パッチの README で推奨されている場合は特に、シングルユーザーモードで実行することを強くお勧めします。
非大域ゾーンを実行している場合や lofs が無効になっている場合は、遅延起動パッチをインストールまたは削除する際に、次の点を考慮してください。
このパッチ操作を行うには、すべての非大域ゾーンが停止状態になっている必要があります。パッチを適用する前に非大域ゾーンを停止してください。
遅延起動パッチの適用を正常に完了するには、ループバックファイルシステム lofs が必要です。Sun Cluster 3.1 または Sun Cluster 3.2 を実行しているシステムでは、lofs が有効になっていると HA-NFS 機能が制限されるため、lofs がオフになっている可能性があります。したがって、遅延起動パッチをインストールする前に、次の手順に従ってループバックファイルシステムを再度有効にする必要があります。
/etc/system ファイル内の次の行を削除するか、コメントにします。
exclude:lofs |
システムをリブートします。
パッチをインストールします。
パッチのインストール操作を完了した後、/etc/system ファイルから同じ行を復元するか、コメントを解除します。
システムをリブートして、通常の運用を再開します。
エラーメッセージは表示されません。
回避方法: パッチの適用を管理するには Solaris Live Upgrade をお勧めします。Solaris Live Upgrade を使用すると、稼働中のシステムにパッチを適用する場合の問題を防ぐことができます。Solaris Live Upgrade は、パッチの適用に伴う停止時間を短縮し、問題発生時のフォールバック機能を提供してリスクを低減します。詳細は、『Solaris 10 8/07 インストールガイド (Solaris Live Upgrade とアップグレードの計画)』を参照してください。