Lanjutan postingan sebelumnya mengenai cara installasi OpenVz pada postingan kali ini saya akan menuliskan bagaimana cara menggunakan OpenVZ pada CentOS 5.7.
Sebelum anda membuat mesin virtual dengan OpenVZ, anda perlu memiliki template untuk distribusi yang ingin kita gunakan dalam mesin virtual di /VZ/template/cache. Mesin virtual akan dibuat dari template itu. Anda dapat menemukan daftar template precreated pada http://wiki.openvz.org/Download/template/precreated.
Pada percobaan ini Saya ingin menggunakan CentOS 5 di mesin virtual saya, jadi saya mendownload CentOS 5 template:
cd /vz/template/cache
wget http://download.openvz.org/template/precreated/centos-5-x86.tar.gz
Sekarang saya akan menunjukkan perintah dasar untuk menggunakan OpenVZ. Untuk mengatur VPS dari template default CentOS 5, jalankan:
vzctl create 101 --ostemplate centos-5-x86 --config basic
101 harus menjadi ID uniqe – masing-masing mesin virtual harus memiliki ID yang unik. Anda dapat menggunakan bagian terakhir dari alamat IP mesin virtual untuk itu. Misalnya, jika alamat IP mesin virtual adalah 192.168.0.101, Anda menggunakan 101 sebagai ID.
Jika Anda ingin memiliki vm mulai saat boot, jalankan :
vzctl set 101 --onboot yes --save
Untuk mengatur alamat IP untuk host dan vm, jalankan:
vzctl set 101 --hostname test.example.com --save
vzctl set 101 --ipadd 192.168.0.101 --save
Selanjutnya kita mengatur jumlah soket untuk 120 dan menetapkan beberapa nameserver untuk 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
(Alih-alih menggunakan perintah set vzctl, Anda dapat juga langsung mengedit file konfigurasi vm itu yang disimpan dalam / etc / VZ / direktori conf. Jika ID dari vm adalah 101, maka file konfigurasi ini adalah / etc / VZ / conf/101.conf.)
Untuk memulai vm, jalankan :
vzctl start 101
Untuk menetapkan password root untuk vm, jalankan :
vzctl exec 101 passwd
Anda sekarang dapat terhubung ke vm melalui SSH (misalnya dengan Putty), atau Anda memasukkannya sebagai berikut:
vzctl enter 101
Untuk meninggalkan konsol vm, ketik
exit
Untuk menghentikan vm, jalankan
vzctl stop 101
Untuk me-restart vm, jalankan
vzctl restart 101
Untuk menghapus vm dari hard drive (itu harus dihentikan sebelum dapat melakukan hal ini), jalankan :
vzctl destroy 101
Untuk mendapatkan daftar vms Anda dan status mereka, jalankan :
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]#
Untuk mengetahui sumber daya yang dialokasikan ke vm, jalankan :
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]#
Kolom failcnt sangat penting, seharusnya berisi angka nol saja; jika tidak, ini berarti bahwa vm kebutuhan sumber daya lebih dari yang saat ini dialokasikan ke vm. Buka file konfigurasi vm di / etc / VZ / conf dan meningkatkan sumber daya yang sesuai, kemudian restart vm.
Untuk mengetahui lebih lanjut tentang perintah vzctl, jalankan :
man vzctl