가상 머신 설정 · 2 min read · Feb 11, 2026
Debian Sarge를 위한 완벽한 Xen 3.0.3 설정 - 페이지 4
4.4.2 첫 번째 가상 머신 생성 및 시작
이제 템플릿의 복사본을 만들어 첫 번째 가상 머신인 vm01을 생성합니다:
cp -pf /vserver/images/vm_base.img /vserver/images/vm01.img
cp -pf /vserver/images/vm_base-swap.img /vserver/images/vm01-swap.img그런 다음 vm01에 대한 Xen 구성 파일인 /etc/xen/vm01-config.sxp를 생성합니다:
vi /etc/xen/vm01-config.sxp| name="vm01" kernel="/boot/vmlinuz-2.6-xenU" root="/dev/hda1" memory=32 disk=['file:/vserver/images/vm01.img,hda1,w','file:/vserver/images/vm01-swap.img,hda2,w'] # network vif=[ '' ] dhcp="off" ip="192.168.0.101" netmask="255.255.255.0" gateway="192.168.0.1" hostname="vm01.example.com" extra="3" |
메모리에서 해당 가상 머신에 할당할 RAM을 지정합니다(여기서는 32MB). 디스크에서는 사용할 이미지와 마운트 방법(즉, 어떤 파티션 아래에, 예: hda1)을 지정합니다. 이는 이미지의 /etc/fstab 파일의 설정과 일치해야 합니다! 네트워크 설정에서는 vm01의 IP 주소가 192.168.0.101(주 머신의 (dom0) IP 주소는 192.168.0.100)임을 알려주고, 호스트 이름을 설정합니다.
vm01이 시스템의 다음 부팅 시 자동으로 시작되도록 하려면 다음을 수행합니다:
ln -s /etc/xen/vm01-config.sxp /etc/xen/auto이제 vm01을 시작해 보겠습니다:
xm create -c /etc/xen/vm01-config.sxp문제가 없다면 vm01이 문제 없이 시작되고 로그인할 수 있어야 합니다. 다음을 실행하여
iptables -Lvm01에서 iptables가 사용 가능하다는 것을 확인할 수 있습니다. vm01의 셸을 종료하려면 콘솔에 있을 경우 CTRL+]를 입력하거나 PuTTY를 사용하는 경우 CTRL+5를 입력합니다. 외부에서 SSH를 통해 192.168.0.101에 연결할 수 있어야 합니다.
dom0의 셸로 돌아가서 다음을 실행하여 vm01을 종료할 수 있습니다:
xm shutdown vm01다음은 다른 Xen 명령어입니다:
xm create -c /path/to/config - 가상 머신 시작.
xm shutdown
xm destroy
xm list - 모든 실행 중인 시스템 목록.
xm console
xm help - 모든 명령어 목록.
이제 주 시스템을 재부팅하여 vm01이 자동으로 시작되는지 확인할 수 있습니다(만약 /etc/xen/auto에 심볼릭 링크를 생성했다면):
shutdown -r now4.4.3 추가 가상 머신 생성 및 사용자 정의
이미지 템플릿을 복사하여 추가 가상 머신을 쉽게 생성할 수 있습니다:
cp -pf /vserver/images/vm_base.img /vserver/images/vm02.img
cp -pf /vserver/images/vm_base-swap.img /vserver/images/vm02-swap.img그런 다음 Xen 구성 파일을 생성해야 합니다. 예: /etc/xen/vm02-config.sxp:
vi /etc/xen/vm02-config.sxp| name="vm02" kernel="/boot/vmlinuz-2.6-xenU" root="/dev/hda1" memory=32 disk=['file:/vserver/images/vm02.img,hda1,w','file:/vserver/images/vm02-swap.img,hda2,w'] # network vif=[ '' ] dhcp="off" ip="192.168.0.102" netmask="255.255.255.0" gateway="192.168.0.1" hostname="vm02.example.com" extra="3" |
머신을 시작합니다:
xm create -c /etc/xen/vm02-config.sxp다음과 같은 오류가 발생하면:
Using config file "/etc/xen/vm02-config.sxp".
Error: Error creating domain: The privileged domain did not balloon!이는 가상 머신이 사용 가능한 메모리보다 더 많은 메모리를 사용하려고 했음을 의미합니다. 가상 머신의 구성 파일을 편집하여 메모리 값을 줄이고 다시 시작해 보십시오.
부팅 시 가상 머신을 시작하려면 심볼릭 링크를 생성합니다:
ln -s /etc/xen/vm02-config.sxp /etc/xen/auto이제 각 머신에 SSH를 통해 로그인하고 일반 시스템처럼 구성할 수 있습니다.
원하는 만큼 많은 가상 머신을 생성할 수 있습니다. 하드웨어가 한계입니다!
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.