가상화 · 2 min read · Jan 30, 2026
우분투 8.10 서버에서 Enomalism 2로 KVM 가상화
우분투 8.10 서버에서 Enomalism 2로 KVM 가상화
버전 1.0
저자: Falko Timme
Enomalism ECP (Elastic Computing Platform)는 하나 이상의 호스트 시스템에서 가상 머신을 설계, 배포 및 관리할 수 있는 웹 기반 제어판을 제공합니다(여러 시스템의 경우 클러스터 또는 클라우드라고 합니다). 이 문서에서는 Enomalism(Enomaly로도 알려짐)을 사용하여 하나의 우분투 8.10 서버에서 KVM 게스트를 관리하는 방법을 보여줍니다.
이것이 당신에게 작동할 것이라는 보장은 하지 않습니다!
1 사전 참고
저는 여기서 KVM 호스트로서 hostname이 server1.example.com이고 IP 주소가 192.168.0.100인 우분투 8.10 서버를 사용하고 있습니다. 이 서버는 DHCP 서버가 있는 사설 네트워크에 위치해 있습니다(라우터에서 IP 192.168.0.1). 공용 네트워크에서 사용할 경우 Enomalism 사용법이 다를 수 있습니다.
저는 이 튜토리얼의 모든 단계를 루트 권한으로 실행하고 있으므로 루트로 로그인했는지 확인하십시오:
sudo suCPU가 하드웨어 가상화를 지원하는지 확인하십시오 - 이 경우 명령어
egrep '(vmx|svm)' --color=always /proc/cpuinfo는 다음과 같은 내용을 표시해야 합니다:
root@server1:~# egrep '(vmx|svm)' --color=always /proc/cpuinfo
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext
fxsr_opt rdtscp lm 3dnowext 3dnow rep_good nopl pni cx16 lahf_lm cmp_legacy svm extapic cr8_legacy 3dnowprefetch
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext
fxsr_opt rdtscp lm 3dnowext 3dnow rep_good nopl pni cx16 lahf_lm cmp_legacy svm extapic cr8_legacy 3dnowprefetch
root@server1:~#아무것도 표시되지 않으면 프로세서가 하드웨어 가상화를 지원하지 않으며 여기서 중지해야 합니다.
2 Enomalism 2 설치
먼저 몇 가지 필수 패키지(KVM 포함)를 설치합니다:
aptitude install ssh build-essential python-dev libxen3.1-dev kvm mysql-server mysql-client libmysqlclient15-dev python-libvirt python-mysqldb libvirt-bin python-setuptools qemu bridge-utilsMySQL 루트 비밀번호를 입력하라는 메시지가 표시됩니다:
MySQL “root” 사용자에 대한 새 비밀번호: <– yourrootsqlpassword
MySQL “root” 사용자에 대한 비밀번호를 반복 입력하십시오: <– yourrootsqlpassword
그런 다음 /opt 디렉토리로 이동합니다…
mkdir -p /opt
cd /opt… 그리고 http://sourceforge.net/project/showfiles.php?group_id=164855&package_id=186866&release_id=667675에서 최신 Enomalism.deb 패키지를 다운로드합니다. 예를 들어 다음과 같이:
wget http://dfn.dl.sourceforge.net/sourceforge/enomalism/enomalism2-2.2.3.deb다운로드가 완료되면 다음과 같이 Enomalism을 설치합니다:
dpkg -i enomalism2-2.2.3.deb이제 Enomalism을 구성해야 합니다. 다음을 실행하십시오:
cd enomalism2/
scripts/init-db.sh yourrootsqlpassword enomalism enomalismpasswordyourrootsqlpassword를 이 튜토리얼의 시작 부분에서 설정한 MySQL 루트 비밀번호로 바꾸십시오. enomalism은 Enomalism이 MySQL 데이터베이스에 연결하는 데 사용할 데이터베이스 사용자 이름이며, enomalismpassword는 사용자 enomalism의 데이터베이스 비밀번호입니다. 둘 다 원하는 사용자 이름/비밀번호로 바꾸십시오.
/opt/enomalism2 디렉토리에는 server1.example.com.cfg라는 파일이 있어야 합니다. 해당 파일을 /opt/enomalism2/config 디렉토리로 복사합니다:
cp server1.example.com.cfg config/server1.example.com.cfg다음 명령어를 실행하십시오:
uuidgen그리고 명령어가 생성한 ID를 적어두십시오(다음 단계에서 /opt/enomalism2/config/server1.example.com.cfg를 수정할 때 필요합니다):
root@server1:/opt/enomalism2# uuidgen
ad152057-eb8f-4f8b-9744-c33ca44522d0
root@server1:/opt/enomalism2#이제 /opt/enomalism2/config/server1.example.com.cfg를 편집합니다:
vi config/server1.example.com.cfg다음 네 가지 값을 조정하십시오:
| [...] sqlobject.dburi="mysql://enomalism:enomalismpassword@localhost:3306/enomalism2" [...] enomalism2.baseurl="http://192.168.0.100:8080/rest/" [...] enomalism2.ip_addr="192.168.0.100" [...] enomalism2.self="ad152057-eb8f-4f8b-9744-c33ca44522d0" [...] |
MySQL 데이터베이스에 대한 올바른 사용자 이름과 비밀번호를 사용하고 다음 두 설정에 대한 올바른 IP 주소를 사용해야 합니다. enomalism2.self 줄에서는 uuidgen으로 생성된 ID를 사용해야 합니다.
해당 파일에서 enomalism2.drivestorage=’file’ 및 enomalism2.storagetarget=’file:///xen/‘ 설정도 찾을 수 있습니다. 현재 Enomalism은 LVM을 지원하지 않으므로 이러한 설정을 변경하지 마십시오!
다음으로 /etc/libvirt/qemu.conf를 편집합니다…
vi /etc/libvirt/qemu.conf… 그리고 vnc_listen = “0.0.0.0” 줄의 주석을 제거합니다:
| [...] vnc_listen = "0.0.0.0" [...] |
(그렇지 않으면 원격 머신에서 VNC를 통해 KVM 게스트에 연결할 수 없습니다!)
그런 다음 libvirt-bin을 재시작합니다:
/etc/init.d/libvirt-bin restart이제 Enomalism을 시작할 수 있습니다(여전히 /opt/enomalism2 디렉토리에 있어야 합니다):
scripts/enomalism2.sh start시스템 부팅 시 Enomalism이 자동으로 시작되도록 하려면 /etc/rc.local에 다음 줄을 추가할 수 있습니다:
vi /etc/rc.local| [...] cd /opt/enomalism2 && scripts/enomalism2.sh start [...] |
이제 브라우저를 열고 http://192.168.0.100:8080으로 이동하십시오. 이것으로 Enomalism 설치가 완료되어야 합니다:

Enomalism2를 사용하려면 여기를 클릭하세요! 링크를 클릭하십시오:

새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.