[Users] Shared Image and Networking Initialization
Gordan Bobic
gordan at bobich.net
Tue Dec 29 22:12:11 EST 2009
I'm using a shared image cluster (two VMs using the same underlying
chroot), and this works fine provided both images don't come up at the
same time, but if they both come up simultaneously, they can both end up
with the same IP, since the way the networking seems to get initialized
is by writing the ifcfg-venet files from the host at init time and
letting the init.d/network handle things as per normal. This causes a
nasty race condition during startup.
What I would like to do is skip the part that writes the ifcfg-venet*
files and do my own handling of that (e.g. by symlinking ifcfg-venet* to
/cluster/[node id]/etc/sysconfig/network-scripts/ifcfg-venet*)
Can the writing of ifcfg (and network) files at startup be avoided?
This leads me to a different question - is there an out-of-bound way to
pass data to a VM without writing to it's disk, e.g. by an environment
variable? I need a way of passing a unique identifier to a VM that can
be used in it's startup but without this process of passing a unique
identifier hitting the VM's disk space (because that would be visible
from all the VMs sharing that disk space).
Can anybody suggest a way of doing this?
Gordan
More information about the Users
mailing list