탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
![]() |
Oracle Solaris 11.1 관리: ZFS 파일 시스템 Oracle Solaris 11.1 Information Library (한국어) |
1. Oracle Solaris ZFS 파일 시스템(소개)
3. Oracle Solaris ZFS 저장소 풀 관리
5. Oracle Solaris ZFS 파일 시스템 관리
ZFS 압축, 중복 제거 및 암호화 등록 정보 간의 상호 작용
6. Oracle Solaris ZFS 스냅샷 및 복제 작업
7. ACL 및 속성을 사용하여 Oracle Solaris ZFS 파일 보호
섀도우 마이그레이션 기능을 사용하면 파일 시스템을 다음과 같이 마이그레이션할 수 있습니다.
로컬 또는 원격 ZFS 파일 시스템을 대상 ZFS 파일 시스템으로
로컬 또는 원격 UFS 파일 시스템을 대상 ZFS 파일 시스템으로
섀도우 마이그레이션은 마이그레이션할 데이터를 가져오는 프로세스입니다.
빈 ZFS 파일 시스템을 만듭니다.
대상(또는 그림자) 파일 시스템인 빈 ZFS 파일 시스템의 shadow 등록 정보를 마이그레이션할 파일 시스템을 가리키도록 설정합니다.
마이그레이션할 파일 시스템의 데이터가 그림자 파일 시스템으로 복사됩니다.
shadow 등록 정보 URI를 사용하여 다음 두 가지 방법으로 마이그레이션할 파일 시스템을 식별할 수 있습니다.
shadow=file:///path – 로컬 파일 시스템을 마이그레이션하려면 이 구문을 사용합니다.
shadow=nfs://host:path – NFS 파일 시스템을 마이그레이션하려면 이 구문을 사용합니다.
파일 시스템 마이그레이션 시 다음 고려 사항을 검토하십시오.
마이그레이션할 파일 시스템을 읽기 전용으로 설정해야 합니다. 파일 시스템이 읽기 전용으로 설정되지 않을 경우, 진행 중인 변경 사항이 마이그레이션되지 않습니다.
대상 파일 시스템이 완전히 비어 있어야 합니다.
마이그레이션 도중 시스템을 재부트하면 시스템이 부트된 후 마이그레이션이 계속됩니다.
전체 컨텐츠가 마이그레이션될 때까지 완전히 마이그레이션되지 않은 디렉토리 컨텐츠에 대한 액세스 또는 완전히 마이그레이션되지 않은 파일 컨텐츠에 대한 액세스가 차단됩니다.
NFS 마이그레이션 중 UID, GID 및 ACL 정보를 섀도우 파일 시스템으로 마이그레이션하려는 경우, 로컬 시스템과 원격 시스템 간에 이름 지정 서비스 정보에 액세스할 수 있는지 확인합니다. NFS를 통해 대규모 데이터 마이그레이션을 완료하기 전에 테스트 마이그레이션을 위해 마이그레이션할 파일 시스템 데이터의 일부를 복사하여 모든 정보가 제대로 마이그레이션되는지 확인할 수 있습니다.
네트워크 대역폭에 따라 NFS를 통한 파일 시스템 데이터 마이그레이션이 느릴 수 있습니다. 잠시 기다려 주십시오.
shadowstat 명령을 사용하여 다음 데이터를 제공하는 파일 시스템 마이그레이션을 모니터할 수 있습니다.
BYTES XFRD 열은 그림자 파일 시스템에 전송된 바이트 수를 식별합니다.
BYTES LEFT 열은 마이그레이션이 거의 완료될 때까지 계속 변동됩니다. ZFS는 마이그레이션을 시작할 때 마이그레이션해야 하는 데이터 양을 식별하지 않습니다. 이 프로세스에 많은 시간이 걸릴 수 있기 때문입니다.
BYTES XFRD 및 ELAPSED TIME 정보를 사용하여 마이그레이션 프로세스의 길이를 예상합니다.
NFS를 사용하는 대규모 마이그레이션의 경우 일부 데이터에 대해 테스트 마이그레이션을 수행하여 UID, GUID 및 ACL 정보가 올바르게 마이그레이션되는지 확인할 수 있습니다.
# pkg install shadow-migration
# svcadm enable shadowd
shadowd 프로세스를 사용으로 설정하지 않는 경우 마이그레이션 프로세스가 완료될 때 shadow 등록 정보를 none으로 재설정해야 합니다.
로컬 ZFS 파일 시스템을 마이그레이션하는 경우 읽기 전용으로 설정합니다. 예를 들면 다음과 같습니다.
# zfs set readonly=on tank/home/data
원격 파일 시스템을 마이그레이션하는 경우 읽기 전용으로 공유합니다. 예를 들면 다음과 같습니다.
# share -F nfs -o ro /export/home/ufsdata # share - /export/home/ufsdata ro ""
예를 들어, 로컬 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
예를 들면 다음과 같습니다.
# 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 -
ZFS 마이그레이션 문제를 해결할 때는 다음 사항을 검토하십시오.
마이그레이션할 파일 시스템을 읽기 전용으로 설정하지 않으면 일부 데이터가 마이그레이션되지 않습니다.
shadow 등록 정보를 설정할 때 대상 파일 시스템이 비어 있지 않으면 데이터 마이그레이션이 시작되지 않습니다.
마이그레이션이 진행 중일 때 마이그레이션할 파일 시스템에서 데이터를 추가하거나 제거하면 해당 변경 사항이 마이그레이션되지 않을 수 있습니다.
마이그레이션이 진행 중일 때 그림자 파일 시스템의 마운트를 변경하려고 하면 다음 메시지가 표시됩니다.
# zfs set mountpoint=/users/home/data users/home/shadow3 cannot unmount '/users/home/shadow3': Device busy