Oracle® Solaris 11.2 での ZFS ファイルシステムの管理

印刷ビューの終了

更新: 2014 年 12 月
 
 

ファイルシステムを ZFS ファイルシステムに移行する方法

  1. リモート NFS サーバーからデータを移行している場合は、両方のシステムでネームサービス情報にアクセスできることを確認してください。

    NFS を使用した大規模な移行の場合、データの一部で移行テストを行なって、UID、GUID、および ACL 情報が正しく移行されるか確認してみることもできます。

  2. 必要に応じて、データが移行される予定のシステムにシャドウ移行パッケージをインストールし、shadowd サービスを有効にして移行プロセスに役立てます。
    # pkg install shadow-migration
    # svcadm enable shadowd

    shadowd プロセスを有効にしない場合、移行プロセスが完了したときに、shadow プロパティーを none にリセットする必要があります。

  3. 移行するローカルまたはリモートのファイルシステムを読み取り専用に設定します。

    ローカルの ZFS ファイルシステムを移行している場合、これを読み取り専用に設定します。例:

    # zfs set readonly=on tank/home/data

    リモートのファイルシステムを移行している場合は、これを読み取り専用で共有します。例:

    # share -F nfs -o ro /export/home/ufsdata
    # share
    -               /export/home/ufsdata   ro   ""  
  4. シャドウプロパティーを移行するファイルシステムに設定して、新しい ZFS ファイルシステムを作成します。

    たとえば、ローカルの ZFS ファイルシステム、rpool/old を新しい ZFS ファイルシステム、users/home/shadow に移行している場合、users/home/shadow ファイルシステムが作成されるときに、shadow プロパティーを rpool/old に設定します。

    # zfs create -o shadow=file:///rpool/old users/home/shadow

    たとえば、リモートサーバーから /export/home/ufsdata を移行するには、ZFS ファイルシステムが作成されるときに、shadow プロパティーを設定します。

    # zfs create -o shadow=nfs://neo/export/home/ufsdata users/home/shadow2
  5. 移行の進捗を確認します。

    例:

    # shadowstat
    EST
    BYTES   BYTES           ELAPSED
    DATASET                         XFRD    LEFT    ERRORS  TIME
    users/home/shadow               45.5M   2.75M   -       00:02:31
    users/home/shadow               55.8M   -       -       00:02:41
    users/home/shadow               69.7M   -       -       00:02:51
    No migrations in progress

    移行が完了したら、shadow プロパティーは none に設定されます。

    #zfs get -r shadow users/home/shadow*
    NAME                PROPERTY  VALUE   SOURCE
    users/home/shadow   shadow    none    -
    users/home/shadow2  shadow    none    -