Go to main content
Oracle® Solaris 10 から Oracle Solaris 11.3 への移行

印刷ビューの終了

更新: 2015 年 10 月
 
 

ZFS ファイルシステムへのファイルシステムデータの移行

Oracle Solaris 11 を実行しているシステムにデータを移行する場合は、次の推奨されるベストプラクティスを検討してください。

UFS から ZFS へのデータ移行のベストプラクティス

    次のガイドラインに従ってください。

  • UFS ディレクトリおよび ZFS ファイルシステムを同じファイルシステム階層に混在させないでください。このモデルを管理および保守するのは困難です。

  • NFS の旧バージョンの共有 ZFS ファイルシステムおよび ZFS の NFS 共有ファイルシステムを混在させないでください。このモデルを保守するのは困難です。ZFS の NFS 共有ファイルシステムのみを使用することを検討してください。

  • 既存の UFS データを NFS 経由で ZFS ファイルシステムに移行するには、シャドウマイグレーション機能を使用します。

ZFS シャドウマイグレーションを使用したデータ移行

ZFS シャドウマイグレーションツールを使用すると、データを既存のファイルシステムから新しいファイルシステムに移行できます。シャドウファイルシステムが作成され、次に、必要に応じてそのファイルシステムが次元のソースからデータを取得します。

    シャドウマイグレーション機能を使用すると、次のようにファイルシステムを移行できます。

  • ローカルまたはリモート ZFS ファイルシステムからターゲット ZFS ファイルシステムへ

  • ローカルまたはリモート UFS ファイルシステムからターゲット ZFS ファイルシステムへ

    シャドウマイグレーションは、移行するデータを取得したあと、次の操作を実行するプロセスです。

  • 空の ZFS ファイルシステムを作成します。

  • 次の例に示すように、ターゲット (またはシャドウ) ファイルシステムである空の ZFS ファイルシステムで、移行先のファイルシステムを指すように shadow プロパティーを設定します。

    # zfs create -o shadow=nfs://system/export/home/ufsdata users/home/shadow2
  • 移行するファイルシステムからのデータが、シャドウファイルシステムにコピーされます。詳細な段階については、Oracle Solaris 11.3 での ZFS ファイルシステムの管理 のZFS ファイルシステムを移行するを参照してください。

    ファイルシステムを移行する場合は、次の考慮事項を確認してください。

  • 移行するファイルシステムを読み取り専用に設定する必要があります。ファイルシステムが読み取り専用に設定されていない場合、進行中の変更が移行されない可能性があります。

  • ターゲットファイルシステムは、完全に空である必要があります。

  • 移行中にシステムがリブートされた場合、移行はリブート後に継続されます。

  • 完全に移行されていないディレクトリコンテンツへのアクセス、または完全に移行されていないファイルコンテンツへのアクセスは、コンテンツ全体が移行されるまでブロックされます。

  • NFS での移行時に、UID、GID、および ACL 情報をシャドウファイルシステムに移行する場合は、ネームサービス情報がローカルおよびリモートシステムの間でアクセス可能であることを確認してください。NFS 経由で大規模なデータ移行を実行する前に、すべての ACL 情報が適切に移行されるかどうかを確認するテスト用に、移行するファイルシステムデータのサブセットをコピーすることを考慮してもかまいません。

  • ネットワーク帯域幅によっては、NFS 経由のファイルシステムデータの移行は低速になる場合があります。

  • shadowstat コマンドを使用して、ファイルシステムのデータ移行をモニターします。

UFS データの ZFS ファイルシステムへの移行

次の例に示すように、ufsrestore コマンドを使用して以前の ufsdump ダンプを復元することもできます。

# mount -F nfs rsystem:/export/ufsdata /tank/legacyufs
# ls /tank/legacyufs
ufsdump-a
# zfs create tank/newzfs
# cd /tank/newzfs
# ufsrestore rvf /tank/legacyufs/ufsdump-a

元の UFS ファイルシステムデータに POSIX ドラフト ACL が含まれている場合、それは NFSv4 ACL に変換されます。Oracle Solaris 11.3 での ZFS ファイルシステムの管理 の第 9 章ACL および属性を使用した Oracle Solaris ZFS ファイルの保護を参照してください。