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. shadow 등록 정보를 마이그레이션할 파일 시스템으로 설정하여 새 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    -