PDA

Bekijk Volledige Versie : OpenVZ => container uitbereiden



IT-worX
20/09/09, 00:54
Beste,

Op een simpel servertje (s01.it2go.eu - P4 3GHz - 4GB ram - 2x500GB in mirror 1 - Ubuntu) heb ik middels openvz 4 VPS'en geïnstalleerd:
- v01.it2go.eu (Directadmin)
- v02.it2go.eu (Directadmin)
- v03.it2go.eu (Directadmin)
- v04.it2go.eu (testvps)

Nu heb ik de stappen gevolgd vanuit http://www.howtoforge.com/installing-and-using-openvz-on-ubuntu8.04.

Ergens op de openVZ site (ik vind het niet meer) staat een manier om die vps.basic config aan te passen naar één van je eigen noden. Het is te zeggen : het script bekijkt hoeveel RAM er in je machine zit en wat voor harde schijf, en gaat deze netjes verdelen over het aantal machines dat je wilt aanmaken.

Dit laatste is hoogstwaarschijnlijk mislukt...Op de 4 VPS'en heb ik onlangs ondekt dat ik slechts 12GB ruimte/virtual machine heb. Nogal krap als je 2 schijven van 500GB hebt :-)

Nu heb ik op /etc/vz/config reeds gekeken, maar bij de machine-id configs is het toch maar weird stuff dat je tegenkomt hoor :-)

Kan iemand mij hiermee helpen? Hoe kan ik er dus op een snelle manier voor zorgen dat mijn virtual machines elk 100GB diskspace krijgen?

smurf
20/09/09, 07:04
De config files vand je op /etc/sysconfig/vz-scripts/id.conf waar id het nummer van de container is. Daar vind je de
Parameters voor de schijfruimte.

Je kan de files ook aanpassen via de commandline.

vzctl set bla bla bla --save

Zie de man pages.

vincentvdk
20/09/09, 09:06
hou ook rekening met je inodes als je met OpenVZ werkt

Vircon
20/09/09, 09:15
vzctl set <VPSID> --diskspace 40G:45G --save


[--diskspace <soft>[:<hard>]] [--diskinodes <soft>[:<hard>]]

frenkel
20/09/09, 12:11
Je bent op zoek naar de vzsplit tool, die kan configs maken waarmee je server bijv in 4 wordt "gesplit" (dus bijv geheugen door 4)

IT-worX
20/09/09, 21:55
frenkel : deze heb ik inderdaad destijds gebruikt, maar blijkbaar foutief...
Bij deze de configs dit ik nu heb...
155 = v01

# Configuration file generated by vzsplit for 5 VEs
# on HN with total amount of physical mem 3030 Mb
# low memory 864 Mb, swap size 7726 Mb, Max treads 8000
# Resourse commit level 0:
# Free resource distribution. Any parameters may be increased
# Primary parameters
NUMPROC="1600:1600"
AVNUMPROC="442:442"
NUMTCPSOCK="1600:1600"
NUMOTHERSOCK="1600:1600"
VMGUARPAGES="465547:2147483647"

# Secondary parameters
KMEMSIZE="36240097:39864106"
TCPSNDBUF="5526432:12080032"
TCPRCVBUF="5526432:12080032"
OTHERSOCKBUF="2763216:9316816"
DGRAMRCVBUF="2763216:2763216"
OOMGUARPAGES="465547:2147483647"
PRIVVMPAGES="465547:512101"

# Auxiliary parameters
LOCKEDPAGES="1769:1769"
SHMPAGES="46554:46554"
PHYSPAGES="0:2147483647"
NUMFILE="14144:14144"
NUMFLOCK="1000:1100"
NUMPTY="160:160"
NUMSIGINFO="1024:1024"
DCACHESIZE="7909654:8146944"
NUMIPTENT="200:200"
DISKSPACE="10595469:11655016"
DISKINODES="2721079:2993187"
CPUUNITS="50016"
VE_ROOT="/var/lib/vz/root/$VEID"
VE_PRIVATE="/var/lib/vz/private/$VEID"
OSTEMPLATE="ubuntu-8.04-x86"
ORIGIN_SAMPLE="it2go"
IP_ADDRESS="195.207.18.155"
HOSTNAME="v01.it2go.eu"
NAMESERVER="208.67.222.222 208.67.220.220"
ONBOOT="yes"
CAPABILITY="SYS_TIME:on "


156 = v02

# Configuration file generated by vzsplit for 5 VEs
# on HN with total amount of physical mem 3030 Mb
# low memory 864 Mb, swap size 7726 Mb, Max treads 8000
# Resourse commit level 0:
# Free resource distribution. Any parameters may be increased
# Primary parameters
NUMPROC="1600:1600"
AVNUMPROC="442:442"
NUMTCPSOCK="1600:1600"
NUMOTHERSOCK="1600:1600"
VMGUARPAGES="465547:2147483647"

# Secondary parameters
KMEMSIZE="36240097:39864106"
TCPSNDBUF="5526432:12080032"
TCPRCVBUF="5526432:12080032"
OTHERSOCKBUF="2763216:9316816"
DGRAMRCVBUF="2763216:2763216"
OOMGUARPAGES="465547:2147483647"
PRIVVMPAGES="465547:512101"

# Auxiliary parameters
LOCKEDPAGES="1769:1769"
SHMPAGES="46554:46554"
PHYSPAGES="0:2147483647"
NUMFILE="14144:14144"
NUMFLOCK="1000:1100"
NUMPTY="160:160"
NUMSIGINFO="1024:1024"
DCACHESIZE="7909654:8146944"
NUMIPTENT="200:200"
DISKSPACE="10595469:11655016"
DISKINODES="2721079:2993187"
CPUUNITS="50016"
VE_ROOT="/var/lib/vz/root/$VEID"
VE_PRIVATE="/var/lib/vz/private/$VEID"
OSTEMPLATE="ubuntu-8.04-x86"
ORIGIN_SAMPLE="it2go"
IP_ADDRESS="195.207.18.156"
HOSTNAME="v02.it2go.eu"
NAMESERVER="208.67.222.222 208.67.220.220"
ONBOOT="yes"
CAPABILITY="SYS_TIME:on "


157 = v03

# Configuration file generated by vzsplit for 5 VEs
# on HN with total amount of physical mem 3030 Mb
# low memory 864 Mb, swap size 7726 Mb, Max treads 8000
# Resourse commit level 0:
# Free resource distribution. Any parameters may be increased
# Primary parameters
NUMPROC="1600:1600"
AVNUMPROC="442:442"
NUMTCPSOCK="1600:1600"
NUMOTHERSOCK="1600:1600"
VMGUARPAGES="465547:2147483647"

# Secondary parameters
KMEMSIZE="36240097:39864106"
TCPSNDBUF="5526432:12080032"
TCPRCVBUF="5526432:12080032"
OTHERSOCKBUF="2763216:9316816"
DGRAMRCVBUF="2763216:2763216"
OOMGUARPAGES="465547:2147483647"
PRIVVMPAGES="465547:512101"

# Auxiliary parameters
LOCKEDPAGES="1769:1769"
SHMPAGES="46554:46554"
PHYSPAGES="0:2147483647"
NUMFILE="14144:14144"
NUMFLOCK="1000:1100"
NUMPTY="160:160"
NUMSIGINFO="1024:1024"
DCACHESIZE="7909654:8146944"
NUMIPTENT="200:200"
DISKSPACE="10595469:11655016"
DISKINODES="2721079:2993187"
CPUUNITS="50016"
VE_ROOT="/var/lib/vz/root/$VEID"
VE_PRIVATE="/var/lib/vz/private/$VEID"
OSTEMPLATE="ubuntu-8.04-x86"
ORIGIN_SAMPLE="it2go"
IP_ADDRESS="195.207.18.157"
HOSTNAME="v03.it2go.eu"
NAMESERVER="208.67.222.222 208.67.220.220"
ONBOOT="yes"
CAPABILITY="SYS_TIME:on "


158 = v04

# Configuration file generated by vzsplit for 5 VEs
# on HN with total amount of physical mem 3030 Mb
# low memory 864 Mb, swap size 7726 Mb, Max treads 8000
# Resourse commit level 0:
# Free resource distribution. Any parameters may be increased
# Primary parameters
NUMPROC="1600:1600"
AVNUMPROC="442:442"
NUMTCPSOCK="1600:1600"
NUMOTHERSOCK="1600:1600"
VMGUARPAGES="465547:2147483647"

# Secondary parameters
KMEMSIZE="36240097:39864106"
TCPSNDBUF="5526432:12080032"
TCPRCVBUF="5526432:12080032"
OTHERSOCKBUF="2763216:9316816"
DGRAMRCVBUF="2763216:2763216"
OOMGUARPAGES="465547:2147483647"
PRIVVMPAGES="465547:512101"

# Auxiliary parameters
LOCKEDPAGES="1769:1769"
SHMPAGES="46554:46554"
PHYSPAGES="0:2147483647"
NUMFILE="14144:14144"
NUMFLOCK="1000:1100"
NUMPTY="160:160"
NUMSIGINFO="1024:1024"
DCACHESIZE="7909654:8146944"
NUMIPTENT="200:200"
DISKSPACE="10595469:11655016"
DISKINODES="2721079:2993187"
CPUUNITS="50016"
VE_ROOT="/var/lib/vz/root/$VEID"
VE_PRIVATE="/var/lib/vz/private/$VEID"
OSTEMPLATE="ubuntu-8.04-x86"
ORIGIN_SAMPLE="it2go"
IP_ADDRESS="195.207.18.158"
HOSTNAME="v04.it2go.eu"
NAMESERVER="208.67.222.222 208.67.220.220"
ONBOOT="yes"
CAPABILITY="SYS_TIME:on "

IT-worX
21/09/09, 23:10
Zijn er overigens mensen hier die er in zijn geslaagd om lxadmin te installeren op ubuntu? Of kan dit really niet anders dan via centos?

Eventueel andere progs die samenwerken met openVZ?

IT-worX
22/09/09, 01:28
vzctl set <VPSID> --diskspace 40G:45G --save


[--diskspace <soft>[:<hard>]] [--diskinodes <soft>[:<hard>]]

Ik heb dit gedaan

root@s01:~# vzctl set 155 --diskspace 100G:110G --save
Saved parameters for VE 155
root@s01:~# vzctl set 156 --diskspace 100G:110G --save
Saved parameters for VE 156
root@s01:~# vzctl set 157 --diskspace 100G:110G --save
Saved parameters for VE 157
root@s01:~# vzctl set 158 --diskspace 100G:110G --save
Saved parameters for VE 158

En blijkbaar werkt dit prima

root@s01:~# vzctl exec 155 df -h
Filesystem Size Used Avail Use% Mounted on
simfs 100G 9.6G 91G 10% /
tmpfs 1.5G 68K 1.5G 1% /var/run
tmpfs 1.5G 0 1.5G 0% /var/lock
simfs 100G 9.6G 91G 10% /dev/.static/dev
udev 1.5G 0 1.5G 0% /dev
tmpfs 1.5G 0 1.5G 0% /dev/shm


Maar hoe zit dat nu juist met die diskinodes? Veel info vind ik hierover niet op openvz.org? Op hoeveel moet ik deze instellen?

Vircon
22/09/09, 09:21
Hoeveel je hier van nodig hebt is helemaal afhankelijk van je systeem, je kunt het gebruik zo opvragen:


~# df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/simfs 20000000 134983 19865017 1% /
~#

IT-worX
22/09/09, 12:02
Ik heb dit commando even uitgevoerd op de verschillende vps'en, en onderstaande kwam eruit.
die diskinodes zou ik dus moeten zetten op 2721079. Maar met welke hard en welke softlimiet bvb?

vpsid 155

root@v01:/# df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
simfs 2721079 199488 2521591 8% /
tmpfs 221192 29 221163 1% /var/run
tmpfs 221192 2 221190 1% /var/lock
simfs 2721079 199488 2521591 8% /dev/.static/dev
udev 221192 106 221086 1% /dev
tmpfs 221192 1 221191 1% /dev/shm

vpsid 156

root@v02:/# df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
simfs 2721079 66624 2654455 3% /
tmpfs 221192 29 221163 1% /var/run
tmpfs 221192 2 221190 1% /var/lock
simfs 2721079 66624 2654455 3% /dev/.static/dev
udev 221192 106 221086 1% /dev
tmpfs 221192 1 221191 1% /dev/shm

vpsid 157

root@v03:/# df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
simfs 2721079 66450 2654629 3% /
tmpfs 221192 28 221164 1% /var/run
tmpfs 221192 2 221190 1% /var/lock
simfs 2721079 66450 2654629 3% /dev/.static/dev
udev 221192 106 221086 1% /dev
tmpfs 221192 1 221191 1% /dev/shm

vpsid 158

root@v04:/# df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
simfs 2721079 45922 2675157 2% /
tmpfs 221192 28 221164 1% /var/run
tmpfs 221192 2 221190 1% /var/lock
simfs 2721079 45922 2675157 2% /dev/.static/dev
udev 221192 106 221086 1% /dev
tmpfs 221192 1 221191 1% /dev/shm

frenkel
22/09/09, 12:26
Voorlopig hoef je die dus nog niet aan te passen.