CentOS 6 Xen 설치
CentOS 6을 사용하고 있다면 별다른 노력없이 Xen 가상화 서버를 구축할 수 있습니다. 현재(2014년 9월 19일) CentOS 의 최신 배포판은 6.5 입니다.
이 문서는 CentOS 6 Xen 설치에 관한 것 입니다.
1. Xen 패키지 저장소 활성화
Xen 가상화를 위해서 CentOS 6.5 에서는 Xen 가상화 패키지 설치를 쉽게할 수 있도록 저장소를 제공합니다. 이 저장소를 이용하기 위해서 다음과 같이 쉘 명령어를 입력해 줍니다.
1 2 |
# Xen 저장소 활성화를 위한 저장소 추가 yum install centos-release-xen |
2. xen 설치.
저장소를 활성화 했기 때문에 yum 으로 xen 을 설치할 수 있습니다.
1 2 |
# Xen 설치 yum install xen |
3. grub 에 xen 하이퍼바이저 이식
xen 패키지를 설치하면 이를 위한 커널도 새롭게 설치되는데, 여기에 xen 하이퍼바이저를 부팅시에 되도록 고쳐줘야 합니다. 이것도 스크립트로 제공해 줍니다.
1 2 |
# grub 에 Xen 하이퍼바이저 이식. /usr/bin/grub-bootxen.sh |
4. 재부팅 해줍니다.
1 2 |
# 재부팅 reboot |
5. 확인
재부팅이 끝나면 제대로 됐는지 다음과 같이 확인 합니다.
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 |
# Xen 확인. 이는 xm 명령어를 이용한다. ]# xm info host : localhost.localdomain release : 3.10.43-11.el6.centos.alt.x86_64 version : #1 SMP Mon Jun 16 14:22:02 UTC 2014 machine : x86_64 nr_cpus : 2 nr_nodes : 1 cores_per_socket : 2 threads_per_core : 1 cpu_mhz : 1800 hw_caps : 178bf3ff:ebd3fbff:00000000:00000010:00002001:00000000:0000001f:00000000 virt_caps : hvm total_memory : 2047 free_memory : 998 free_cpus : 0 xen_major : 4 xen_minor : 2 xen_extra : .4-33.el6 xen_caps : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64 xen_scheduler : credit xen_pagesize : 4096 platform_params : virt_start=0xffff800000000000 xen_changeset : unavailable xen_commandline : dom0_mem=1024M,max:1024M loglvl=all guest_loglvl=all cc_compiler : gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-4) cc_compile_by : mockbuild cc_compile_domain : centos.org cc_compile_date : Mon Jun 16 17:22:14 UTC 2014 xend_config_format : 4 |
저의 CPU 는 하드웨어 가상화를 지원하기 때문에 HVM (전 가상화)까지 지원 합니다.
6. libvirt 설치.
Xen 을 사용하기 위해서는 xm, xl 명령어를 사용하는데 이것보다 Python 으로 작성된 프로그램을 이용하면 더 쉽게 관리를 할 수 있습니다. 이를 위해서 다음의 패키지를 설치 합니다.
1 2 |
# libvirt 패키지 설치 yum install libvirt python-virtinst libvirt-daemon-xen -y |
다시 재부팅을 해주면 끝납니다.