この節では、アップグレード時にのみ発生する問題について説明します。
ディスクレスクライアントを持つサーバーの Solaris オペレーティング環境をアップグレードするとき、/usr に対する dfstab 行のオプションが保存されません。たとえば、dfstab ファイルに次のように入力したとします。
share -F nfs -o rw /export/exec/Solaris_2.7_sparc.all/usr |
アップグレード時に、このエントリが自動的に次のように置換されてしまいます。
share -F nfs -o ro /export/exec/Solaris_2.7_sparc.all/usr |
回避方法 : ディスクレスクライアントまたは SolsticeTM AutoClientTM を持つ OS サーバーで Solaris オペレーティング環境をアップグレードする前に、各クライアントの /etc/dfs/dfstab ファイルのバックアップを取っておいてください。
複数の SPARC カーネルアーキテクチャのディスクレスクライアントを持つサーバー (たとえば、sun4c、sun4d、sun4m アーキテクチャのディスクレスクライアントを持つ sun4u サーバー) をアップグレードした後、サーバーとはカーネルアーキテクチャが異なるクライアントの SUNWkvm パッケージには、パッチを適用できません。
回避方法 : SUNWkvm に関連するパッチを適用する前に、手動ですべての SUNWkvm パッケージを追加してください。
# pkgadd -d SUNWkvm.* |
アップグレードプログラムは、Solaris ソフトウェアのシステムをアップグレードするために必要な容量よりも 30% 多くの容量を見積もります。したがって、アップグレードできるシステムでも、パッケージの選択を解除したり、容量を増やしたりしないとアップグレードできない場合があります。
回避方法 : 手動でファイルシステムのディスク容量を再度割り当ててください。または、「ソフトウェアのカスタマイズ」メニューを選んで、不要なソフトウェアパッケージを削除してください。
システムのリブート時に、Solstice AutoClient から次のようなメッセージが出力されます。
fsck -F cachefs: Cache directory /.cache/rootcache does not exist.mount -F cachefs: cache fsck mount failedfsck -F cachefs: Cache directory /.cache/rootcache does not exist.mount -F cachefs: cache fsck mount failed |
/ (ルート) ファイルシステムのファイルシステムの種類が cachefs であることが、カーネルに対して通知されています。この問題によって影響を受ける Solstice AutoClient があるかどうかを、システムのアップグレード前に調べるには、サーバー上の /export/root/<クライアント名>/var/sadm/pkg ディレクトリ (Solstice AutoClient 上の /var/sadm/pkg ディレクトリ) を確認してください。このディレクトリに TADcar というサブディレクトリがある場合は、上記の問題によって影響を受ける Solstice AutoClient があります。
回避方法 : アップグレード後に、Solstice AutoClient の /etc/system ファイル中に次の行を追加してください。
rootfs:cachefs |
Solstice AutoClient 上の /etc/system ファイルが、サーバー上に /export/root/<クライアント名>/etc/system として格納されます。