Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
| Següent revisió | Revisió prèvia | ||
|
open_nebula [2026/03/19 01:23] enric_mieza_sanchez creat |
open_nebula [2026/03/19 01:33] (actual) enric_mieza_sanchez [Instal·lació de proves amb Vagrant] |
||
|---|---|---|---|
| Línia 15: | Línia 15: | ||
| - worker.sh : configuració del node worker KVM | - worker.sh : configuració del node worker KVM | ||
| + | Crearà 3 nodes, cadascun amb 3 interfícies de xarxa: | ||
| + | - frontend amb IPs 192.168.100.10 i 192.168.101.10 . Té el GUI web al port 2621 | ||
| + | - worker1 amb IPs 192.168.100.11 i 192.168.101.11 | ||
| + | - worker2 amb IPs 192.168.100.12 i 192.168.101.12 | ||
| + | |||
| + | Les interfícies son: | ||
| + | - eth0 : reservada per Vagrant | ||
| + | - eth1 : 192.168.100. reservada per admin i heartbeat de ONE | ||
| + | - eth2 : 192.168.101. pensada per fer-hi bridges accessibles des de les pròpies VMs | ||
| + | |||
| + | |||
| + | ==== Arxius ==== | ||
| <file ruby Vagrantfile> | <file ruby Vagrantfile> | ||
| Línia 73: | Línia 85: | ||
| end | end | ||
| </ | </ | ||
| + | |||
| + | <file bash network.sh> | ||
| + | #!/bin/bash | ||
| + | |||
| + | # configuració / | ||
| + | |||
| + | IPBASE=" | ||
| + | IFACE=" | ||
| + | |||
| + | # paquets | ||
| + | apt-get update | ||
| + | apt-get install -y bridge-utils | ||
| + | |||
| + | # trobem numero de node | ||
| + | numero=$(echo " | ||
| + | |||
| + | # si no té número, és que és el frontend (.10) | ||
| + | if [ -z " | ||
| + | numero=0 | ||
| + | fi | ||
| + | |||
| + | lastipnum=$((10+$numero)) | ||
| + | IP=" | ||
| + | echo " | ||
| + | |||
| + | echo " | ||
| + | # interficie física per al pont | ||
| + | #auto $IFACE | ||
| + | iface $IFACE inet manual | ||
| + | |||
| + | # Bridge principal | ||
| + | auto br0 | ||
| + | |||
| + | # Bridge amb IP estàtica | ||
| + | iface br0 inet static | ||
| + | bridge_ports $IFACE | ||
| + | bridge_stp off | ||
| + | bridge_fd 0 | ||
| + | bridge_maxwait 0 | ||
| + | address $IP | ||
| + | netmask 255.255.255.0 | ||
| + | # gateway " | ||
| + | " >> / | ||
| + | |||
| + | # reiniciem xarxa | ||
| + | systemctl restart networking.service | ||
| + | </ | ||
| + | |||
| + | |||
| + | <file bash common.sh> | ||
| + | #!/bin/bash | ||
| + | |||
| + | # actualització apt | ||
| + | apt-get update | ||
| + | |||
| + | # Eines bàsiques (per versió curl+gpg) | ||
| + | apt-get install -y wget curl net-tools vim nfs-common gnupg2 | ||
| + | |||
| + | # repos Open Nebula | ||
| + | wget -q -O- https:// | ||
| + | #curl -fsSL https:// | ||
| + | echo "deb https:// | ||
| + | |||
| + | # actualitzem | ||
| + | apt-get update | ||
| + | </ | ||
| + | |||
| + | <file bash frontend.sh> | ||
| + | #!/bin/bash | ||
| + | |||
| + | # resetejem la clau pública del oneadmin per fer SSH | ||
| + | rm -f / | ||
| + | |||
| + | # a la conf comuna ja s'ha fet update i afegir els repos de Open Nebula | ||
| + | #apt-get update | ||
| + | |||
| + | # Instal·lació packages Open Nebula | ||
| + | apt-get install -y opennebula opennebula-fireedge opennebula-gate opennebula-flow | ||
| + | |||
| + | # ajust password de oneadmin | ||
| + | echo ' | ||
| + | |||
| + | # TODO: instal·lar i configurar mariadb-server i / | ||
| + | |||
| + | # arrenquem i configurem a l' | ||
| + | systemctl start opennebula opennebula-fireedge opennebula-gate opennebula-flow | ||
| + | systemctl enable opennebula opennebula-fireedge opennebula-gate opennebula-flow | ||
| + | |||
| + | # publiquem clau publica del oneadmin | ||
| + | cp / | ||
| + | </ | ||
| + | |||
| + | <file bash worker.sh> | ||
| + | #!/bin/bash | ||
| + | |||
| + | # a la conf comuna ja s'ha fet update i afegir els repos de Open Nebula | ||
| + | #apt-get update | ||
| + | |||
| + | # instal·lem node worker KVM | ||
| + | apt-get install -y opennebula-node-kvm | ||
| + | |||
| + | while [ ! -f / | ||
| + | do | ||
| + | echo " | ||
| + | sleep 5 | ||
| + | done | ||
| + | |||
| + | # importem la clau pública de oneadmin | ||
| + | cat / | ||
| + | </ | ||
| + | |||
| + | \\ | ||
| + | |||
| + | ==== Posada en marxa ==== | ||
| + | |||
| + | Has de tenir instal·lat [[Vagrant]]. | ||
| + | |||
| + | $ time vagrant up | ||
| + | |||
| + | Hauria de crear 3 nodes amb noms " | ||