zfs promote 명령을 사용하여 활성 ZFS 파일 시스템을 해당 파일 시스템의 복제본으로 대체할 수 있습니다. 이 기능을 사용하여 원본 파일 시스템이 지정된 파일 시스템의 복제본이 되도록 파일 시스템을 복제하고 대체할 수 있습니다. 또한 이 기능으로 복제본이 원래 생성된 파일 시스템을 삭제할 수도 있습니다. 복제 프로모션이 없으면 활성 복제본의 원본 파일 시스템을 삭제할 수 없습니다. 복제본 삭제에 대한 자세한 내용은 ZFS 복제본 삭제를 참조하십시오.
다음 예에서는 tank/test/productA 파일 시스템이 복제된 다음 복제 파일 시스템 tank/test/productAbeta가 원본 tank/test/productA 파일 시스템이 됩니다.
# zfs create tank/test # zfs create tank/test/productA # zfs snapshot tank/test/productA@today # zfs clone tank/test/productA@today tank/test/productAbeta # zfs list -r tank/test NAME USED AVAIL REFER MOUNTPOINT tank/test 104M 66.2G 23K /tank/test tank/test/productA 104M 66.2G 104M /tank/test/productA tank/test/productA@today 0 - 104M - tank/test/productAbeta 0 66.2G 104M /tank/test/productAbeta # zfs promote tank/test/productAbeta # zfs list -r tank/test NAME USED AVAIL REFER MOUNTPOINT tank/test 104M 66.2G 24K /tank/test tank/test/productA 0 66.2G 104M /tank/test/productA tank/test/productAbeta 104M 66.2G 104M /tank/test/productAbeta tank/test/productAbeta@today 0 - 104M -
이 zfs list 출력 결과에서 원본 productA 파일 시스템에 대한 디스크 공간 계산 정보가 productAbeta 파일 시스템으로 대체되었습니다.
파일 시스템의 이름을 바꿔 복제 대체 프로세스를 완료할 수 있습니다. 예를 들면 다음과 같습니다.
# zfs rename tank/test/productA tank/test/productAlegacy # zfs rename tank/test/productAbeta tank/test/productA # zfs list -r tank/test
선택적으로 레거시 파일 시스템을 제거할 수 있습니다. 예를 들면 다음과 같습니다.
# zfs destroy tank/test/productAlegacy