CAFE

XEN(가상화서버)

RHEL5의 가상 게스트 OS를 복제하기

작성자이누기|작성시간09.07.23|조회수105 목록 댓글 0
Resolution: 해결
레드햇 엔터프라이즈 리눅스 5의 가상화 플랫폼은 게스트 운영 시스템의 복제를 만드는데 내장된 특징들을 포함하지 않습니다.
그러나, 전통적인 디스크 복사 방법을 사용하여 쉽게 이것을 얻어낼 수 있습니다.
가장 좋은 2가지 선택은 “dd”를 사용하여 게스트 디스크 파일을 복사하거나 또는 만약 게스트가 자체 논리적 볼륨에 있다면 LVM의 스냅샷 특징을 사용하는 것입니다.
이 문서는 LVM 스냅샷 방법에 초점을 맞출 것입니다.
첫번째 게스트를 설치하기 전에, 5000MB의 논리적 볼륨이 생성되어야 합니다.
lvcreate -L 5000 -n guest01 VG0
”VGO”가 볼륨 그룹의 이름이 되고, “guest01”은 논리적 볼륨의 이름이 됩니다.
게스트 생성 과정 동안에, /dev/VGO/guest01은 게스트의 스토리지 공간을 사용하기 위해 파티션으로 설정되어 입력됩니다.
”guest01” 이름은 또한 게스트의 시스템 이름으로 사용됩니다.
게스트 설치가 완료된 후에, 게스트 운영 시스템은 /dev/VG0/guest01에 설치되고 하이퍼바이져에 대한 게스트 정보를 저장하는 설정 파일은 /etc/xen/guest01에 저장됩니다.

이러한 게스트를 복제하는 것은 2가지 단계를 발생시킵니다: 게스트 디스크 복사와 새로운 설정 파일을 생성하는 것입니다.
디스크를 복제하기 위해, 다음 명령어를 입력하여 논리적 볼륨의 스냅샷을 만드십시오:
lvcreate -L 5000 -s -n guest02 /dev/VG0/guest01
이제 처음과 정확히 같은 값을 포함하는 VGO 내의 두 번째 논리적 볼륨이 생성됩니다.
[root@localhost ~]# lvscan
ACTIVE Original /dev/VG0/guest01 [4.91 GB] inherit
ACTIVE Snapshot /dev/VG0/guest02 [4.91 GB] inherit
하이퍼바이져가 이 새로운 게스트를 인식하게 하려면, 새로운 설정 파일이 생성되어야 합니다.
이것을 실행하기 위해, 원래의 설정 파일을 복사하십시오.
# cp /etc/xen/guest01 /etc/xen/guest02
그리고, 새로운 파일 /etc/xen/guest02를 수정하십시오. 게스트가 기능을 실행하려면 다음의 사항이 꼭 수정되어야 합니다.
• The name of the guest (from "guest01" to "guest02"
• The MAC address of the guest on the "vif =" line
• The UUID of the guest
다른 파라미터들은 생각한 데로(예를 들어 메모리의 총량) 변경될 수 있습니다.
MAC과 UUID는 둘 다 임의의 수 입니다.
간단하게 각각 몇몇의 숫자를 바꾸는 것은 충분합니다.
또는, 임의의 MAC과UUID 번호를 변경하는 유틸리티가 사용될 수 있습니다.
다음 명령을 입력하여 이제 새로운 게스트를 시작할 수 있습니다:
#xm create guest02
게스트는 즉각 virt-manager GUI 윈도우에 나타나거나 다른 어떤 게스트의 형태로도 사용될 수 있습니다.

다음검색
현재 게시글 추가 기능 열기

댓글

댓글 리스트
맨위로

카페 검색

카페 검색어 입력폼