OpenVZ 사용법 · 2 min read · Jan 05, 2026
CentOS 6.4에 OpenVZ 설치 및 사용 - 2페이지
2 OpenVZ 사용하기
OpenVZ로 가상 머신을 생성하기 전에, /vz/template/cache 디렉토리에 사용할 배포판의 템플릿이 필요합니다. 가상 머신은 해당 템플릿에서 생성됩니다. 미리 생성된 템플릿 목록은 http://wiki.openvz.org/Download/template/precreated 에서 확인할 수 있습니다.
저는 가상 머신에서 CentOS 6을 사용하고 싶으므로, CentOS 6 템플릿을 다운로드합니다:
cd /vz/template/cache
wget http://download.openvz.org/template/precreated/centos-6-x86_64.tar.gz이제 OpenVZ 사용을 위한 기본 명령어를 보여드리겠습니다.
CentOS 6 템플릿에서 VPS를 설정하려면 다음을 실행합니다:
vzctl create 101 --ostemplate centos-6-x86_64 --config basic101은 고유한 ID여야 하며, 각 가상 머신은 고유한 ID를 가져야 합니다. 가상 머신의 IP 주소의 마지막 부분을 사용할 수 있습니다. 예를 들어, 가상 머신의 IP 주소가 192.168.0.101이면, 101을 ID로 사용합니다.
부팅 시 vm을 시작하려면 다음을 실행합니다:
vzctl set 101 --onboot yes --savevm의 호스트 이름과 IP 주소를 설정하려면 다음을 실행합니다:
vzctl set 101 --hostname test.example.com --save
vzctl set 101 --ipadd 192.168.0.101 --save다음으로 소켓 수를 120으로 설정하고 vm에 몇 개의 네임서버를 할당합니다:
vzctl set 101 --numothersock 120 --save
vzctl set 101 --nameserver 8.8.8.8 --nameserver 8.8.4.4 --nameserver 145.253.2.75 --save( vzctl set 명령어를 사용하는 대신, /etc/vz/conf 디렉토리에 저장된 vm의 구성 파일을 직접 편집할 수도 있습니다. vm의 ID가 101이면, 구성 파일은 /etc/vz/conf/101.conf입니다.)
vm을 시작하려면 다음을 실행합니다:
vzctl start 101 vm의 루트 비밀번호를 설정하려면 다음을 실행합니다:
vzctl exec 101 passwd이제 SSH를 통해 vm에 연결하거나 (예: PuTTY 사용), 다음과 같이 입력하여 들어갈 수 있습니다:
vzctl enter 101 vm의 콘솔을 나가려면 다음을 입력합니다:
exitvm을 중지하려면 다음을 실행합니다:
vzctl stop 101vm을 재시작하려면 다음을 실행합니다:
vzctl restart 101하드 드라이브에서 vm을 삭제하려면 (먼저 중지해야 합니다), 다음을 실행합니다:
vzctl destroy 101 vm과 그 상태의 목록을 가져오려면 다음을 실행합니다:
vzlist -a[root@server1 cache]# vzlist -a
CTID NPROC STATUS IP_ADDR HOSTNAME
101 14 running 192.168.0.101 test.example.com
[root@server1 cache]#vm에 할당된 리소스에 대해 알아보려면 다음을 실행합니다:
vzctl exec 101 cat /proc/user_beancounters [root@server1 cache]# vzctl exec 101 cat /proc/user_beancounters
Version: 2.5
uid resource held maxheld barrier limit failcnt
101: kmemsize 1508202 1661695 11055923 11377049 0
lockedpages 0 0 256 256 0
privvmpages 5430 7102 65536 69632 0
shmpages 381 381 21504 21504 0
dummy 0 0 0 0 0
numproc 19 21 240 240 0
physpages 2489 2775 0 2147483647 0
vmguarpages 0 0 33792 2147483647 0
oomguarpages 2489 2775 26112 2147483647 0
numtcpsock 5 5 360 360 0
numflock 3 4 188 206 0
numpty 0 1 16 16 0
numsiginfo 0 2 256 256 0
tcpsndbuf 44720 0 1720320 2703360 0
tcprcvbuf 81920 0 1720320 2703360 0
othersockbuf 13144 14356 1126080 2097152 0
dgramrcvbuf 0 8380 262144 262144 0
numothersock 11 13 120 120 0
dcachesize 0 0 3409920 3624960 0
numfile 503 531 9312 9312 0
dummy 0 0 0 0 0
dummy 0 0 0 0 0
dummy 0 0 0 0 0
numiptent 10 10 128 128 0
[root@server1 cache]#failcnt 열은 매우 중요하며, 0만 포함해야 합니다. 그렇지 않으면 vm이 현재 할당된 리소스보다 더 많은 리소스를 필요로 한다는 의미입니다. /etc/vz/conf의 vm 구성 파일을 열고 적절한 리소스를 늘린 다음 vm을 재시작합니다.
vzctl 명령어에 대해 더 알아보려면 다음을 실행합니다:
man vzctl 3 링크
- OpenVZ: http://openvz.org/
- CentOS: http://www.centos.org/
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.