디스크 이미지의 스냅샷을 만들었으면 ZFS clone 명령을 사용하여 이 디스크 이미지를 복제할 수 있습니다. 그런 다음 복제된 이미지를 다른 도메인에 지정할 수 있습니다. 부트 디스크 이미지 복제는 전체 Oracle Solaris OS 설치 프로세스를 수행할 필요 없이 새로운 게스트 도메인에 대한 부트 디스크를 빠르게 만듭니다.
예를 들어, 만들어진 disk0이 ldg1 도메인의 부트 디스크인 경우 다음을 수행하여 해당 디스크를 복제하고 ldg2 도메인에 대한 부트 디스크를 만듭니다.
primary# zfs create ldmpool/ldg2 primary# zfs clone ldmpool/ldg1/disk0@version_1 ldmpool/ldg2/disk0
그런 다음 ldompool/ldg2/disk0을 가상 디스크로 내보내고 새로운 ldg2 도메인에 지정할 수 있습니다. ldg2 도메인은 OS 설치 프로세스를 거칠 필요 없이 가상 디스크에서 직접 부트할 수 있습니다.
부트 디스크 이미지가 복제되면 새로운 이미지는 원본 부트 디스크와 완전히 동일하며, 이미지가 복제되기 전 부트 디스크에 저장된 모든 정보(호스트 이름, IP 주소, 마운트된 파일 시스템 테이블, 모든 시스템 구성 또는 조정 등)가 포함됩니다.
마운트된 파일 시스템 테이블은 원본 부트 디스크 이미지와 복제된 디스크 이미지에서 동일하므로 복제된 디스크 이미지를 원래 도메인에 있었던 같은 순서로 새로운 도메인에 지정해야 합니다. 예를 들어, 부트 디스크 이미지가 원래 도메인의 첫번째 디스크로 지정된 경우 복제된 디스크 이미지도 새로운 도메인의 첫번째 디스크로 지정해야 합니다. 그렇지 않으면 새로운 도메인이 부트되지 않습니다.
원래 도메인이 정적 IP 주소로 구성된 경우 복제된 이미지를 사용하는 새로운 도메인도 동일한 IP 주소로 시작됩니다. 이 경우 Oracle Solaris 11 sysconfig unconfigure 명령 또는 Oracle Solaris 10 sys-unconfig 명령을 사용하여 새 도메인의 네트워크 구성을 변경할 수 있습니다. 이 문제가 발생하지 않도록 하기 위해 구성이 해제된 시스템의 디스크 이미지 스냅샷을 만들 수도 있습니다.
원래 도메인이 DHCP(Dynamic Host Configuration Protocol)로 구성된 경우 복제된 이미지를 사용하는 새로운 도메인도 DHCP를 사용합니다. 이 경우 새로운 도메인이 부트될 때 IP 주소 및 네트워크 구성을 자동으로 가져오므로 새로운 도메인의 네트워크 구성을 변경할 필요가 없습니다.
이 작업이 완료되면 도메인이 정지됩니다.
예를 들어, 다음과 같습니다.
primary# zfs snapshot ldmpool/ldg1/disk0@unconfigured
이 단계에서 구성이 해제된 시스템의 부트 디스크 이미지 스냅샷이 생성됩니다.