Virtualizovaný cluster
Skočit na navigaci
Skočit na vyhledávání
Zadání : Vytvořit virtualizované clusterové prostředí z bezdiskových linuxových systémů, které umožňuje testovat agenty pro Pacemaker.
Zadání vyžaduje:
- Instalaci výchozího bezdiskového virtuálního stroje A, který se po vytvoření instaĺace Pacemakeru naklonuje jako stroje B, C, D a E
- Stroje mají do vnější sítě přístup pouze za účelem aktualizace software pouze prostřednictvím stroje git, který vůči nim funguje jako výchozí brána (defaultní gateway)
Konektivita do vnější sítě
Strojům virtualizovaného clusteru si stahují instalační balíčky prostřednictvím stroje git, který vůči nim zároveň funguje jako Puppetmaster.
- A
-
- eth0 IPv4 10.0.0.201
- git
-
- eth0 IPv4 10.0.0.101
- eth1 IPv4 147.32.87.31
Na stroji git...
Na stroji git, který bude vůči stroji A vystupovat jako výchozí brána (default gateway) musí být nastaveno pravidla do iptables pro směrování paketů přicházejících ze stroje A ( z rozhraní eth0 ) na jeho vnější rozhraní
git (PUPPET) :~# iptables -t nat -A POSTROUTING --source 10.0.0.201/32 -o eth1 -j SNAT --to 147.32.87.31
Aby však stroj git pravidlo akceptoval, musí být přes sysctl aktivován NAT protokolu IPv4
git (PUPPET) :~# sysctl net.ipv4.ip_forward=1
Na stroji A...
U stroje A pak musí být IPv4 adresa interního rozhraní stroje git nastavena jako výchozí brána ( default gateway ).
root@A :~# route add default gw 10.0.0.101