High availability using openvz containers

Victor Padro vpadro at gmail.com
Tue Mar 17 19:15:51 UTC 2009


On Tue, Mar 17, 2009 at 1:03 PM, brent timothy saner
<brent.saner at gmail.com>wrote:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Victor Padro wrote:
> > Hello,
> >
> > I'm trying to setup loadbalanced high-availability apache cluster based
> > on ubuntu 8.04 using this how-to
> > <
> http://www.howtoforge.com/set-up-a-loadbalanced-ha-apache-cluster-ubuntu8.04
> >,
> > using a couple of openvz containers, but I get stuck when I do this:
> >
> > root at webserver01:~# modprobe ip_vs_dh
> > FATAL: Could not load /lib/modules/2.6.24-2-pve/modules.dep: No such
> > file or directory
> >
> > Do I have to load the modules directly from the host?
> > or is there a nice how-to, tutorial to setup a loadbalacing apache
> > cluster using containers that you guys know?
> >
>
> i was about to ask if this was on the host or guest but you answered it
> for me :) module loading needs to be done on the host; openvz is a
> shared-kernel system (meaning the guests share the host kernel) so from
> a security standpoint, it doesn't make much sense to allow the guests to
> have control over the host's kernel/modules.
>

Actually I've loaded the modules in the host and the result is the same:
proxmox:~# modprobe ip_vs_ftp
proxmox:~#
proxmox:~# lsmod
Module                  Size  Used by
ip_vs_ftp              15492  0
ip_vs                 105696  2 ip_vs_ftp
kvm_intel              57960  0
kvm                   191752  1 kvm_intel
vzethdev               23808  0
vznetdev               32776  4
simfs                  14320  2
vzrst                 155688  0
vzcpt                 129976  0
tun                    23168  2 vzrst,vzcpt
vzdquota               58864  2 [permanent]
vzmon                  58520  6 vzethdev,vznetdev,vzrst,vzcpt
vzdev                  13064  4 vzethdev,vznetdev,vzdquota,vzmon
xt_tcpudp              12288  0
xt_length              10752  0
ipt_ttl                10752  0
xt_tcpmss              11264  0
xt_TCPMSS              13568  0
iptable_mangle         13824  2
iptable_filter         13696  2
xt_multiport           12288  0
xt_limit               12032  0
ipt_tos                10496  0
ipt_REJECT             13952  0
ip_tables              33256  2 iptable_mangle,iptable_filter
x_tables               33672  10
xt_tcpudp,xt_length,ipt_ttl,xt_tcpmss,xt_TCPMSS
,xt_multiport,xt_limit,ipt_tos,ipt_REJECT,ip_tables
ipv6                  342016  41 vzrst,vzcpt,vzmon
bridge                 73128  0
dm_snapshot            28256  0
dm_mirror              34432  0
e1000                 176068  0
thermal                27168  0
button                 18336  0
intel_agp              38304  0
processor              49768  1 thermal
evdev                  22912  0
pcspkr                 12288  0
scsi_wait_scan         10112  0
dm_mod                 79736  9 dm_snapshot,dm_mirror
usbhid                 43616  0
hid                    52544  1 usbhid
usb_storage            90304  0
libusual               31072  1 usb_storage
sd_mod                 40448  3
sr_mod                 27684  0
ide_disk               26496  0
ide_generic             9856  0 [permanent]
ide_cd                 43040  0
cdrom                  48936  2 sr_mod,ide_cd
ide_core              144152  3 ide_disk,ide_generic,ide_cd
shpchp                 45596  0
pci_hotplug            43312  1 shpchp
uhci_hcd               37408  0
ehci_hcd               48908  0
usbcore               178608  6
usbhid,usb_storage,libusual,uhci_hcd,ehci_hcd
iTCO_wdt               22992  0
iTCO_vendor_support    13188  1 iTCO_wdt
i2c_i801               19740  0
i2c_core               36352  1 i2c_i801
ata_piix               31492  2
pata_marvell           16768  0
pata_acpi              17152  0
ata_generic            17412  0
libata                184496  4 ata_piix,pata_marvell,pata_acpi,ata_generic
scsi_mod              187192  5
scsi_wait_scan,usb_storage,sd_mod,sr_mod,libata
isofs                  47144  0
msdos                  19712  0
fat                    67760  1 msdos

root at webserver01:~# modprobe ip_vs_ftp
FATAL: Could not load /lib/modules/2.6.24-2-pve/modules.dep: No such file or
directory

any other hint?


>
> if you would like to avoid this, Xen allows for private kernels i
> believe (as long as you're using paravirtualization.. can a Xen guru
> correct me if i'm wrong on this?)
>
>
> > googling around found this:
> > http://lbvm.sourceforge.net/
> > which only works under red hat clustering services
> > is there an alternative for debian/ubuntu?
> >
> > my host is a proxmox(debian) machine using several ubuntu/debian
> > containers and VMs
> >
> > TIA
> >
>
> looks like it is supported pretty well- per the homepage, "The LBVM
> consists of several scripts that allow to load balance virtual machines
> (**currently preconfigured: Xen and OpenVZ**) among physical servers -
> the algorithm is fully configurable. LBVM uses the Red Hat Cluster Suite
> to provide high availability and rgmanager (part of the Red Hat Cluster
> Suite) to perform the actual migration." (emphasis added)
>

It is a nice tool for a rhel/centos but I will still love to use in
debian/ubuntu though.


> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v2.0.10 (GNU/Linux)
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
>
> iEYEARECAAYFAkm/8/EACgkQ8u2Zh4MtlQradgCgrRBnm8SWnlEdP9IP9ozjpP2/
> qv4AoKIFrACXIqnXV08cf06tmBR1yhYK
> =rwWI
> -----END PGP SIGNATURE-----
>



-- 
"It is human nature to think wisely and act in an absurd fashion."

"Todo el desorden del mundo proviene de las profesiones mal o mediocremente
servidas"
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ubuntu.com/archives/ubuntu-server/attachments/20090317/2086c4dd/attachment.html>


More information about the ubuntu-server mailing list