OpenVZ Guide · 3 min read · Jan 31, 2026

Installazione e utilizzo di OpenVZ su CentOS 6.3 - Pagina 2

2 Utilizzo di OpenVZ

Prima di poter creare macchine virtuali con OpenVZ, dobbiamo avere un modello per la distribuzione che vogliamo utilizzare nelle macchine virtuali nella directory /vz/template/cache. Le macchine virtuali saranno create da quel modello. Puoi trovare un elenco di modelli precreati su http://wiki.openvz.org/Download/template/precreated.

Voglio utilizzare CentOS 6 nelle mie macchine virtuali, quindi scarico un modello di CentOS 6:

cd /vz/template/cache  
wget http://download.openvz.org/template/precreated/centos-6-x86_64.tar.gz

Ora ti mostrerò i comandi di base per utilizzare OpenVZ.

Per impostare un VPS dal modello di CentOS 6, esegui:

vzctl create 101 --ostemplate centos-6-x86_64 --config basic

Il 101 deve essere un ID unico - ogni macchina virtuale deve avere il proprio ID unico. Puoi utilizzare l’ultima parte dell’indirizzo IP della macchina virtuale per questo. Ad esempio, se l’indirizzo IP della macchina virtuale è 192.168.0.101, utilizzi 101 come ID.

Se desideri che la vm venga avviata all’avvio, esegui

vzctl set 101 --onboot yes --save

Per impostare un nome host e un indirizzo IP per la vm, esegui:

vzctl set 101 --hostname test.example.com --save  
vzctl set 101 --ipadd 192.168.0.101 --save

Successivamente impostiamo il numero di socket a 120 e assegniamo alcuni server DNS alla 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

(Invece di utilizzare i comandi vzctl set, puoi anche modificare direttamente il file di configurazione della vm che è memorizzato nella directory /etc/vz/conf. Se l’ID della vm è 101, allora il file di configurazione è /etc/vz/conf/101.conf.)

Per avviare la vm, esegui

vzctl start 101

Per impostare una password di root per la vm, esegui

vzctl exec 101 passwd

Ora puoi connetterti alla vm tramite SSH (ad esempio con PuTTY), oppure puoi entrarci come segue:

vzctl enter 101

Per uscire dalla console della vm, digita

exit

Per fermare una vm, esegui

vzctl stop 101

Per riavviare una vm, esegui

vzctl restart 101

Per eliminare una vm dal disco rigido (deve essere fermata prima di poterlo fare), esegui

vzctl destroy 101

Per ottenere un elenco delle tue vm e dei loro stati, esegui

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]#

Per scoprire le risorse allocate a una vm, esegui

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]#

La colonna failcnt è molto importante, dovrebbe contenere solo zeri; se non lo fa, significa che la vm ha bisogno di più risorse di quelle attualmente allocate alla vm. Apri il file di configurazione della vm in /etc/vz/conf e aumenta la risorsa appropriata, quindi riavvia la vm.

Per scoprire di più sul comando vzctl, esegui

man vzctl

3 Link

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.