JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Oracle Solaris のシステム管理 (Oracle Solaris ゾーン、Oracle Solaris 10 ゾーン、およびリソース管理)     Oracle Solaris 11 Information Library (日本語)
search filter icon
search icon

ドキュメントの情報

はじめに

パート I Oracle Solaris のリソース管理

1.  リソース管理の紹介

2.  プロジェクトとタスク (概要)

3.  プロジェクトとタスクの管理

4.  拡張アカウンティング (概要)

5.  拡張アカウンティングの管理 (手順)

6.  リソース制御 (概要)

7.  リソース制御の管理 (手順)

8.  公平配分スケジューラ (概要)

9.  公平配分スケジューラの管理 (手順)

10.  リソース上限デーモンによる物理メモリーの制御 (概要)

11.  リソース上限デーモンの管理 (手順)

12.  リソースプール (概要)

13.  リソースプールの作成と管理 (手順)

14.  リソース管理の構成例

パート II Oracle Solaris ゾーン

15.  Oracle Solaris ゾーンの紹介

16.  非大域ゾーンの構成 (概要)

17.  非大域ゾーンの計画と構成 (手順)

18.  非大域ゾーンのインストール、停止処理、停止、アンインストール、クローニングについて (概要)

19.  非大域ゾーンのインストール、ブート、停止処理、停止、アンインストール、およびクローニング (手順)

20.  非大域ゾーンへのログイン (概要)

21.  非大域ゾーンへのログイン (手順)

22.  ゾーンの移行と zonep2vchk ツールについて

23.  Oracle Solaris システムの移行と非大域ゾーンの移行 (タスク)

別のマシンへの非大域ゾーンの移行

ゾーンの移行について

ZFS アーカイブを使用して非大域ゾーンを移行する方法

zonepath を新規ホストに移動する方法

使用できないマシンからゾーンを移行する

非大域ゾーンへの Oracle Solaris システムの移行

solaris 非大域ゾーンへの Oracle Solaris 11 システムの移行について

zonep2vchk を使用したソースシステムのスキャン

ネットワークデバイス上にシステムイメージのアーカイブを作成する方法

ターゲットシステム上のゾーンを構成する方法

ターゲットシステムへのゾーンのインストール

24.  ゾーンがインストールされている Oracle Solaris 11 システムでの自動インストールおよびパッケージ

25.  Oracle Solaris ゾーンの管理 (概要)

26.  Oracle Solaris ゾーンの管理 (手順)

27.  不変ゾーンの構成と管理

28.  Oracle Solaris ゾーンで発生するさまざまな問題の解決

パート III Oracle Solaris 10 ゾーン

29.  Oracle Solaris 10 ゾーンの紹介

30.  Oracle Solaris 10 システムの評価とアーカイブの作成

31.  (省略可能) Oracle Solaris 10 ゾーンへの Oracle Solaris 10 native 非大域ゾーンの移行

32.  solaris10 ブランドゾーンの構成

33.  solaris10 ブランドゾーンのインストール

34.  ゾーンのブート、ログイン、ゾーンの移行

用語集

索引

別のマシンへの非大域ゾーンの移行

ゾーンの移行について

zonecfg および zoneadm コマンドを使用して、既存の非大域ゾーンをあるシステムから別のシステムに移行できます。ゾーンは停止され、現在のホストから切り離されます。zonepath はターゲットホストに移動され、そこで接続されます。

ゾーンの移行には、次の要件が適用されます。

zoneadm detach プロセスにより、別のシステムでゾーンを接続するのに必要な情報が作成されます。 zoneadm attach プロセスは、ターゲットマシンがゾーンのホストとして機能するための適正な構成を保持していることを確認します。

新規ホストで zonepath を使用可能にする方法は複数存在するため、あるシステムから別のシステムへの zonepath の実際の移動は、大域管理者が手動で行います。

新規システムへの接続時に、ゾーンはインストール済みの状態になります。

ZFS アーカイブを使用して非大域ゾーンを移行する方法

この手順を実行するには、大域管理者または大域ゾーン内で適切な承認を持つユーザーである必要があります。

この例では、ゾーンのアーカイブを作成したあと、別のシステムにそのアーカイブを接続する方法について説明しています。ソースホストとターゲットホスト上の管理者が一時ファイルストレージ用の共有の NFS サーバーにアクセスできることを想定しています。共有の一時領域が利用できない場合、scp セキュアコピー (リモートファイルのコピープログラム) などのほかの手段を使用すると、ソースマシンとターゲットマシン間でファイルをコピーできます。パスワードまたはパスフレーズが認証に必要な場合、scp プログラムはそれらの入力を求めます。

  1. 管理者になります。
  2. 移行するゾーン (この手順では my-zone) を停止処理します。
    host1# zoneadm -z my-zone shutdown
  3. (省略可能) ゾーンを切り離します。
    host1# zoneadm -z my-zone detach

    切り離されたゾーンは、現在、構成済みの状態にあります。次回の大域ゾーンのブート時に、ゾーンは自動的にブートされません。

  4. ゾーンの構成をエクスポートします。
    host1# mkdir /net/server/zonearchives/my-zone
    host1# zonecfg -z my-zone export > /net/nserver/zonearchives/my-zone/my-zone.zonecfg
  5. gzip ZFS アーカイブを作成します。
    host1# zfs list -H -o name /zones/my-zone
    rpool/zones/my-zone
    host1# zfs snapshot -r rpool/zones/my-zone@v2v
    host1# zfs send -rc rpool/zones/my-zone@v2v | gzip > /net/server/zonearchives/my-zone/my-zone.zfs.gz

    圧縮の使用はオプションですが、アーカイブの書き込み後の読み取り中に入出力の実行がより少ないため、通常圧縮した方がより高速です。詳細は、『Oracle Solaris の管理: ZFS ファイルシステム』を参照してください。

  6. 新規ホスト上でゾーンを構成します
    host2# zonecfg -z my-zone -f /net/server/zonearchives/my-zone/my-zone.zonecfg

    次のシステムメッセージが表示されます

    my-zone: No such zone configured
    Use 'create' to begin configuring a new zone.
  7. 新規ホスト上にゾーン my-zone を作成するには、zonecfg コマンドに -a オプションおよび新規ホストの zonepath を指定します。
    zonecfg:my-zone> create -a /zones/my-zone
  8. (省略可能) 構成を表示します。
    zonecfg:my-zone> info
    zonename: my-zone
    zonepath: /zones/my-zone
    autoboot: false
    pool:
    net:
             address: 192.168.0.90
             physical: bge0
  9. 構成に必要な調整を加えます。

    たとえば、新規ホストではネットワーク物理デバイスが異なる場合があります。また、構成に含まれるデバイスの名前が新規ホストでは異なることもあります。

    zonecfg:my-zone> select net physical=bge0
    zonecfg:my-zone:net> set physical=e1000g0
    zonecfg:my-zone:net> end
  10. 構成を確定して終了します。
    zonecfg:my-zone> commit
    zonecfg:my-zone> exit
  11. 次のいずれかの方法を使用して、ゾーンを新しいホストに接続します。
    • ソフトウェアを更新せずに、ゾーンを接続します。
      host2# zoneadm -z my-zone attach -a /net/server/zonearchives/my-zone/my-zone.zfs.gz
    • 接続が正常に完了できるように、必要な最小の更新を実行して、ゾーンを接続します。
      host2# zoneadm -z my-zone attach -u -a /net/server/zonearchives/my-zone/my-zone.zfs.gz
    • 大域ゾーンと互換性のある最新バージョンにゾーン内のすべてのソフトウェアを更新して、ゾーンを接続します。
      host2# zoneadm -z my-zone attach -U -a /net/server/zonearchives/my-zone/my-zone.zfs.gz

zonepath を新規ホストに移動する方法

zonepath のアーカイブの作成には、いくつもの方法があります。たとえば、zfs sendcpio、または pax コマンド (cpio(1)pax(1)、および zfs(1M) のマニュアルページに記載) を使用できます。

アーカイブを新規ホストに転送する方法も、複数存在します。zonepath をソースホストから移行先のターゲットホストに転送するメカニズムは、ローカルの構成によって異なります。SAN などのいくつかの場合には、zonepath データを実際には移動できないこともあります。SAN の場合は、zonepath が新規ホストに表示されるように再構成できます。それ以外の場合は、zonepath をテープに書き込み、それを新規サイトに送付することもあります。

これらの理由のために、この手順は自動化されていません。システム管理者は、zonepath を新規ホストに移動する最適な手法を選択する必要があります。

  1. 管理者になります。
  2. zonepath を新規ホストに移動します。この手順で説明した方法を使用することも、別の方法を選んで使用することもできます。

例 23-1 tar コマンドを使用した zonepath のアーカイブおよび移動、およびゾーンの接続

  1. host1 上で zonepathtar ファイルを作成し、 sftp コマンドを使って host2 に転送します。

    host1# cd /zones
    host1# tar cf my-zone.tar my-zone
    host1# sftp host2
    Connecting to host2...
    Password:
    sftp> cd /zones
    sftp> put my-zone.tar
    Uploading my-zone.tar to /zones/my-zone.tar
    sftp> quit
  2. host2上で、次のように入力してゾーンを接続します。

    host2# zoneadm -z my-zone attach -a /zones/my-zone.tar -u

詳細は、sftp(1) および tar(1) を参照してください。

例 23-2 cpio を使用した zonepath のアーカイブ、および gzip を使用したアーカイブの圧縮

これは、例 23-1 に示された tar コマンドの使用の別の方法です。

host1# zoneadm -z my-zone halt
host1# find my-zone -print | cpio -oP@/ | gzip > my-zone.cpio.gz

次の手順

SAN を再構成せず、-aオプションを使用した場合、ゾーンが構成済みの状態になっても zonepath のデータはソースホスト上に引き続き表示されます。データを新しいホストに移行し終わったあと手動で zonepath をソースホストから削除するか、ソースホストにゾーンを再接続し、zoneadm uninstall コマンドを使って zonepath を削除することができます。