JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Oracle Solaris 10 8/11 インストールガイド (Solaris Live Upgrade とアップグレードの計画)     Oracle Solaris 10 8/11 Information Library (日本語)
search filter icon
search icon

ドキュメントの情報

はじめに

パート I Solaris Live Upgrade によるアップグレード

1.  Solaris インストールの計画についての参照先

2.  Solaris Live Upgrade (概要)

Solaris Live Upgrade の紹介

Solaris Live Upgrade の実行手順

ブート環境の作成

ファイルシステムのタイプ

ファイルシステムのコピー

RAID-1 ボリュームファイルシステムを持つブート環境の作成

Solaris Live Upgrade でボリュームを管理する方法

Solaris ボリュームマネージャーのタスクと Solaris Live Upgrade の対応

Solaris Live Upgrade を使用して RAID-1 ボリュームを作成する例

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

Live Upgrade に対する自動登録の影響

ブート環境のアクティブ化

元のブート環境へのフォールバック

ブート環境の保守

3.  Solaris Live Upgrade (計画)

4.  Solaris Live Upgrade によるブート環境の作成 (作業)

5.  Solaris Live Upgrade によるアップグレード (作業)

6.  障害回復: 元のブート環境へのフォールバック (作業)

7.  Solaris Live Upgrade ブート環境の管理 (作業)

8.  非大域ゾーンがインストールされているシステムにおける Oracle Solaris OS のアップグレード

9.  Solaris Live Upgrade (例)

10.  Solaris Live Upgrade (コマンドリファレンス)

パート II Solaris Live Upgrade を使った ZFS ルートプールのアップグレードと ZFS ルートプールへの移行

11.  Solaris Live Upgrade と ZFS (概要)

12.  ZFS の Solaris Live Upgrade (計画)

13.  ZFS ルートプールのブート環境の作成

14.  非大域ゾーンがインストールされている ZFS の Solaris Live Upgrade

パート III 付録

A.  問題発生時の解決方法 (作業)

B.  その他の SVR4 パッケージ要件 (リファレンス)

C.  アップグレード時のパッチアナライザの使用 (作業)

用語集

索引

Solaris Live Upgrade の実行手順

次に、現在のブート環境のコピーを作成してそのコピーをアップグレードし、アクティブなブート環境になるように切り替える作業の概要を示します。元のブート環境に切り替えるフォールバックの手順についても説明します。図 2-1 に、この Solaris Live Upgrade 処理の全体を示します。

図 2-1 Solaris Live Upgrade の実行手順

image:この図については本文中で説明しています。

次の節で、Solaris Live Upgrade の実行手順について説明します。

  1. 物理スライスまたは論理ボリューム上での新しいブート環境の作成

  2. 「ブート環境のアップグレード」

  3. 「ブート環境のアクティブ化」

  4. 「元のブート環境へのフォールバック」

ブート環境の作成

ブート環境を作成すると、クリティカルファイルシステムをアクティブなブート環境から新しいブート環境にコピーできます。必要であれば、ディスクを編成し直して、ファイルシステムをカスタマイズし、クリティカルファイルシステムを新しいブート環境にコピーします。

ファイルシステムのタイプ

Solaris Live Upgrade では、次の 2 種類のファイルシステムを区別します。 クリティカルファイルシステムと共有可能ファイルシステムです。次の表に、これらのファイルシステムのタイプを示します。

ファイルシステムのタイプ
説明
例と詳細
クリティカルファイルシステム
クリティカルファイルシステムは、Oracle Solaris OS に必須のファイルシステムです。これらのファイルシステムは、アクティブなブート環境と非アクティブなブート環境の vfstab において別々のマウントポイントを持ちます。これらのファイルシステムは、必ずソースブート環境から非アクティブブート環境にコピーされます。クリティカルファイルシステムのことを「共有不能」と呼ぶこともあります。
root (/)、/usr/var/opt などがクリティカルファイルシステムの例です。
共有可能ファイルシステム
共有可能なファイルシステムとは、/export のように、アクティブなブート環境と非アクティブなブート環境の両方の vfstab において同じマウントポイントを持つユーザー定義ファイルのことです。したがって、アクティブなブート環境内の共有ファイルを更新すると、非アクティブなブート環境のデータも更新されます。新しいブート環境を作成するとき、共有可能なファイルシステムはデフォルトで共有されます。しかし、コピー先のスライスを指定した場合、そのファイルシステムは (共有されずに) コピーされます。
たとえば、/export が共有可能ファイルシステムの例です。

共有可能なファイルシステムについての詳細は、「共有可能なファイルシステムのスライスを選択するための指針」を参照してください。

スワップ
  • UFS ファイルシステムでは、スワップは特殊な共有可能ボリュームです。ほかの共有可能なファイルシステムと同様に、すべてのスワップスライスはデフォルトで共有されます。しかし、スワップ用のディレクトリを指定した場合、スワップスライスは (共有されずに) コピーされます。
  • ZFS ファイルシステムでは、スワップボリュームとダンプボリュームがプール内で共有されます。

ファイルシステム上の RAID-1 ボリュームの作成

Solaris Live Upgrade では、ファイルシステム上に RAID-1 ボリューム (ミラー) を持つブート環境を作成できます。概要については、「RAID-1 ボリュームファイルシステムを持つブート環境の作成」を参照してください。

ファイルシステムのコピー

新しいブート環境を作成するには、まず、クリティカルファイルシステムをコピーできる未使用のスライスが存在することを確認します。スライスが使用できないかあるいは最小限の要件を満たしていない場合は、新しいスライスをフォーマットする必要があります。

スライスを定義した後、ファイルシステムをディレクトリにコピーする前に、新しいブート環境上のファイルシステムを再構成できます。ファイルシステムを分割およびマージすることによってvfstab を簡単に編集でき、ファイルシステムを再構成することができます。ファイルシステムは、同じマウントポイントを指定して親ディレクトリにマージすることも、異なるマウントポイントを指定して親ディレクトリから分割することも可能です。

非アクティブブート環境でファイルシステムを構成した後、自動コピーを開始します。クリティカルファイルシステムは、指定された宛先ディレクトリにコピーされます。共有可能なファイルシステムは (それらの一部をコピーするように指定しない限り)、コピーされずに共有されます。ファイルシステムをアクティブなブート環境から非アクティブなブート環境にコピーする時、ファイルは新しいディレクトリにコピーされるので、アクティブなブート環境は変更されません。

ファイルシステムの分割やマージの手順
RAID-1 ボリュームファイルシステムを持つブート環境の作成の概要
新しいブート環境の作成の例

UFS ファイルシステムでは、次の図で示すように新規ブート環境がさまざまな方法で作成されます。

ZFS ファイルシステムの場合については、第 11 章Solaris Live Upgrade と ZFS (概要)を参照してください。

図 2-2 に、クリティカルファイルシステムのルート(/) をディスク上の別のスライスにコピーして、新しいブート環境を作成する方法を示します。アクティブなブート環境は、既存のスライス上にルート (/) ファイルシステムを持っています。新しいブート環境は、新しいスライス上にルート (/) ファイルシステムとまったく同じ複製を持ちます。/swap ボリュームと /export/home ファイルシステムは、アクティブなブート環境と非アクティブなブート環境で共有されます。

図 2-2 非アクティブなブート環境の作成 - ルート (/) ファイルシステムのコピー

image:この図については本文中で説明しています。

図 2-3 に、クリティカルファイルシステムを分割し、ディスク上の複数のスライスにコピーして、新しいブート環境を作成する方法を示します。アクティブなブート環境は、既存のスライス上にルート (/) ファイルシステムを持っています。このスライスでは、ルート (/) ファイルシステム内に、/usr/var、および /opt ディレクトリがあります。新しいブート環境では、ルート (/) ファイルシステムは分割され、/usr/opt は別のスライスに配置されています。/swap ボリュームと /export/home ファイルシステムは、両方のブート環境で共有されます。

図 2-3 非アクティブなブート環境の作成 - ファイルシステムの分割

image:この図については本文中で説明しています。

図 2-4 に、クリティカルファイルシステムをマージし、ディスク上の複数のスライスにコピーして、新しいブート環境を作成する方法を示します。アクティブなブート環境には、ルート (/) ファイルシステム、/usr/var/opt があり、各ファイルシステムは別々のスライス上に配置されています。新しいブート環境では、/usr/opt はルート (/) ファイルシステムと同一のスライス上にマージされます。/swap ボリュームと /export/home ファイルシステムは、両方のブート環境で共有されます。

図 2-4 非アクティブなブート環境の作成 - ファイルシステムのマージ

image:この図については本文中で説明しています。

RAID-1 ボリュームファイルシステムを持つブート環境の作成

Solaris Live Upgrade は、Solaris ボリュームマネージャーテクノロジを使って、RAID-1 ボリュームにカプセル化されたファイルシステムを持つブート環境を作成できます。Solaris ボリュームマネージャーでは、ボリュームを使って確実にディスクやデータを管理できます。Solaris ボリュームマネージャーでは、連結、ストライプ、その他の複雑な構成が可能です。Solaris Live Upgrade では、これらの作業の一部を実行できます。たとえば、ルート (/) ファイルシステムの RAID-1 ボリュームを作成できます。

ボリュームを使用すると、複数のディスクにまたがるディスクスライスをグループ化して、OS で単一のディスクとして扱われるようにできます。Solaris Live Upgrade で作成できるのは、RAID-1 ボリューム (ミラー) 内に単一スライスの連結を持つルート (/) ファイルシステムのブート環境だけです。これは、ブート用のスライスを 1 つだけ選択するようにブート PROM が制限されているためです。

Solaris Live Upgrade でボリュームを管理する方法

ブート環境を作成するとき、Solaris Live Upgrade を使って次の作業を行うことができます。

lucreate コマンドの -m オプションを使って、新しいブート環境に対してミラーの作成、サブミラーの切り離し、およびサブミラーの接続を行うことができます。


注 - 現在のシステム上に VxVM ボリュームが構成されている場合は、lucreate コマンドを使用して新しいブート環境を作成できます。新しいブート環境にデータをコピーすると、Veritas ファイルシステム構成が失われ、新しいブート環境に UFS ファイルシステムが作成されます。


詳細な手順
インストール時の RAID-1 ボリューム作成の概要
Solaris Live Upgrade では使用できない Solaris ボリュームマネージャーの複雑な構成に関する詳細

Solaris ボリュームマネージャーのタスクと Solaris Live Upgrade の対応

Solaris Live Upgrade では、Solaris ボリュームマネージャーのタスクの一部が管理されます。表 2-1 に、Solaris Live Upgrade で管理できる Solaris ボリュームマネージャーのコンポーネントを示します。

表 2-1 ボリュームクラス

用語
説明
連結
RAID-0 ボリューム。複数のスライスが連結された方式では、利用可能な最初のスライスがいっぱいになるまでそのスライスにデータが書き込まれます。そのスライスがいっぱいになると次のスライスに連続してデータが書き込まれます。ミラーに含まれている場合を除き、連結にはデータの冗長性はありません。
ミラー
RAID-1 ボリューム。「RAID-1 ボリューム」を参照してください。
RAID-1 ボリューム
同じデータのコピーを複数保持しているボリューム。RAID-1 ボリュームはミラーと呼ばれることもあります。RAID-1 ボリュームは、サブミラーと呼ばれる 1 つまたは複数の RAID-0 ボリュームから構成されます。
RAID-0 ボリューム
ストライプ方式または連結方式のボリューム。これらはサブミラーとも呼ばれます。ストライプや連結は、ミラーを構築する基本構成ブロックです。
状態データベース
状態データベースでは、Solaris ボリュームマネージャー構成の状態に関する情報がディスクに保存されます。状態データベースは、複製された複数のデータベースコピーの集まりです。各コピーは「状態データベースの複製」と呼ばれます。状態データベースは、既知の状態データベースの複製の格納場所と状態をすべて記録しています。
状態データベースの複製
状態データベースのコピー。複製により、データベース内のデータの有効性が保証されます。
サブミラー
「RAID-0 ボリューム」を参照してください。
ボリューム
システムで単一の論理デバイスとして扱われる、物理スライスやボリュームの集まり。アプリケーションやファイルシステムから見ると、ボリュームは物理ディスクと同じように機能します。一部のコマンド行ユーティリティーでは、ボリュームはメタデバイスと呼ばれます。

Solaris Live Upgrade を使用して RAID-1 ボリュームを作成する例

次の例では、新しいブート環境の RAID-1 ボリュームを作成するためのコマンド構文を示します。

2 つの物理ディスク上に RAID-1 ボリュームを作成する

図 2-5 は、2 つの物理ディスク上に作成された RAID-1 ボリューム (ミラー) を持つ新しいブート環境を示しています。この新しいブート環境とミラーは、次のコマンドで作成されたものです。

# lucreate -n second_disk -m /:/dev/md/dsk/d30:mirror,ufs \ -m /:/dev/dsk/c0t1d0s0,/dev/md/dsk/d31:attach -m /:/dev/dsk/c0t2d0s0,/dev/md/dsk/d32:attach \ -m -:/dev/dsk/c0t1d0s1:swap -m -:/dev/dsk/c0t2d0s1:swap

このコマンドは、次のような処理を実行します。

図 2-5 ブート環境の作成とミラーの作成

image:この図については本文中で説明しています。
ブート環境の作成と既存のサブミラーの使用

図 2-6 は、RAID-1 ボリューム (ミラー) を持つ新しいブート環境を示しています。この新しいブート環境とミラーは、次のコマンドで作成されたものです。

# lucreate -n second_disk -m /:/dev/md/dsk/d20:ufs,mirror \ -m /:/dev/dsk/c0t1d0s0:detach,attach,preserve

このコマンドは、次のような処理を実行します。

図 2-6 ブート環境の作成と既存のサブミラーの使用

image:この図については本文中で説明しています。

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

ブート環境の作成が完了したら、そのブート環境をアップグレードできます。アップグレード作業の過程で、ブート環境の任意のファイルシステムに RAID-1 ボリューム (ミラー) を持たせることができます。あるいは、ブート環境に非大域ゾーンをインストールしておくこともできます。アップグレードを行なっても、アクティブなブート環境内のファイルには影響ありません。準備ができたところでこの新しいブート環境をアクティブにし、このブート環境を現行のブート環境とします。


注 - Oracle Solaris 10 9/10 リリース以降、アップグレード処理は自動登録の影響を受けます。「Live Upgrade に対する自動登録の影響」を参照してください。


UFS ファイルシステムでのブート環境のアップグレード手順
UFS ファイルシステムでの、RAID-1 ボリュームファイルシステムを持つブート環境のアップグレードの例
UFS ファイルシステムの非大域ゾーンがある場合のアップグレード手順
ZFS ファイルシステムのアップグレード、または ZFS ファイルシステムへの移行

図 2-7 に、非アクティブなブート環境のアップグレードの例を示します。

図 2-7 非アクティブなブート環境のアップグレード

image:この図については本文中で説明しています。

アップグレードする代わりに、Solaris フラッシュアーカイブをブート環境にインストールすることもできます。Solaris フラッシュインストール機能を使用すると、Oracle Solaris OS の単一の参照用インストールを 1 台のシステム上に作成できます。このシステムはマスターシステムと呼ばれます。続いて、クローンシステムと呼ばれる多数のシステム上にこのインストールを複製できます。この場合、非アクティブなブート環境はクローンシステムです。Solaris フラッシュアーカイブをシステムにインストールするとき、初期インストールの場合と同じように、アーカイブは既存のブート環境にあるすべてのファイルを置き換えます。

Solaris フラッシュアーカイブのインストール手順については、「ブート環境への Solaris フラッシュアーカイブのインストール」を参照してください。

次の図に、非アクティブなブート環境における Solaris フラッシュアーカイブのインストールを示します。図 2-8 は、1 台のハードディスクを持つシステムを示しています。図 2-9 は、2 台のハードディスクを持つシステムを示しています。

図 2-8 Solaris フラッシュアーカイブのインストール - ハードディスク 1 台

image:この図については本文中で説明しています。

図 2-9 Solaris フラッシュアーカイブのインストール - ハードディスク 2 台

image:この図については本文中で説明しています。

Live Upgrade に対する自動登録の影響

Oracle Solaris 10 9/10 リリース以降、アップグレード処理は自動登録の影響を受けます。

自動登録について

システムをインストールまたはアップグレードすると、システムの構成データは、既存のサービスタグ技術によってリブート時に自動的にオラクル製品登録システムに伝達されます。システムに関するこのサービスタグデータは、オラクルの顧客向けサポートとサービスの向上などに役立てられます。この同じ構成データを使用して、システム独自の目録を作成および管理することができま す。

自動登録の概要については、『Oracle Solaris 10 8/11 インストールガイド (インストールとアップグレードの計画)』の「Oracle Solaris 10 9/10 リリースにおけるインストールの新機能」を参照してください。

自動登録が Live Upgrade に影響を与える状況

システムを明示的に、以前のリリースから Oracle Solaris 10 9/10 リリースまたはそれ以降のリリースにアップグレードしようとしている場合を除き、自動登録によって Live Upgrade の処理は変更されません。

Live Upgrade の以下の処理は、自動登録によっていずれも変更されません。

システムを以前のリリースから Oracle Solaris 10 9/10 リリースまたはそれ以降のリリースにアップグレードする場合のみ、自動登録の構成ファイルを作成する必要があります。そしてシステムをアップグレードするときには、luupgrade -u コマンドで -k オプションを使用して、この構成ファイルを指定する必要があります。そのための手順は次のとおりです。

アップグレード中に自動登録の情報を提供する方法

以前のリリースから Oracle Solaris 10 9/10 リリースまたはそれ以降のリリースにアップグレードする場合のみ、この手順を使用して、必要とされる自動登録の情報をアップグレード中に提供します。

  1. テキストエディタを使用して、サポート資格を記述した構成ファイルを作成します。必要に応じて、プロキシ情報も含めます。

    このファイルは、キーワードと値のペアから成るリストの形式です。ファイルには、この形式で以下のキーワードと値を含めます。

    http_proxy=Proxy-Server-Host-Name
    http_proxy_port=Proxy-Server-Port-Number
    http_proxy_user=HTTP-Proxy-User-Name
    http_proxy_pw=HTTP-Proxy-Password
    oracle_user=My-Oracle-Support-User-Name
    oracle_pw=My-Oracle-Support-Password

    注 - 以下の形式のルールに従ってください。

    • パスワードは暗号化テキストではなく、平文テキストにする必要があります。

    • キーワードの順序は重要ではありません。

    • 値を指定しない場合は、キーワードを完全に省略できます。または、キーワードを保持して値を空白のままにすることもできます。


      注 - サポート資格を省略すると、登録は匿名になります。


    • 入力したい値にはスペースを含める必要があることを除いては、構成ファイルの空白は問題になりません。http_proxy_user http_proxy_pw の値のみ、値の中にスペースを含むことができます。

    • oracle_pw の値にスペースを含めてはいけません。


    例を参照すること

    http_proxy= webcache.central.example.COM
    http_proxy_port=8080
    http_proxy_user=webuser
    http_proxy_pw=secret1
    oracle_user=joe.smith@example.com
    oracle_pw=csdfl2442IJS
  2. ファイルを保存します。
  3. そのアップグレードに必要な luupgrade コマンドのその他の標準オプションをすべて含めて、luupgrade -u -k /path/filename コマンドを実行します。

アップグレード中に自動登録を無効にする方法

  1. 前の手順で説明した構成ファイルの内容を修正するか、ファイルを作成します。自動登録を無効にするには、この構成ファイルに次の行だけを含める必要があります。
    autoreg=disable
  2. ファイルを保存します。
  3. そのアップグレードに必要な luupgrade コマンドのその他の標準オプションをすべて含めて、luupgrade -u -k /path/filename コマンドを実行します。
  4. 省略可能: 次のようにすると、Live Upgrade が完了し、システムが再ブートするときに、自動登録機能が無効になっていることを確認できます。
    # regadm status
        Solaris Auto-Registration is currently disabled

ブート環境のアクティブ化

新しいブート環境に切り替えてアクティブにする準備ができたら、新しいブート環境をすばやくアクティブにしてリブートします。新たに作成したブート環境を初めて起動するとき、ブート環境間でファイルの同期がとられます。ここでいう「同期」とは、いくつかのシステムファイルやディレクトリを、直前にアクティブだったブート環境から、ブート中のブート環境へコピーすることです。システムをリブートすると、非アクティブなブート環境にインストールした構成がアクティブになります。この時点で、元のブート環境は非アクティブブート環境となります。

ブート環境をアクティブにする手順
アクティブなブート環境と非アクティブなブート環境の同期についての情報

図 2-10 に、リブート後に非アクティブなブート環境からアクティブなブート環境に切り替わる様子を示します。

図 2-10 非アクティブなブート環境のアクティブ化

image:この図については本文中で説明しています。

元のブート環境へのフォールバック

問題が発生する場合は、アクティブ化とリブートを行なって元のブート環境にすぐにフォールバックできます。元のブート環境をバックアップして復元するよりも、フォールバックの方がはるかに時間がかかりません。ブートに失敗した新しいブート環境は保存されるので、障害を解析できます。フォールバックを実行できるのは、luactivate を使用して新しいブート環境をアクティブにしたブート環境だけです。

以前のブート環境に戻すには、次の手順に従います。

問題
動作
新しいブート環境は正常にブートしたが、結果に満足できない。
luactivate コマンドに以前のブート環境の名前を指定して実行し、リブートします。

x86 のみ - Solaris 10 1/06 以降のリリースでは、GRUB メニューにある元のブート環境を選択して戻すことができます。元のブート環境と新しいブート環境は、GRUB ソフトウェアに基づいている必要があります。GRUB メニューからブートすると、古いブート環境と新しいブート環境の間でファイルは同期されません。ファイルの同期の詳細については、「ブート環境間での強制的な同期」を参照してください。


新しいブート環境がブートしない。
戻すブート環境をシングルユーザーモードでブートし、luactivate コマンドを実行し、リブートします。
シングルユーザーモードでブートできない。
次のいずれかの操作を実行します。
  • DVD/CD メディアまたはネットインストールイメージからブートします

  • 戻すブート環境上のルート (/) ファイルシステムをマウントします

  • luactivate コマンドを実行し、リブートします

フォールバックの手順については、第 6 章障害回復: 元のブート環境へのフォールバック (作業)を参照してください。

図 2-11 に、リブートして戻したときにブート環境が切り替わる様子を示します。

図 2-11 元のブート環境へのフォールバック

image:この図については本文中で説明しています。

ブート環境の保守

ブート環境のステータス確認、名前変更、削除など、さまざまな保守作業も行うことができます。保守作業の手順については、第 7 章Solaris Live Upgrade ブート環境の管理 (作業)を参照してください。