StageKVMBIRD » Historique » Version 20
Laurent GUERBY, 04/03/2013 13:47
1 | 1 | Laurent GUERBY | {{>toc}} |
---|---|---|---|
2 | 1 | Laurent GUERBY | |
3 | 1 | Laurent GUERBY | h1. StageKVMBIRD |
4 | 1 | Laurent GUERBY | |
5 | 2 | Vincent Passama | Projet de maquettage réseau virtualisé avec interconnexion de niveaux 2 et 3 (routage dynamique) |
6 | 2 | Vincent Passama | |
7 | 10 | Laurent GUERBY | h2. Projet |
8 | 2 | Vincent Passama | |
9 | 4 | Vincent Passama | h3. Technique |
10 | 4 | Vincent Passama | |
11 | 18 | Vincent Passama | * Installation et prise en main de KVM/libvirt, Open vSwitch, BIRD. |
12 | 18 | Vincent Passama | * Accès aux machines virtuelles par groupe d'utilisateurs (accès non root) |
13 | 18 | Vincent Passama | * Etablissement de plusieurs topologies de test (voir schéma en lien) |
14 | 18 | Vincent Passama | * Utilisation de routes statiques puis réglages d'OSPF |
15 | 1 | Laurent GUERBY | |
16 | 18 | Vincent Passama | h3. Information / gestion |
17 | 1 | Laurent GUERBY | |
18 | 18 | Vincent Passama | * Documentation et prise en main de BIRD, open vSwitch, KVM |
19 | 1 | Laurent GUERBY | |
20 | 18 | Vincent Passama | h2. Point d'avancement |
21 | 1 | Laurent GUERBY | |
22 | 1 | Laurent GUERBY | |
23 | 18 | Vincent Passama | * *Installation et lancement de Open vSwitch :* |
24 | 18 | Vincent Passama | |
25 | 18 | Vincent Passama | |
26 | 18 | Vincent Passama | > @aptitude install openvswitch-brcompat openvswitch-common openvswitch-datapath-dkms |
27 | 18 | Vincent Passama | |
28 | 18 | Vincent Passama | > cat /etc/network/interfaces |
29 | 18 | Vincent Passama | > # The loopback network interface |
30 | 18 | Vincent Passama | > auto lo |
31 | 18 | Vincent Passama | > iface lo inet loopback |
32 | 18 | Vincent Passama | > |
33 | 18 | Vincent Passama | > # The primary network interface |
34 | 18 | Vincent Passama | > auto eth0 |
35 | 18 | Vincent Passama | > iface eth0 inet manual |
36 | 18 | Vincent Passama | > up ifconfig $IFACE 0.0.0.0 up |
37 | 18 | Vincent Passama | > down ifconfig $IFACE down |
38 | 18 | Vincent Passama | > |
39 | 18 | Vincent Passama | > # Host Network |
40 | 18 | Vincent Passama | > iface ovsbr0p1 inet dhcp |
41 | 18 | Vincent Passama | > |
42 | 18 | Vincent Passama | > ovs-vsctl add-br ovsbr0 |
43 | 18 | Vincent Passama | > ovs-vsctl add-port ovsbr0 eth0 |
44 | 18 | Vincent Passama | > ovs-vsctl add-port ovsbr0 ovsbr0p1 -- set interface ovsbr0p1 type=internal |
45 | 18 | Vincent Passama | > reboot@ |
46 | 18 | Vincent Passama | |
47 | 18 | Vincent Passama | |
48 | 18 | Vincent Passama | * *Ajout de VMs avec qemu-kvm :* |
49 | 18 | Vincent Passama | |
50 | 18 | Vincent Passama | |
51 | 18 | Vincent Passama | > @qemu-img create -f raw debian.raw 2G // Création d'une image disque au format RAW |
52 | 18 | Vincent Passama | > virt-install --connect qemu:///system --name=DebianTestingSource --hvm --noautoconsole --ram 1024 --file=./debian.raw --vnc --os-type=linux --cdrom ./debian-wheezy-DI-rc1-amd64-CD-1.iso --nonetworks // Ajout d'une VM utilisant l'image |
53 | 18 | Vincent Passama | > virt-clone --connect qemu:///system --original DebianTestingSource --name X --file ./debianX.raw // Clônage de la machine virtuelle |
54 | 18 | Vincent Passama | > virt-manager // Pour superviser les VMs en mode graphique |
55 | 18 | Vincent Passama | > virt-viewer nomVM // Pour lancer la vue sur une VM en ligne de commande@ |
56 | 18 | Vincent Passama | |
57 | 18 | Vincent Passama | |
58 | 18 | Vincent Passama | * *Accès aux utilisateurs non root résolu via l'utilisation de plusieurs commandes :* |
59 | 18 | Vincent Passama | |
60 | 18 | Vincent Passama | |
61 | 18 | Vincent Passama | > @cat /etc/polkit-1/localauthority/50-local.d/50-libvirt-remote-access.pkla |
62 | 18 | Vincent Passama | > [libvirt Management Access] |
63 | 18 | Vincent Passama | > Identity=unix-group:libvirt;unix-user:root |
64 | 18 | Vincent Passama | > Action=org.libvirt.unix.manage |
65 | 18 | Vincent Passama | > ResultAny=yes |
66 | 18 | Vincent Passama | > ResultInactive=yes |
67 | 18 | Vincent Passama | > ResultActive=yes@ |
68 | 18 | Vincent Passama | |
69 | 18 | Vincent Passama | Ce fichier permet de déclarer les accès à la supervision des machines virtuelles selon le nom ou le groupe d'un utilisateur. |
70 | 18 | Vincent Passama | |
71 | 18 | Vincent Passama | > @adduser vince kvm |
72 | 18 | Vincent Passama | > adduser vince libvirt |
73 | 18 | Vincent Passama | > adduser vince vde2-net@ |
74 | 18 | Vincent Passama | |
75 | 18 | Vincent Passama | On ajoute l'utilisateur en question au groupe. Puis on se reconnecte sur la machine pour que les changements de groupe soient pris en compte. |
76 | 18 | Vincent Passama | Ne pas oublier par la suite de manipuler les machines virtuelles avec cet ajout dans les commandes : |
77 | 18 | Vincent Passama | |
78 | 18 | Vincent Passama | > @--connect qemu:///system@ |
79 | 18 | Vincent Passama | |
80 | 18 | Vincent Passama | |
81 | 18 | Vincent Passama | * *Edition de la VM pour ajouter l'interface créée via Open vSwitch :* |
82 | 18 | Vincent Passama | |
83 | 18 | Vincent Passama | |
84 | 18 | Vincent Passama | > @virsh edit DebianTestingSource |
85 | 18 | Vincent Passama | > <interface type='bridge'> |
86 | 18 | Vincent Passama | > <source bridge='ovsbr0'/> |
87 | 18 | Vincent Passama | > <virtualport type='openvswitch' /> |
88 | 18 | Vincent Passama | > <model type='virtio'/>@ |
89 | 18 | Vincent Passama | |
90 | 18 | Vincent Passama | |
91 | 5 | Vincent Passama | h2. Tâches en cours |
92 | 5 | Vincent Passama | |
93 | 18 | Vincent Passama | h3. Vincent |
94 | 5 | Vincent Passama | |
95 | 18 | Vincent Passama | Paramétrage OSPF + BIRD sur une topologie regroupant plusieurs routeurs. (Triangle pour commencer). |
96 | 13 | othmane elmouden | |
97 | 13 | othmane elmouden | h3. Othmane |
98 | 17 | othmane elmouden | |
99 | 6 | Vincent Passama | Documentation et Installation de KVM+OVS |
100 | 14 | Philippe Latu | Documentation et Installation de BIRD |
101 | 14 | Philippe Latu | Documentation sur l'utilisation des vlans dans ovs |
102 | 14 | Philippe Latu | |
103 | 15 | othmane elmouden | Réponse: |
104 | 15 | othmane elmouden | |
105 | 15 | othmane elmouden | Ayant pas reçu un mail et du fait que j'ai vue votre publication très tard,je voudrais m'excuser pour ne pas avoir été présent en réunion la semaine passé. |
106 | 15 | othmane elmouden | |
107 | 15 | othmane elmouden | Justement nous avons pu lancer le virt-manager au niveau d'un utilisateur normal. |
108 | 15 | othmane elmouden | |
109 | 15 | othmane elmouden | je viens de voir l'aspect routage(quagga ospfd) entre 3 vm (topologie logique triangle) et je vois que le routage ospf fonctionne bien,sachant que j'ai pas |
110 | 15 | othmane elmouden | |
111 | 15 | othmane elmouden | configurer ports taggés sur le open vswitch. |
112 | 15 | othmane elmouden | |
113 | 15 | othmane elmouden | Serait il nécessaire de passer par des vlans au niveau OVS? |
114 | 15 | othmane elmouden | |
115 | 16 | othmane elmouden | Merci d'avance pour m'avoir apporter quelque explications pour la prochaine étape . |
116 | 15 | othmane elmouden | |
117 | 15 | othmane elmouden | |
118 | 20 | Laurent GUERBY | 20130304 13h45 : les VLANs ne sont pas prioritaire pour l'association. Est-ce que vous avez un document qui montre ce qu'il faut faire pas a pas pour lancer le switch et 3 VMs interconnectées avec BIRD ? Que pensez-vous presenter a votre soutenance entreprise le mercredi 13 mars dans un peu plus d'une semaine ? / Laurent GUERBY |
119 | 19 | Laurent GUERBY | |
120 | 1 | Laurent GUERBY | h2. Liens utiles |
121 | 1 | Laurent GUERBY | |
122 | 6 | Vincent Passama | h3. KVM |
123 | 6 | Vincent Passama | |
124 | 1 | Laurent GUERBY | * http://www.linux-kvm.org/page/Main_Page : Site officiel de KVM |
125 | 6 | Vincent Passama | * http://www.vogelweith.com/debian_server/14_kvm.php : Installation et administration d'un serveur KVM |
126 | 6 | Vincent Passama | * http://www.admin-magazine.com/CloudAge/Articles/Virtualization-with-KVM : Autre article sur KVM |
127 | 6 | Vincent Passama | |
128 | 6 | Vincent Passama | h3. open vSwitch |
129 | 6 | Vincent Passama | |
130 | 6 | Vincent Passama | * http://openvswitch.org : Site officiel Open vSwitch |
131 | 6 | Vincent Passama | * http://tech.covoiturage.fr/2012/08/22/open-vswitch-un-switch-logiciel-pour-des-reseaux-virtuels : Documentation sur open vSwitch |
132 | 1 | Laurent GUERBY | * http://www.admin-magazine.com/CloudAge/Articles/Virtual-switching-with-Open-vSwitch : Autre article sur open vSwitch |
133 | 1 | Laurent GUERBY | |
134 | 6 | Vincent Passama | h3. BIRD |
135 | 6 | Vincent Passama | |
136 | 6 | Vincent Passama | * http://bird.network.cz : Site officiel BIRD |
137 | 1 | Laurent GUERBY | * [[BIRD]] : Page wiki sur BIRD |
138 | 6 | Vincent Passama | |
139 | 10 | Laurent GUERBY | h2. Fichiers et documentation |
140 | 3 | Vincent Passama | |
141 | 3 | Vincent Passama | h2. Notes |
142 | 11 | Laurent GUERBY | |
143 | 11 | Laurent GUERBY | 20130204 15h13 je passe au Batiment U2 salle 213 pour voir vos collegues mercredi 6 fevrier a 9h, ou en-ete-vous ? On se voit aussi ? / Laurent |
144 | 18 | Vincent Passama | |
145 | 18 | Vincent Passama | Je suis actuellement sur la topologie de Laurent, j'ai refais le schéma mais j'ai des doutes sur pas mal d'éléments (voir le fichier ajouté). / Vincent |