탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
Oracle VM Server for SPARC 3.0 관리 설명서 Oracle VM Server for SPARC (한국어) |
제1부Oracle VM Server for SPARC 3.0 소프트웨어
1. Oracle VM Server for SPARC 소프트웨어 개요
3. Oracle VM Server for SPARC 보안
파일 및 디스크 슬라이스를 가상 디스크로 내보내기 위한 지침
CD 또는 DVD를 서비스 도메인에서 게스트 도메인으로 내보내는 방법
컨트롤 도메인에서 ISO 이미지를 내보내서 게스트 도메인을 설치하는 방법
Logical Domains 환경에서 볼륨 관리자 사용
Solaris Volume Manager 위에서 가상 디스크 사용
가상 디스크 위에서 Solaris Volume Manager 사용
제2부선택적 Oracle VM Server for SPARC 소프트웨어
13. Oracle VM Server for SPARC Physical-to-Virtual 변환 도구
14. Oracle VM Server for SPARC Configuration Assistant(Oracle Solaris 10)
16. Oracle VM Server for SPARC Management Information Base 소프트웨어 사용
17. Logical Domains Manager 검색
이 절에서는 ZFS(Zettabyte File System)를 사용하여 게스트 도메인으로 내보낸 가상 디스크 백엔드를 저장하는 방법을 설명합니다. ZFS는 가상 디스크 백엔드를 만들고 관리할 수 있는 편리하면서 강력한 솔루션을 제공합니다. ZFS를 통해 다음이 가능합니다.
ZFS 볼륨 또는 ZFS 파일에 디스크 이미지 저장
스냅샷을 사용하여 디스크 이미지 백업
복제본을 사용하여 디스크 이미지 복제 및 추가 도메인 프로비전
ZFS 사용에 대한 자세한 내용은 Oracle Solaris ZFS Administration Guide 를 참조하십시오.
다음 설명 및 예에서는 기본 도메인이 디스크 이미지가 저장되는 서비스 도메인이기도 합니다.
디스크 이미지를 저장하려면 먼저 서비스 도메인에서 ZFS 저장소 풀을 만듭니다. 예를 들어, 이 명령은 primary 도메인에서 c1t50d0 디스크를 포함하는 ZFS 저장소 풀 ldmpool을 만듭니다.
primary# zpool create ldmpool c1t50d0
다음 명령은 게스트 도메인 ldg1에 대한 디스크 이미지를 만듭니다. 이 게스트 도메인에 대한 ZFS 파일 시스템이 만들어지고, 이 게스트 도메인의 모든 디스크 이미지가 해당 파일 시스템에 저장됩니다.
primary# zfs create ldmpool/ldg1
디스크 이미지는 ZFS 볼륨이나 ZFS 파일에 저장할 수 있습니다. zfs create -V 명령을 사용하면 크기에 상관 없이 ZFS 볼륨이 빠르게 만들어집니다. 반면 ZFS 파일은 mkfile 명령을 사용하여 만들어야 합니다. 특히, 만들 파일이 큰 경우(대개 디스크 이미지를 만드는 경우) 명령이 완료되려면 어느 정도 시간이 소요될 수 있습니다.
ZFS 볼륨과 ZFS 파일은 스냅샷 및 복제본 기능과 같은 ZFS 기능을 활용하지만, ZFS 볼륨은 의사 장치이고 ZFS 파일은 일반 파일입니다.
디스크 이미지가 OS가 설치되는 가상 디스크로 사용될 경우 디스크 이미지는 OS 설치 요구 사항을 충족할 만큼 커야 합니다. 이 크기는 OS의 버전 및 수행되는 설치 유형에 따라 달라집니다. Oracle Solaris OS를 설치하는 경우 20GB의 디스크 크기를 사용하면 Oracle Solaris OS 모든 버전의 모든 유형 설치가 가능합니다.
예는 다음과 같습니다.
ZFS 볼륨이나 파일에서 20GB 이미지를 만듭니다.
ZFS 볼륨이나 파일을 가상 디스크로 내보냅니다. ZFS 볼륨이나 파일을 내보내기 위한 구문은 동일하지만 백엔드에 대한 경로는 서로 다릅니다.
내보낸 ZFS 볼륨이나 파일을 게스트 도메인에 지정합니다.
게스트 도메인이 만들어지면 ZFS 볼륨이나 파일은 Oracle Solaris OS를 설치할 수 있는 가상 디스크로 나타납니다.
primary# zfs create -V 20gb ldmpool/ldg1/disk0
primary# zfs create ldmpool/ldg1/disk0 primary# mkfile 20g /ldmpool/ldg1/disk0/file
primary# ldm add-vdsdev /dev/zvol/dsk/ldmpool/ldg1/disk0 ldg1_disk0@primary-vds0
primary# ldm add-vdsdev /ldmpool/ldg1/disk0/file ldg1_disk0@primary-vds0
primary# ldm add-vdisk disk0 ldg1_disk0@primary-vds0 ldg1
디스크 이미지가 ZFS 볼륨이나 ZFS 파일에 저장된 경우 ZFS 스냅샷 명령을 사용하여 이 디스크 이미지의 스냅샷을 만들 수 있습니다.
디스크 이미지의 스냅샷을 만들기 전에 디스크가 현재 게스트 도메인에서 사용되고 있지 않은지 확인하여 디스크 이미지에 현재 저장된 데이터가 일관성을 유지하도록 합니다. 디스크가 게스트 도메인에서 사용되고 있지 않은지 확인하는 방법에는 여러 가지가 있습니다. 다음 중 하나를 수행할 수 있습니다.
게스트 도메인을 중지하고 바인드 해제합니다. 이 방법은 가장 안전한 방법이며, 게스트 도메인의 부트 디스크로 사용되는 디스크 이미지의 스냅샷을 만들려는 경우 사용할 수 있는 유일한 방법입니다.
또는 게스트 도메인에서 사용되는 스냅샷을 만들 디스크의 모든 슬라이스를 마운트 해제하고 게스트 도메인에서 사용되는 슬라이스가 없도록 할 수 있습니다.
이 예에서는 ZFS 레이아웃으로 인해 디스크 이미지가 ZFS 볼륨 또는 ZFS 파일에 저장되어 있는지 상관 없이 디스크 이미지의 스냅샷을 만들기 위한 명령이 동일합니다.
primary# zfs snapshot ldmpool/ldg1/disk0@version_1
디스크 이미지의 스냅샷을 만들었으면 ZFS 복제본 명령을 사용하여 이 디스크 이미지를 복제할 수 있습니다. 그런 다음 복제된 이미지를 다른 도메인에 지정할 수 있습니다. 부트 디스크 이미지 복제는 전체 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 주소로 시작됩니다. 이 경우 sys-unconfig 명령을 사용하여 새로운 도메인의 네트워크 구성을 변경해야 합니다. 이 문제를 피하려면 구성되지 않은 시스템의 디스크 이미지 스냅샷을 만들 수도 있습니다.
원래 도메인이 DHCP(Dynamic Host Configuration Protocol)로 구성된 경우 복제된 이미지를 사용하는 새로운 도메인도 DHCP를 사용합니다. 이 경우 새로운 도메인이 부트될 때 IP 주소 및 네트워크 구성을 자동으로 가져오므로 새로운 도메인의 네트워크 구성을 변경할 필요가 없습니다.
주 - 도메인의 호스트 ID는 부트 디스크에 저장되지 않지만, 도메인을 만들 때 Logical Domains Manager에 의해 지정됩니다. 따라서 디스크 이미지를 복제할 경우 새로운 도메인은 원래 도메인의 호스트 ID를 유지하지 않습니다.
예를 들어, 다음과 같습니다.
primary# zfs snapshot ldmpool/ldg1/disk0@unconfigured
이 시점에 구성되지 않은 시스템의 부트 디스크 이미지 스냅샷을 얻게 됩니다.