mdb
11.01.2010, 23.47
Allora scoperto l'arcano mistero.
Forse potra' tornavi utile, quindi ve lo scrivo.
Praticamente le bellissime interfaccie vmnet1 e vmnet8 (HOST ONLY) vengono create in BACKGROUND dopo aver lanciato lo script "/etc/init.d/vmware start".
Ma la cosa figa è che anche quando vengono caricate intercorrono almeno 2 secondi dall'ultima VMNET perchè queste siano disponibili come adapter virtuali.
Quindi ho implementato lo script di startup di VMWARE "/etc/init.d/vmware" modificato da OVH per il caricamento dinamico delle ROTTE da IP DI FAILOVER:
Da cosi (riga 654):
if [ -e /etc/vmware/routes.conf ]; then
for address in `egrep -v "^#" /etc/vmware/routes.conf | awk '{ print $1 }'`; do
/sbin/ip route add $address dev vmnet1
done
fi
A cosi:
if [ "$1" == "vmnet8" ]; then
sleep 5;
# Riesporto il sysctl.conf
/sbin/sysctl -p /etc/sysctl.conf
if [ -e /etc/vmware/routes.conf ]; then
for address in `egrep -v "^#" /etc/vmware/routes.conf | awk '{ print $1 }'`; do
/sbin/ip route add $address dev vmnet1
done
fi
fi
NB: Non provate a cambiare if [ "$1" == "vmnet8" ] in if [ "$1" == "vmnet1" ] perche vi bloccherà il caricamento della VMNET8.
Ciao
Forse potra' tornavi utile, quindi ve lo scrivo.
Praticamente le bellissime interfaccie vmnet1 e vmnet8 (HOST ONLY) vengono create in BACKGROUND dopo aver lanciato lo script "/etc/init.d/vmware start".
Ma la cosa figa è che anche quando vengono caricate intercorrono almeno 2 secondi dall'ultima VMNET perchè queste siano disponibili come adapter virtuali.
Quindi ho implementato lo script di startup di VMWARE "/etc/init.d/vmware" modificato da OVH per il caricamento dinamico delle ROTTE da IP DI FAILOVER:
Da cosi (riga 654):
if [ -e /etc/vmware/routes.conf ]; then
for address in `egrep -v "^#" /etc/vmware/routes.conf | awk '{ print $1 }'`; do
/sbin/ip route add $address dev vmnet1
done
fi
A cosi:
if [ "$1" == "vmnet8" ]; then
sleep 5;
# Riesporto il sysctl.conf
/sbin/sysctl -p /etc/sysctl.conf
if [ -e /etc/vmware/routes.conf ]; then
for address in `egrep -v "^#" /etc/vmware/routes.conf | awk '{ print $1 }'`; do
/sbin/ip route add $address dev vmnet1
done
fi
fi
NB: Non provate a cambiare if [ "$1" == "vmnet8" ] in if [ "$1" == "vmnet1" ] perche vi bloccherà il caricamento della VMNET8.
Ciao