Mica enciclopedie Romaneasca
Instalare Container VPS-uri pe CentOS 5.4
In acest scurt tuotrial voi descrie modul de instalare al Kernel-ului OpenVZ pe sistemul de operare CentOS 5.4 OpenVZ este varianta cu sursa-deschisa (OpenSource) a renumitului Virtuozzo. Ok, Sa incepem: 1. Instalarea OpenVZ Cel mai simplu mod de instalare este sa adaugam in repository-ul YUM si adresa openVZ. Pentru aceasta executam urmatoarele comenzi: cd /etc/yum.repos.d wget http:/...
Installing PHP 5.3, Nginx And PHP-fpm On Ubuntu/Debian
Since Apache is most of the time a memory hungy process, people started to look for different ways to host their website. Apache is clearly not the only webserver available. A few good examples are lighttpd and nginx. In this tutorial I will show you how to install it on your Ubuntu server. This tutorial also applies to Debian, though. There is only a very small difference. Ready? Let's begin...
VBoxHeadless – Running Virtual Machines With VirtualBox 3.1.x On A Headless Debian Lenny Server
This guide explains how you can run virtual machines with Sun xVM VirtualBox 3.1.x on a headless Debian Lenny server. Normally you use the VirtualBox GUI to manage your virtual machines, but a server does not have a desktop environment. Fortunately, VirtualBox comes with a tool called VBoxHeadless that allows you to connect to the virtual machines over a remote desktop connection, so there's no n...
Server Monitoring With munin And monit On Debian Lenny
In this article I will describe how you can monitor your Debian Lenny server with munin and monit. munin produces nifty little graphics about nearly every aspect of your server (load average, memory usage, CPU usage, MySQL throughput, eth0 traffic, etc.) without much configuration, whereas monit checks the availability of services like Apache, MySQL, Postfix and takes the appropriate action such ...
How To Install Z-Push On An ISPConfig 3 Server (Debian Lenny)
Z-push is an implementation of the ActiveSync protocol which is used 'over-the-air' for multi platform ActiveSync devices, including Windows Mobile, iPhone, Sony Ericsson and Nokia mobile devices. With Z-push any groupware can be connected and synced with these devices. This install of Z-Push is on a The Perfect Server - Debian Lenny (Debian 5.0) [ISPConfig 3] setup. I'm using z-push on my 1st w...
How To Set Up Apache2 With mod_fcgid And PHP5 On Ubuntu 8.10
This tutorial describes how you can install Apache2 with mod_fcgid and PHP5 on Ubuntu 8.10. mod_fcgid is a compatible alternative to the older mod_fastcgi. It lets you execute PHP scripts with the permissions of their owners instead of the Apache user. I do not issue any guarantee that this will work for you!   1 Preliminary Note I'm using an Ubuntu 8.10 server in this tutorial wi...
Instalare ProFTP cu suport MySQL pe *.deb
Presupunand ca avem deja instalat PHP5 cu suport pentru MySQL (Gasiti tutorialul de instalare pe situl http://auto-scripts.com) putem incepe procedura de instalare a clientului FTP (in acest caz ProFTP) cu suport MySQL. 1. De ce instalam cu suport MySQL? Deoarece in acest fel putem realiza un numar infinit de conturi FTP virtuale, putem schimba parolele extrem de simplu, putem crea limita de ...
Cum sa repari/citesti un CD sau DVD zgariat sau ars
Battlefield: Bad Company 2, superior pe PC
   Battlefield Bad Company 2 Intr-o era in care jocurile pe PC au inceput sa devina niste simple portari ale versiunilor de consola (de multe ori neadaptate asa cum ar trebui posibilitatilor oferite de un computer), Battlefield: Bad Company 2 pare a fi o exceptie de la aceasta nefericita regula.Din trailerul de mai jos puteti afla ce avantaje va prezenta versiunea de PC a lui B...
Download si instalare Windows 7 in limba romana
Download linkPentru instalare: 1. Deschideti control panel si faceti click pe Change Display Challenge sub Clock, Language, and Region Box. Daca folositi Classic View, selectati Regional and Language Options. 2. Mergeti la “Keyboards and Languages” tab si faceti click pe Install/Uninstall Languages  Navigati unde aveti salvat, si deschideti-l.Acum pachetul trebuie sa va apare...

Instalare Container VPS-uri pe CentOS 5.4

Posted By: admin on April 19, 2010 in Linux/Unix, Tutoriale - Comments: 2 Comments »

In acest scurt tuotrial voi descrie modul de instalare al Kernel-ului OpenVZ pe sistemul de operare CentOS 5.4

OpenVZ este varianta cu sursa-deschisa (OpenSource) a renumitului Virtuozzo.

Ok, Sa incepem:

1. Instalarea OpenVZ

Cel mai simplu mod de instalare este sa adaugam in repository-ul YUM si adresa openVZ. Pentru aceasta executam urmatoarele comenzi:

cd /etc/yum.repos.d
wget http://download.openvz.org/openvz.repo
rpm --import http://download.openvz.org/RPM-GPG-Key-OpenVZ

Acest repository contine 4 variante de kernel:

  • UP – Nu mai este disponibil la adata scrierii acestui articol
  • SMP vine fara nici un fel de modificare (Asemeni variantei UP)
  • entnosplit vine ca PAE(Pana la 64 GB Ram, recomandat pentru maxim 10-30 VPS-uri/Container)
  • enterprise vine ca ent (Pana la 64 GB Ram, recomandat pentru containere cu peste 20-30VPS-uri/Container)

Pentru instalare simpla se foloseste comanda:

yum install ovzkernel

Dupa instalare meniul Grub se va updata singur. La bootare alegeti din meniu prima optiune (CentOS 5.4).

container = Masina fizica pe care se instaleaza VPS-urile

2. Setari inainte de crearea VPS-urilor.

Ok, avem kernel-ul pentru OpenVZ, dar nu avem setarile necesare pentru a-l putea folosi corect.
Pentru a face aceste setari deschideti /etc/sysctl.conf si verificati ca urmatoarele linii sa fie precum cele de mai jos:

net.ipv4.ip_forward = 1
net.ipv4.conf.default.proxy_arp = 0
net.ipv4.conf.all.rp_filter = 1
kernel.sysrq = 1
net.ipv4.conf.default.send_redirects = 1
net.ipv4.conf.all.send_redirects = 0
net.ipv4.icmp_echo_ignore_broadcasts=1
net.ipv4.conf.default.forwarding=1

De obicei se modifica doar valoarea net.ipv4.ip_forward = 0 in net.ipv4.ip_forward = 1 si restul se adauga la sfarsitul fisierului.
Dupa ce facem aceste setari mai avem nevoie de cateva utilitare pentru o utilizare mai usoara a masinii VPS. Acestea sunt vzctl si vzquota:

yum install vzctl vzquota

3. Crearea unei masini VPS

Bun, am instalat kernel-ul, software-ul aditional si am facut setarile generale, acum urmeaza sa pornim masina cu noul kernel.
Pentru aceasta resetam masina si selectam primul Kernel din lista.
Pentru a putea crea VPS-uri cu diverse OS-uri avem nevoie de template-ul pentru acestea si un loc de depozitare.
Acesta este localitat in

/vz/template/cache

Template-urile pot fi descarcate de la http://download.openvz.org/template/precreated/contrib/ dupa cum urmeaza:

[   ] altlinux-2.4.tar.gz                             22-Aug-2006 06:49   24M
[   ] altlinux-3.0-etcnet07.tar.gz                    02-Nov-2006 09:41   20M
[   ] altlinux-3.0.tar.gz                             02-Nov-2006 09:43   20M
[   ] altlinux-4.0-i586.tar.gz                        18-Jul-2007 12:20   22M
[   ] altlinux-5.1-i586.tar.gz                        03-Feb-2010 08:19   34M
[   ] altlinux-5.1-x86_64.tar.gz                      03-Feb-2010 08:30   35M
[   ] altlinux-20060914-x86_64.tar.gz                 02-Nov-2006 09:38   21M
[   ] altlinux-20060914.tar.gz                        02-Nov-2006 09:35   20M
[   ] altlinux-20060928-x86_64.tar.gz                 02-Nov-2006 09:40   21M
[   ] arch-0.8-i686-minimal.tar.gz                    01-Apr-2007 11:29   88M
[   ] arch-0.8-x86_64-minimal.tar.gz                  01-Apr-2007 11:28   93M
[   ] arch-2010.01-i686-minimal.tar.gz                25-Jan-2010 10:34   99M
[   ] arch-2010.01-x86_64-minimal.tar.gz              25-Jan-2010 08:09  103M
[TXT] arch-2010.x-about-and-MD5SUMs.txt               25-Jan-2010 16:31  828
[   ] centos-4-i386-default-4.8-20100412.tar.gz       12-Apr-2010 19:03  128M
[TXT] centos-4-i386-default-4.8-20100412.tar.gz.asc   12-Apr-2010 19:03  189
[   ] centos-4-x86_64-default-4.8-20100412.tar.gz     12-Apr-2010 19:07  126M
[TXT] centos-4-x86_64-default-4.8-20100412.tar.gz.asc 12-Apr-2010 19:07  189
[   ] centos-5-i386-default-5.4-20100412.tar.gz       12-Apr-2010 19:11  152M
[TXT] centos-5-i386-default-5.4-20100412.tar.gz.asc   12-Apr-2010 19:11  189
[   ] centos-5-i386-default.tar.gz                    13-May-2008 12:01  124M
[   ] centos-5-i386-minimal.tar.gz                    13-May-2008 12:03   46M
[   ] centos-5-x86_64-default-5.4-20100412.tar.gz     12-Apr-2010 19:16  158M
[TXT] centos-5-x86_64-default-5.4-20100412.tar.gz.asc 12-Apr-2010 19:16  189
[   ] centos-5-x86_64-default.tar.gz                  13-May-2008 12:04  143M
[   ] centos-5-x86_64-minimal.tar.gz                  13-May-2008 12:04   46M
[   ] cern-4-i386-default.tar.gz                      15-Aug-2007 17:01  123M
[   ] cern-4-i386-minimal.tar.gz                      15-Aug-2007 17:03   46M
[   ] cern-4-x86_64-default.tar.gz                    15-Aug-2007 17:09  134M
[   ] cern-4-x86_64-minimal.tar.gz                    15-Aug-2007 17:12   51M
[   ] debian-4.0-amd64-minimal.tar.gz                 13-Jan-2009 02:43   46M
[TXT] debian-4.0-amd64-minimal.tar.gz.asc             13-Jan-2009 02:46  197
[   ] debian-4.0-i386-minimal.tar.gz                  13-Jan-2009 02:44   47M
[TXT] debian-4.0-i386-minimal.tar.gz.asc              13-Jan-2009 02:46  197
[   ] debian-4.0-proxmox-mailgateway-2.0.tar.gz       03-Jul-2007 02:43  117M
[   ] debian-5.0-amd64-minimal.tar.gz                 13-Jan-2009 02:44   59M
[TXT] debian-5.0-amd64-minimal.tar.gz.asc             13-Jan-2009 02:46  197
[   ] debian-5.0-i386-minimal.tar.gz                  13-Jan-2009 02:44   59M
[TXT] debian-5.0-i386-minimal.tar.gz.asc              13-Jan-2009 02:46  197
[TXT] dowdle-public-key.asc                           24-Feb-2009 19:01  1.7K
[   ] fedora-8-i386-default-EOL.tar.gz                04-Jan-2009 02:05  133M
[   ] fedora-8-x86_64-default-EOL.tar.gz              04-Jan-2009 02:10  140M
[   ] fedora-9-i386-default-EOL.tar.gz                30-Jun-2009 16:13  139M
[TXT] fedora-9-i386-default-EOL.tar.gz.asc            30-Jun-2009 16:13  189
[   ] fedora-9-i386-default.tar.gz                    14-May-2008 15:21  152M
[   ] fedora-9-i386-minimal.tar.gz                    14-May-2008 14:32   60M
[   ] fedora-9-x86_64-default-EOL.tar.gz              30-Jun-2009 16:17  145M
[TXT] fedora-9-x86_64-default-EOL.tar.gz.asc          30-Jun-2009 16:17  189
[   ] fedora-9-x86_64-default.tar.gz                  14-May-2008 15:24  173M
[   ] fedora-9-x86_64-minimal.tar.gz                  14-May-2008 15:55   65M
[   ] fedora-10-i386-default-EOL.tar.gz               16-Feb-2010 16:10  150M
[TXT] fedora-10-i386-default-EOL.tar.gz.asc           16-Feb-2010 16:10  189
[   ] fedora-10-x86_64-default-EOL.tar.gz             21-Dec-2009 18:53  156M
[TXT] fedora-10-x86_64-default-EOL.tar.gz.asc         21-Dec-2009 18:54  189
[   ] fedora-11-i386-default-20100412.tar.gz          12-Apr-2010 19:21  163M
[TXT] fedora-11-i386-default-20100412.tar.gz.asc      12-Apr-2010 19:21  189
[   ] fedora-11-x86_64-default-20100412.tar.gz        12-Apr-2010 19:25  169M
[TXT] fedora-11-x86_64-default-20100412.tar.gz.asc    12-Apr-2010 19:25  189
[   ] fedora-12-i386-default-20100412.tar.gz          12-Apr-2010 19:31  174M
[TXT] fedora-12-i386-default-20100412.tar.gz.asc      12-Apr-2010 19:31  189
[   ] fedora-12-x86_64-default-20100412.tar.gz        12-Apr-2010 19:36  184M
[TXT] fedora-12-x86_64-default-20100412.tar.gz.asc    12-Apr-2010 19:36  189
[   ] fedora-core-7-i386-default.tar.gz               09-Jun-2007 10:08  109M
[   ] fedora-core-7-i386-minimal.tar.gz               09-Jun-2007 10:08   61M
[   ] gentoo-amd64-20071018.tar.gz                    09-Nov-2007 14:13  139M
[   ] gentoo-openvz-amd64-2008.11.27.tar.gz           27-Nov-2008 03:42  139M
[   ] gentoo-openvz-x86-2008.11.30.tar.gz             30-Nov-2008 06:51  124M
[   ] opensuse-10.1-i386.tar.gz                       30-Nov-2008 03:54  148M
[   ] opensuse-11.0-i586-20081217.tar.gz              02-Feb-2009 17:51  191M
[   ] owl-current-20100323-i686.tar.gz                24-Mar-2010 22:37  109M
[   ] owl-current-20100323-x86_64.tar.gz              24-Mar-2010 22:38  113M
[   ] owl-current-20100323.checksums                  24-Mar-2010 22:38  453
[TXT] owl-current-20100323.checksums.asc              24-Mar-2010 22:38  353
[   ] slackware-10.2-i386-minimal.tar.gz              03-May-2007 06:35   26M
[   ] slackware-11.0-i386-minimal.tar.gz              07-May-2007 11:49   28M
[   ] slackware-12.0-i386-minimal.tar.gz              12-Jul-2007 11:14   29M
[   ] slackware-13.0-i386-minimal.tar.gz              28-Mar-2010 11:20   38M
[   ] sles-10.2-i586-minimal.tar.gz                   01-Sep-2008 13:53   73M
[   ] suse-9.3-x86_64.tar.gz                          24-May-2006 02:59  155M
[   ] ubuntu-6.06-i386-minimal.tar.gz                 12-Jun-2006 17:34   60M
[   ] ubuntu-7.10-i386-minimal.tar.gz                 25-Nov-2007 09:02   45M
[   ] ubuntu-7.10-i386-minimal.tar.gz.md5             25-Nov-2007 09:02   66
[   ] ubuntu-8.04.2-i386-minimal.tar.gz               27-Feb-2009 12:08   50M
[   ] ubuntu-9.04-i386-minimal.tar.gz                 04-May-2009 07:52   59M

Acestea le descarcam cu wget.
Dupa alegerea OS-ului dorit putem sa ne apucam de instalarea lui:

vzctl create 150 --ostemplate debian-5.0-i386-minimal --config vps.basic

Eu am ales debian 5 minimal. Adica un sistem default fara nici un fel de aplicatie instalata, cu configuratia basic de VPS (100% resurse alocate).
150 este un identificator unic pentru un VPS, un fel de nume pentru acesta.
Bun, acum avem un VPS,  ca sa il pornim folosim comanda vzctl start ID (In cazul nostru 150).

4. Setari principale disponibile

Daca dorim ca VPS-ul sa porneasca automat la resetarea serverului-gazda atunci trebuie sa ii spunem serverului gazda sa faca acest lucru:

vzctl set 150 --onboot yes --save

Pentru a adauga un hostname si un ip masinii noi create din masina-gazda folositi comanda:

vzctl set 150 --hostname test.dabv.net --save
vzctl set 150 --ipadd 192.168.0.150 --save

Daca doresti sa limitezi numarul de socket-uri deschise care le poate “duce” un VPS, poti folosi comanda urmatoare:

vzctl set 150 --numothersock 999 --save

Unde 150 este identificatorul VPS-ului si 999 este numarul maxim de socket-uri acceptate.

De asemenea, parametrii pot fi modificati si manual, editand fisierul de configurare aflat la /etc/vz/conf/ID.conf, unde ID reprezinta identificatorul unic.

Alte comenzi ar fi start, restart, destroy (stergerea definitiva a VPS-ului), exec(Executa comenzile date din masina-gazda) sau chiar enter (Intri pe masina virtuala din masina gazda fara autentificare).
Exemple:

vzctl start 150
vzctl restart 150
vzctl stop 150
vzctl destroy 150
vzctl exec 150 ps ax
vzctl enter 150

Pentru a iesi de pe masina virtuala in masina-gazda se foloseste comanda “exit”.

5. Verificarea starii VPS-urilor

Pentru a verifica lista VPS-urilor si starea lor se foloseste comanda vzlist -a:

     [root@dabv.net /]# vzlist -a
      VEID      NPROC STATUS  IP_ADDR         HOSTNAME
       150         18 running 192.168.0.150   test.dabv.net
       151         47 running 192.168.0.151   test2.dabv.net

Pentru a vedea resursele alocate/consumate de un VPS putem vesea fisierul /proc/user_beancounters din fiecare VPS:

      [root@dabv.net /]# vzctl exec 150 cat /proc/user_beancounters

Rezultatul acesti comenzi va fi de genul:

Version: 2.5
uid            resource              held        maxheld    barrier            limit      failcnt
150:          kmemsize          1361386     1509512   11055923   11377049       0
                lockedpages           0               0        256               256           0
                privvmpages        4424           4794      65536         69632          0
                shmpages             45              45      21504           21504          0
                dummy                  0               0          0                  0             0
                numproc               17             20        240               240            0
                physpages           2074          2263        0           2147483647      0
                vmguarpages          0              0        33792        2147483647      0
                oomguarpages      2074       2263        26112        2147483647      0
                numtcpsock            4          4              360              360            0
                numflock                3          4              188              206            0
                numpty                  0          0               16              16              0
                numsiginfo              0          1              256             256             0
                tcpsndbuf           35840        0          1720320        2703360        0
                tcprcvbuf           65536        0           1720320       2703360         0
                othersockbuf       6720       8640        1126080        2097152        0
                dgramrcvbuf           0         8384        262144         262144          0
                numothersock         7          10             360              360            0
                dcachesize             0          0           3409920       3624960          0
                numfile                 402       452            9312           9312             0
                numiptent             14         14              128            128              0

Sper ca v-a fost de folos acest articol. Daca aveti intrebari sau completari la acest articol nu ezitati sa postati un comentariu.

Forum related: http://invata.cum-sa.com/unixlinux/instalare-cluster-masini-virtuale-problemerezolvari/

VN:F [1.9.0_1079]
Rating: 10.0/10 (2 votes cast)
VN:F [1.9.0_1079]
Rating: +1 (from 1 vote)
1517 Vizualizari.

Copyright ©2012