Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags more
Archives
Today
Total
관리 메뉴

Pure Software Engineer :)

[XEN] Xend managed Domain 생성 본문

Software Engineering/Linux

[XEN] Xend managed Domain 생성

HelloJaewon 2012. 8. 3. 15:48

xen에서 guest domain을 생성하는 방식은 2가지가 있다.

1. xm create config_file

2. xm new config_file


create로 guest를 생성하는경우 바로 boot까지 되지만,


new로 생성하면 일단 guest에 대한 정보가 xend에 기록이 된다.(uuid가 생성되면서 xend에 의해 관리됨)

그리고 바로 부팅이 되는것이 아니라 halt상태가 된다.

이러한 guest를 부팅시키기 위해서는 xm start [guest name] 을 수행해야한다.

xend에서 관리하는 domain에 관한 정보는 /var/lib/xend/domains/ 아래에 uuid 별로 디렉토리가 만들어져서 관리가 된다.

xm suspend/resume할때 checkpoint를 뜨게 되는데 자동적으로 위의 경로에 checkpoint를 뜨게 된다.


위의 2가지가 있다는것을 알게 된것은, xm create로 guest를 관리하다가 suspend/resume을 할 일이 있었는데,

xm create 로 생성한 guest에 대해서는 suspend/resume operation이 먹히질 않았다. xend managed domain관련 오류 발생.

그래서 찾아보던 중 xend managed domain을 생성하기 위해서는 xm new를 통해서 생성해야 된다는 것을 알게 되었다.

guest domain별로 uuid가 생생되고 이를 xend에서 관리하기 때문에 xend managed domain인가 싶다.


또한 xm new로 guest를 생성하기 위해서는 python-xml 이라는 패키지가 설치되어야 하는데,

sudo apt-get install python-xml 또는 sudo apt-get install python-lxml 을 설치해야한다고 찾았는데, 이를 설치해도 버그 관련 문제로 인해 제대로 동작하지 않았다.

결국 오류가 나는 python 코드의 import 시키는 부분(xen-4.0.1/tools/python/xen/xm/xenapi_create.py 파일안의 from xml.parsers.xmlproc import xmlproc, xmlval, xmldtd 라인)을 주석처리해 보았는데, xm new가 잘 동작하였고, xm start, suspend/resume 모두 잘 동작하였다.

'Software Engineering > Linux' 카테고리의 다른 글

비밀번호 없이 ssh 연결하기  (0) 2012.09.20
[XEN] Guest VM에서 vtpm 사용하기  (0) 2012.09.19
SVN 설정  (0) 2012.08.02
TPM 개발환경  (0) 2012.07.24
IPMI 사용법  (0) 2012.07.24