Solaris 9 9/04 インストールガイド

ブート環境のアップグレード

「Upgrade」メニューまたは luupgrade コマンドを使用してブート環境をアップグレードします。この節では、以下の場所に置かれているファイルを使用して非アクティブブート環境をアップグレードする手順について説明します。

アップグレードのガイドライン

最新のオペレーティング環境へアップグレードする間、アクティブブート環境への影響はありません。新しいファイルは非アクティブブート環境のクリティカルファイルシステムとマージされますが、共有可能ファイルシステムは変更されません。

アップグレードを行う代わりに、フラッシュアーカイブを作成して、非アクティブブート環境にアーカイブをインストールできます。それらの新しいファイルは非アクティブブート環境のクリティカルファイルシステムを上書きしますが、共有可能ファイルシステムは変更されません。ブート環境へのフラッシュアーカイブのインストールを参照してください。

物理ディスクスライス、Solaris ボリュームマネージャのボリューム、および Veritas Volume Manager のボリュームがどのような組み合わせで含まれているブート環境もアップグレードできます。ルート(/) ファイルシステム用のスライスは、RAID–1 ボリューム (ミラー) に含まれている単一スライスの連結でなければなりません。ミラー化されたファイルシステムを持つブート環境の作成手順については、RAID-1 ボリューム (ミラー) を持つブート環境の作成 (コマンド行インタフェース)を参照してください。

Solaris Live Upgrade によるパッケージの追加と削除


注意 – 注意 –

Solaris Live Upgrade でパッケージやパッチのアップグレードや追加、削除を行うためには、パッケージやパッチが SVR4 パッケージ化ガイドラインに準拠していなければなりません。サンのパッケージはこのガイドラインに準拠していますが、サードパーティベンダーのパッケージがこれに準拠しているとは限りません。パッケージがガイドラインに準拠していないと、パッケージ追加ソフトウェアに問題が発生したり、場合によっては、アクティブなブート環境が変更されたりすることがあります。


Solaris Live Upgrade によるパッケージの追加や削除については、次の項目を参照してください。

ブート環境のオペレーティングシステムイメージをアップグレードする (キャラクタインタフェース)

この手順でアップグレードを行う場合は、1 つの CD、DVD、または結合されたインストールイメージを使用する必要があります。複数の CD が必要なインストールでは、 複数の CD を使用してオペレーティングシステムイメージをアップグレードする (コマンド行インタフェース)を参照してください。

  1. Solaris Live Upgrade のメインメニューから「Upgrade」を選択します。

    「Upgrade」メニューが表示されます。

  2. 新しいブート環境の名前を入力します。

  3. Solaris インストールイメージが置かれている場所のパスを入力します。

    インストールメディアの種類 

    説明 

    ネットワークファイルシステム 

    インストールイメージが置かれているネットワークファイルシステムのパスを指定します。 

    ローカルファイル 

    インストールイメージが置かれているローカルファイルシステムのパスを指定します。 

    ローカルテープ 

    インストールイメージが置かれているローカルテープデバイスとテープ上の位置を指定します。 

    ローカルデバイス、DVD、または CD 

    ローカルデバイスと、インストールイメージのパスを指定します。 

    • DVD または 1 つの CD を使用する場合は、次の例のように、そのディスクへのパスを入力します。


      Package Media: /cdrom/Solaris_9/s0
      
    • 1 つに結合されたイメージがネットワーク上に存在する場合は、次の例のようにそのネットワークファイルシステムのパスを入力します。


      Package Media: /net/installmachine/export/Solaris_9/os_image
      
  4. F3 を押してアップグレードします。

  5. アップグレードが完了すると、メインメニューが表示されます。

ブート環境のオペレーティングシステムイメージをアップグレードする (コマンド行インタフェース)

この手順でアップグレードを行う場合は、1 つの CD、DVD、または結合されたインストールイメージを使用する必要があります。複数の CD が必要なインストールでは、 複数の CD を使用してオペレーティングシステムイメージをアップグレードする (コマンド行インタフェース)を参照してください。

  1. スーパーユーザーとしてログインします。

  2. 次のように入力して、アップグレードするブート環境とインストールソフトウェアのパスを指定します。


    # luupgrade -u -n BE_name -s os_image_path 
    
    -u

    ブート環境のオペレーティングシステムイメージをアップグレードします。

    -n BE_name

    アップグレード対象のブート環境の名前を指定します。

    -s os_image_path

    オペレーティングシステムイメージが置かれているディレクトリのパス名を指定します。


    例 36–1 ブート環境のオペレーティングシステムイメージをアップグレードする (コマンド行インタフェース)

    この例では、second_disk ブート環境をアップグレードします。


    # luupgrade -u -n second_disk \
    -s /net/installmachine/export/Solaris_9/OS_image 
    

複数の CD を使用してオペレーティングシステムイメージをアップグレードする (コマンド行インタフェース)

オペレーティングシステムイメージが 複数の CD に入っている場合は、このアップグレード方法を使用してください。

  1. スーパーユーザーとしてログインします。

  2. 次のように入力して、アップグレードするブート環境とインストールソフトウェアのパスを指定します。


    # luupgrade -u -n BE_name -s os_image_path 
    
    -u

    ブート環境のオペレーティングシステムイメージをアップグレードします。

    -n BE_name

    アップグレード対象のブート環境の名前を指定します。

    -s os_image_path

    オペレーティングシステムイメージが置かれているディレクトリのパス名を指定します。

  3. 1 枚目の CD のインストーラ処理が完了したら、2 枚目の CD を挿入します。

  4. この手順は前述のものと同じですが、-u オプションではなく -i オプションを使用します。メニューまたはテキストモードで、2 枚目の CD 上のインストーラを実行するように選択してください。

    • 次のコマンドは、メニューを使用して 2 枚目の CD 上のインストーラを実行します。


      # luupgrade -i -n BE_name -s os_image_path 
      
    • 次のコマンドは、テキストモードで 2 枚目の CD 上のインストーラを実行します。ユーザーに入力を求めるプロンプトは表示されません。


      # luupgrade -i -n BE_name -s os_image_path -O '-nodisplay -noconsole'
      
    -i

    指定されたメディア上のインストールプログラムを探し、そのプログラムを実行します。インストーラプログラムは、-s で指定します。

    -n BE_name

    アップグレード対象のブート環境の名前を指定します。

    -s os_image_path

    オペレーティングシステムイメージが置かれているディレクトリのパス名を指定します。

    -O '-nodisplay -noconsole'

    (任意) テキストモードで 2 枚目の CD 上のインストーラを実行します。ユーザーに入力を求めるプロンプトは表示されません。

    このようにして、ブート環境をアクティブにする準備が整います。ブート環境のアクティブ化を参照してください。


    例 36–2 SPARC: 複数の CD によりオペレーティングシステムイメージをアップグレードする (コマンド行インタフェース)

    この例では、second_disk ブート環境をアップグレードします。インストールイメージは、 Solaris SOFTWARE 1 of 2 と Solaris SOFTWARE 2 of 2 CD に入っています。-u オプションでは、CD セットのすべてのパッケージを格納するだけの領域があるかどうかを判定します。-O オプションと -nodisplay および -noconsole オプションを指定すると、2 枚目の CD の読み取りの後にキャラクタユーザーインタフェースは表示されません。したがって、入力情報のプロンプトは表示されません。このインタフェースを表示する場合は、これらのオプションを省略します。

    Solaris SOFTWARE 1 of 2 CD を挿入し、次のように入力します。


    # luupgrade -u -n second_disk -s /dev/cdrom/cdrom0/s0 
    

    Solaris SOFTWARE 2 of 2 CD を挿入し、次のように入力します。


    # luupgrade -i -n second_disk -s /dev/cdrom/cdrom0 -O '-nodisplay \
    -noconsole'
    


    注 –

    ほかの CD がある場合は、luupgrade コマンドに - i オプションを指定してそれらの CD をインストールします。


Solaris Live Upgrade で使用されるプロファイルを作成する

ここでは、Solaris Live Upgrade で使用されるプロファイルの作成方法について説明します。luupgrade コマンドに -j オプションを指定してこのプロファイルを使用し、非アクティブブート環境をアップグレードできます。

このプロファイルの使用方法については、次の 2 つのセクションを参照してください。

  1. テキストエディタを使用してテキストファイルを作成します。

    ファイルにわかりやすい名前を付けます。プロファイルの名前は、システムに Solaris ソフトウェアをインストールするためにそのプロファイルをどのように使用するかを示すものにしてください。たとえば、このプロファイルに upgrade_Solaris_9 という名前を付けます。

  2. プロファイルにプロファイルキーワードと値を追加します。

    Solaris Live Upgrade プロファイルで使用できるのは、次の表に示されたアップグレードキーワードだけです。

    • upgrade または flash_installInstall_type キーワード値を使ったインストールについては、表 36–2 を参照してください。

    • flash_updateInstall_type キーワード値を使ったインストールについては、表 36–3 を参照してください。

    表 36–2 Solaris Live Upgrade プロファイルのキーワードと説明

    キーワード 

    説明 

    (必須) Install_type

    システムの既存の Solaris 環境をアップグレードするか、システムにフラッシュアーカイブをインストールするかを定義します。このキーワードには、次の値を使用します。 

    • アップグレードの場合は、upgrade

    • フラッシュインストールの場合は、flash_install

    • フラッシュ差分インストールの場合は、flash_update

    (フラッシュアーカイブの場合は必須) archive_location

    指定された位置からフラッシュアーカイブを取得します。このキーワードで使用可能な値のリストについては、archive_location プロファイルキーワード を参照してください。

    (省略可能) cluster (クラスタの追加または削除)

    システムにインストールされるソフトウェアグループに対してクラスタを追加するか、または削除するかを指定します。 このキーワードで使用可能な値のリストについては、cluster プロファイルキーワード (ソフトウェアグループの追加) を参照してください。

    (省略可能) geo

    システムにインストールする地域ロケールか、あるいはシステムのアップグレード時に追加する地域ロケールを指定します。このキーワードで使用可能な値のリストについては、geo プロファイルキーワード を参照してください。

    (省略可能) isa_bits

    64 ビットの Solaris 9 パッケージと 32 ビットの Solaris 9 パッケージのどちらをインストールするかを指定します。このキーワードで使用可能な値のリストについては、isa_bits プロファイルキーワード を参照してください。

    (省略可能) local_customization

    クローンシステムに フラッシュアーカイブをインストールする前に、カスタムスクリプトを作成して、クローンシステム上のローカル構成を保存できます。local_customization キーワードは、これらのスクリプトの格納先ディレクトリを示します。この値は、クローンシステム上のスクリプトへのパスです。配置前および配置後スクリプトの詳細は、カスタムスクリプトの作成を参照してください。

    (省略可能) locale

    インストールまたはアップグレード時に追加するロケールパッケージを指定します。このキーワードで使用可能な値のリストについては、locale プロファイルキーワード を参照してください。

    (省略可能) package

    システムにインストールされるソフトウェアグループに対してパッケージを追加するか、または削除するかを指定します。このキーワードで使用可能な値のリストについては、package プロファイルキーワード を参照してください。

    表 36–3 差分アーカイブを作成するための Solaris Live Upgrade プロファイルキーワードと説明

    キーワード 

    説明 

    (必須) Install_type

    システムにフラッシュアーカイブをインストールすることを指定します。差分アーカイブを表す値は flash_update です。

    (必須) archive_location

    指定された位置からフラッシュアーカイブを取得します。このキーワードで使用可能な値のリストについては、archive_location プロファイルキーワード を参照してください。

    (省略可能) forced_deployment

    ソフトウェアで想定されているものとは異なるクローンシステムに、フラッシュ差分アーカイブを強制的にインストールします。forced_deployment を使用すると、クローンシステムをソフトウェアが想定している状態にするために、新規ファイルがすべて削除されます。ファイルを削除して良いかどうか判断できない場合には、デフォルトを使用してください。デフォルトでは、新規ファイルが削除されそうになると、インストールが停止します。

    (省略可能) local_customization

    クローンシステムに フラッシュアーカイブをインストールする前に、カスタムスクリプトを作成して、クローンシステム上のローカル構成を保存できます。local_customization キーワードは、これらのスクリプトの格納先ディレクトリを示します。この値は、クローンシステム上のスクリプトへのパスです。配置前および配置後スクリプトの詳細は、カスタムスクリプトの作成を参照してください。

    (省略可能) no_content_check

    フラッシュ差分アーカイブを使用してクローンシステムをインストールする場合、no_content_check キーワードを使用してファイルごとの検証を省略できます。ファイルごとの検証により、クローンシステムがマスターシステムの複製であることが保証されます。クローンシステムが元のマスターシステムの複製であることが確実である場合を除き、このキーワードの使用は避けてください。

    (省略可能) no_master_check

    フラッシュ差分アーカイブを使用してクローンシステムをインストールする場合、no_master_check キーワードを使用してファイルの検証を省略できます。クローンシステムのファイルの検証は行われません。この検証により、クローンシステムが元のマスターシステムから構築されていることが保証されます。クローンシステムが元のマスターシステムの複製であることが確実である場合を除き、このキーワードの使用は避けてください。

  3. プロファイルをローカルシステムのディレクトリに保存します。

  4. プロファイルの所有者が root で、そのアクセス権が 644 に設定されていることを確認します。

  5. (省略可能) プロファイルをテストします。

    プロファイルのテスト方法については、Solaris Live Upgrade で使用されるプロファイルをテストするを参照してください。


例 36–3 Solaris Live Upgrade プロファイルの作成

この例では、プロファイルはアップグレードパラメータを提供します。このプロファイルでは、Solaris Live Upgrade の luupgrade コマンドに -u および -j オプションを指定して、非アクティブなブート環境をアップグレードします。このプロファイルでは、パッケージおよびクラスタを追加します。地域ロケールおよび追加ロケールも、プロファイルに追加されます。プロファイルにロケールを追加する場合、ブート環境がディスク容量に余裕を持って作成されていることを確認してください。

# profile keywords         profile values
# ----------------         -------------------
  install_type             upgrade
  package                  SUNWxwman add
  cluster                  SUNWCacc add
  geo                      C_Europe
  locale                   zh_TW
  locale                   zh_TW.BIG5
  locale                   zh_TW.UTF-8
  locale                   zh_HK.UTF-8
  locale                   zh_HK.BIG5HK
  locale                   zh
  locale                   zh_CN.GB18030
  locale                   zh_CN.GBK
  locale                   zh_CN.UTF-8


例 36–4 差分アーカイブをインストールするための Solaris Live Upgrade プロファイルの作成

次のプロファイルの例は、Solaris Live Upgrade でクローンシステムに差分アーカイブをインストールするためのものです。差分アーカイブで指定されているファイルだけが、追加、削除、または変更されます。フラッシュアーカイブは、NFS サーバーから取得されます。イメージは元のマスターシステムから構築されたものなので、クローンシステムのイメージの妥当性検査は行われません。このプロファイルは、Solaris Live Upgrade の luupgrade コマンドの -u オプションと -j オプション で使用します。

# profile keywords         profile values
# ----------------         -------------------
 install_type              flash_update
 archive_location          nfs installserver:/export/solaris/flasharchive/solarisarchive
 no_master_check

luupgrade コマンドによる差分アーカイブのインストールについては、プロファイルを使用したフラッシュアーカイブのインストール (コマンド行インタフェース)を参照してください。


Solaris Live Upgrade で使用されるプロファイルをテストする

プロファイルを作成したら、luupgrade コマンドを使用してプロファイルをテストします。luupgrade が生成するインストール出力を調べることによって、意図したとおりにプロファイルが動作するかを簡単に調べることができます。

  1. プロファイルをテストする


    # luupgrade -u -n BE_name -D -s os_image_path -j profile_path
    
    -u

    ブート環境のオペレーティングシステムイメージをアップグレードします。

    -n BE_name

    アップグレード対象のブート環境の名前を指定します。

    -D

    luupgrade コマンドは、選択されたブート環境のディスク構成を使用して、-j オプションと共に渡されたプロファイルオプションをテストします。

    -s os_image_path

    オペレーティングシステムイメージを含むディレクトリのパス名を指定します。このディレクトリはインストールメディア (DVD-ROM や CD-ROM など) 上でも NFS または UFS ディレクトリであってもかまいません。

    -j profile_path

    アップグレード用に構成されたプロファイルのパス。プロファイルは、ローカルマシンのディレクトリに存在する必要があります。


例 36–5 Solaris Live Upgrade を使用したプロファイルのテスト

次の例では、プロファイル名は flash_profile です。このプロファイルは u1b08 という名前の非アクティブブート環境でのテストに成功します。


# luupgrade -u -n u1b08 -D -s /net/installsvr/export/u1/combined.u1wos \
 -j /var/tmp/flash_profile
Validating the contents of the media /net/installsvr/export/u1/combined.u1wos.
The media is a standard Solaris media.
The media contains an operating system upgrade image.
The media contains Solaris version 9.
Locating upgrade profile template to use.
Locating the operating system upgrade program.
Checking for existence of previously scheduled Live Upgrade requests.
Creating upgrade profile for BE u1b08.
Determining packages to install or upgrade for BE u1b08.
Simulating the operating system upgrade of the BE u1b08.
The operating system upgrade simulation is complete.
INFORMATION: var/sadm/system/data/upgrade_cleanup contains a log of the
upgrade operation.
INFORMATION: var/sadm/system/data/upgrade_cleanup contains a log of
cleanup operations required.
The Solaris upgrade of the boot environment u1b08 is complete.

これで、プロファイルを使用して非アクティブブート環境をアップグレードできます。

プロファイルを使用して Solaris Live Upgrade でアップグレードする (コマンド行インタフェース)

ここでは、プロファイルを使用したオペレーティング環境のアップグレード方法を、手順を追って説明します。

プロファイルを使用してフラッシュアーカイブをインストールする場合は、プロファイルを使用したフラッシュアーカイブのインストール (コマンド行インタフェース)を参照してください。

プロファイルにロケールを追加した場合、ブート環境がディスク容量に余裕を持って作成されていることを確認してください。

  1. スーパーユーザーとしてログインします。

  2. プロファイルを作成します。

    Solaris Live Upgrade プロファイルで使用可能なアップグレードキーワードのリストについては、表 36–2 を参照してください。

  3. 次のコマンドを入力します。


    # luupgrade -u -n BE_name -s os_image_path -j profile_path
    
    -u

    ブート環境のオペレーティングシステムイメージをアップグレードします。

    -n BE_name

    アップグレード対象のブート環境の名前を指定します。

    -s os_image_path

    オペレーティングシステムイメージを含むディレクトリのパス名を指定します。このディレクトリはインストールメディア (DVD-ROM や CD-ROM など) 上でも NFS または UFS ディレクトリであってもかまいません。

    -j profile_path

    プロファイルへのパス。プロファイルは、ローカルマシンのディレクトリに存在する必要があります。プロファイル作成についての詳細は、Solaris Live Upgrade で使用されるプロファイルを作成するを参照してください。

    このようにして、ブート環境をアクティブにする準備が整います。


    例 36–6 カスタム JumpStart プロファイルを使用したブート環境のアップグレード (コマンド行インタフェース)

    この例では、アーカイブは second_disk ブート環境にインストールされます。-j オプションを使用して、プロファイルにアクセスします。このようにして、ブート環境をアクティブにする準備が整います。プロファイルを作成する場合は、Solaris Live Upgrade で使用されるプロファイルを作成するを参照してください。


    # luupgrade -u -n second_disk \
    -s /net/installmachine/export/solarisX/OS_image \
    -j /var/tmp/profile