20장. 도메인 XML 조작
이 섹션에서는 도메인을 나타내는 데 사용되는 XML 형식에 대해 설명합니다. 여기서 domain 이라는 용어는 모든 게스트 가상 시스템에 필요한 root
<도메인>
요소를 나타냅니다. 도메인 XML에는 두 가지 속성이 있습니다. type
은 도메인 실행에 사용되는 하이퍼바이저를 지정합니다. 허용되는 값은 드라이버별로 고유하지만 KVM
등을 포함합니다. ID
는 실행 중인 게스트 가상 머신의 고유 정수 식별자입니다. 비활성 머신에는 id 값이 없습니다. 이 장의 섹션은 도메인 XML의 구성 요소를 다룹니다. 이 설명서의 추가 장에서는 도메인 XML을 조작해야 할 때 이 장을 참조할 수 있습니다.
참고
이 장에서는 libvirt 업스트림 문서 를 기반으로 합니다.
20.1. 일반 정보 및 메타데이터
이 정보는 도메인 XML의 다음 부분에 있습니다.
그림 20.1. 도메인 XML 메타데이터
<domain type='xen' id='3'> <name>fv0</name> <uuid>4dea22b31d52d8f32516782e98ab3fa0</uuid> <title>A short description - title - of the domain</title> <description>Some human readable description</description> <metadata> <app1:foo xmlns:app1="http://app1.org/app1/">..</app1:foo> <app2:bar xmlns:app2="http://app1.org/app2/">..</app2:bar> </metadata> ... </domain>
도메인 XML의 이 섹션의 구성 요소는 다음과 같습니다.
element | 설명 |
---|---|
<name> | 가상 머신의 이름을 할당합니다. 이 이름은 alpha-numeric 문자로만 구성되어야 하며 단일 호스트 물리적 시스템의 범위 내에서 고유해야 합니다. 종종 영구 구성 파일을 저장하기 위한 파일 이름을 형성하는 데 사용됩니다. |
<uuid> | 가상 시스템의 전역적으로 고유한 식별자를 할당합니다. 형식은 RFC 4122 호환, eg 3e3fce45-4f53-4fa7-bb32-11f34168b82b 여야 합니다. 새 시스템을 정의/생성할 때 생략된 경우 임의의 UUID가 생성됩니다. UUID에 sysinfo 사양을 제공할 수도 있습니다. |
<title> | 제목: 도메인에 대한 간단한 설명을 위한 공간이 생성됩니다. 제목에는 줄 바꿈이 포함되어 있지 않습니다. |
<description> | 제목과 달리 이 데이터는 libvirt에서 사용하지 않으며 사용자가 표시하려는 정보를 포함할 수 있습니다. |
<metadata> | 애플리케이션에서 사용자 지정 메타데이터를 XML 노드/트리 형식으로 저장하는 데 사용할 수 있습니다. 애플리케이션에서는 네임스페이스당 최상위 요소만 있는 XML 노드/트리에서 사용자 지정 네임스페이스를 사용해야 합니다(애플리케이션에 구조가 필요한 경우 네임스페이스 요소에 하위 요소가 있어야 함) |