Oracle® Solaris 11.2의 ZFS 파일 시스템 관리

인쇄 보기 종료

업데이트 날짜: 2014년 12월
 
 

다른 시스템에 영역 복사

하나 이상의 영역을 다른 시스템으로 마이그레이션해야 하는 경우 zfs sendzfs receive 명령을 사용합니다. 시나리오에 따라 복제 스트림 또는 순환적 스트림을 사용하는 것이 좋습니다.

이 절의 예에서는 시스템 간에 영역 데이터를 복사하는 방법에 대해 설명합니다. 각 영역의 구성을 전송하고 각 영역을 새 시스템에 연결하려면 추가 단계를 수행해야 합니다. 자세한 내용은 Oracle Solaris 영역 만들기 및 사용 을 참조하십시오.

한 시스템의 모든 영역을 다른 시스템으로 이동해야 하는 경우 스냅샷과 복제가 유지되므로 복제 스트림을 사용합니다. 스냅샷과 복제는 pkg update, beadm createzoneadm clone 명령에서 광범위하게 사용됩니다.

다음 예에서 sysA의 영역은 rpool/zones 파일 시스템에 설치되며 systank/zones 파일 시스템에 복사해야 합니다. 다음 명령은 스냅샷을 만들고 복제 스트림을 사용하여 데이터를 sysB에 복사합니다.

sysA# zfs snapshot -r rpool/zones@send-to-sysB
sysA# zfs send -R rpool/zones@send-to-sysB | ssh sysB zfs receive -d tank

다음 예에서 여러 영역 중 하나는 sysC 에서 sysD로 복사됩니다. ssh 명령을 사용할 수 없지만 NFS 서버 인스턴스를 사용할 수 있다고 가정합니다. 다음 명령을 사용하면 영역이 다른 영역의 복제본인지 여부에 관계없이 순환적 zfs send 스트림을 생성할 수 있습니다.

sysC# zfs snapshot -r rpool/zones/zone1@send-to-nfs
sysC# zfs send -rc rpool/zones/zone1@send-to-nfs > /net/nfssrv/export/scratch/zone1.zfs
sysD# zfs create tank/zones
sysD# zfs receive -d tank/zones < /net/nfssrv/export/scratch/zone1.zfs