Openstack Installation nouvelle node du cluster » Historique » Version 7
« Précédent -
Version 7/36
(diff) -
Suivant » -
Version actuelle
Mehdi Abaakouk, 24/03/2015 23:45
Openstack Installation nouvelle node du cluster¶
Allocation IPs¶
Sur http://wiki.tetaneutral.net/index.php/Architecture prends des ips dans les réseaux suivant:
- 89.234.156.x et 2a01:6600:8083:xx
- 192.168.3.xx VLAN admin 3175
- 192.168.128.xx VLAN vPro 128 (port RJ45 de la machine sur untag 128 de switch)
- 192.168.99.xx VLAN ceph 3199
allocation des ports de switch¶
s4810
Rien à configurer, juste choisir un port libre
s8 ou s9
Choir et configurer un port untag sur le vlan 128
Connectique réseau¶
1 cable Fibre de la carte 10G vers le s4810
1 cable RJ45 de la carte réseau interne (vpro) du PC vers s8 ou s8
Configuration DNS¶
Dans le git des zones DNS de ttnn ajouter gX
Configuration BIOS de la machine¶
Activer 'PowerOn' On 'AC failure'
Désactiver 'Alarm/Warn when case open' (Hardware Monitorning)
Activer 'Boot from LAN/Ethernet'
Mettre SSD en premier pour l'ordre de BOOT
Activer 'MEBx selection screen' (VPRO bios screen)
Configuration VPRO de la machine¶
Faire ce paragraphe: https://chiliproject.tetaneutral.net/projects/tetaneutral/wiki/VPro#First-step
Puis sur g4:
$ ./vpro_enable_vnc 192.168.128.XXX ... # Vérifier qu'il y a pas de rouge (juste du bleu et violet) ainsi que ceci vers la fin: ... <g:Is5900PortEnabled>true</g:Is5900PortEnabled> <g:OptInPolicy>false</g:OptInPolicy>
Préparation configuration réseau¶
Sur g1, ajouter un block avec un les addresses ips dans le fichier /etc/rc.local
ceph_disks_manual_activate["g6"]="9ba884f0-55b2-438d-989f-8db2bf9fe0c7" vlan3132_ipv4["g6"]="89.234.156.201" vlan3132_ipv6["g6"]="2a01:6600:8083:c900::1" vlan3175_ipv4["g6"]="192.168.3.109" vlan3199_ipv4["g6"]="192.168.99.243"
Ajouter la nouvelle machine dans le fichier /etc/hosts:
89.234.156.201 g6.tetaneutral.net g6
Sur g1, commiter et diffuser le fichier hosts et rc.local sur les autres machines:
cd /root/tools ./sync-rclocal.sh
Note: celui-ci relance la partie réseau du rc.local mais comme la plupart des ips sont déjà configuré plusieur message 'RTNETLINK answers: File exists' apparaissent
Préparation configuration puppet¶
Sur la machine puppet éditer /etc/puppet/manifests/nodes/opentack.pp et ajouter un block pour la nouvelle machine:
node "gX.tetaneutral.net" inherits openstack_node_common { # Configuration du routerid et de l'AS number de cette machine # Il faut aussi mettre la conf bgp de h7 ainsi que les fichiers # /etc/puppet/manifests/files/openstack/bird.conf.erb et # /etc/puppet/manifests/files/openstack/bird6.conf.erb # pour ajouter cette AS interne ttnn_os_bird {'198.51.100.1': asnum => "65008"} # Dans le cas d'une moniteur ceph, mais uniquement 3 suffissent, on a déjà g1,g2,g3 ttnn_ceph_mon {$::hostname:} # Sinon utilisait: # class{"ttnn_ceph_osd_only": } # La partie Openstack, l'uuid doit être unique par machine (générer avec uuid-gen) ttnn_os_compute {"9d26ec10-XXXX-XXXX-XXXX-f10ed16d270f": } }
Puis dans le fichier /etc/puppet/manifests/files/openstack/bird.conf.erb ajouter un nouveau protocol avec le router id choisi au dessus:
<% if asnum != "65008" %> protocol bgp OPENSTACK_G6 from mesh_bgp{ neighbor 89.234.156.201 as 65008; } <% end -%>
Puis dans le fichier /etc/puppet/manifests/files/openstack/bird6.conf.erb ajouter un nouveau protocol avec le router id choisi au dessus:
<% if asnum != "65008" %> protocol bgp OPENSTACK_G6 from mesh_bgp{ neighbor 2a01:6600:8083:c900::1 as 65008; } <% end -%>