Wednesday, 2014-11-19

*** telnes2 has joined #openstack-fr02:02
*** telnes1 has quit IRC02:04
*** telnes2 has quit IRC02:16
*** arnaud has quit IRC03:25
*** arnaud has joined #openstack-fr04:01
*** number80 has quit IRC07:34
*** number80 has joined #openstack-fr07:39
*** pasquier-s has joined #openstack-fr08:01
*** arnaud_orange has joined #openstack-fr08:05
*** arnaud has quit IRC08:09
*** jgallard has joined #openstack-fr08:24
*** telnes has joined #openstack-fr08:29
telneshello08:29
*** jawed has joined #openstack-fr08:31
pilgrimstackhello08:33
*** jlanoux has joined #openstack-fr08:40
telnesdans une architecture 3 nodes il faut un lien trunk entre l'interface 2 du network node et l'interface 2 du compute node ? http://docs.openstack.org/icehouse/install-guide/install/apt/content/figures/1/figures/installguide_arch-neutron.png08:45
*** Fdot has joined #openstack-fr08:49
arnaud_orangehello,08:55
arnaud_orangeun lien trunk, tu parles de VLAN?08:55
arnaud_orangeoui si tu utilises les VLAN08:55
*** cedrics has joined #openstack-fr08:57
telnesmerci08:58
*** jawed has quit IRC08:59
*** jawed has joined #openstack-fr09:01
*** egallen has joined #openstack-fr09:03
*** zulf has joined #openstack-fr09:06
telnesune vm créée  est sauvegardé ou dans l'infra openstack ?09:10
Adri2000telnes: par défaut tu trouveras les infos de l'instance ainsi que son disque dans /var/lib/nova/instances/<truc> sur la machine nova-compute09:24
pilgrimstackQuestion pénible09:30
pilgrimstackla licence Microsoft décrite ici http://www.cloudbase.it/ws2012r2/09:30
pilgrimstackmoi je comprend que ne n'ai pas le droit de la fournir à mon utilisateur final09:31
pilgrimstackmais que lui a tout a fait le droit de la télécharger et de l'utiliser si il signe la EULA09:31
pilgrimstackquelqu'un s'est déjà posé cette question ?09:31
telnesmerci Adri200009:35
bauzastelnes: Adri2000: attention, si on est en copy-on-write avec du QCOW2 en image, il n'y aura que le delta d'écriture09:41
bauzasmais oui, c'est l'emplacement par défaut pour faire du stockage de VM, sauf si on fait du boot-from-volume, où alors c'est un volume Cinder qui est utilisé09:43
bauzas(et sachant que ce path est configurable)09:43
telnesok09:43
telnesboot from volume ca ne permet pas de concervé des infos sur ce volume. Seul les infos d'un block objet (disque en plus) l'est ? ...09:45
telnesou *er09:45
bauzasje ne comprend pas la question09:46
telnes:)09:46
telnesje vais continuer à lire la doc09:46
telnes:)09:46
bauzasen fait, tu as le choix entre soit spawner depuis une image en créant une VM sur le noeud de compute09:47
bauzascad. que l'image est convertie au format accepté par le compute node09:47
bauzaset ensuite démarrée09:47
bauzaspour être précis, elle est téléchargée depuis Glance (tiens j'avais oublié celui-là dans ma liste de choses importantes), puis convertie au format voulu par le compute, puis démarrée09:48
bauzas(sauf si le compute a déjà l'image convertie en local, auquel cas il va directement la copier/la réutiliser suivant les settings)09:48
telnesglance je l'avais mis en option !09:48
bauzasmea culpaz09:49
bauzasle 2nd choix est d'avoir une image déployée dans un volume (typiquement, via un snapshot d'une instance active)09:49
bauzasauquel cas tu peux demander à Nova de booter depuis ce volume via une connexion iSCSI09:50
telnesma question de toute à l'heure était sur le faite que l'on ne peut pas save de data sur une image glance.09:50
bauzasen gros, libvirt va accéder un volume distant09:50
bauzastelnes: je comprend pas ta question (bis) :D09:50
telnesralala09:50
bauzasglance c'est ton repository d'images09:51
telnesnan mais je ne vois pas la séparation du système et des data user09:51
bauzastu peux importer une image dans glance09:51
bauzasaaaaah09:51
bauzasc'est là où une expérience AWS pourrait servir :D09:51
bauzasen gros, tu as une partition09:51
bauzassystème09:51
bauzasqui sera soit booté sur disque, soit sur volume09:52
bauzastoutes les écritures sur cette partition système sont locales à Nova09:52
bauzasparce qu'il y a copie de l'image Glance dans Nova09:52
bauzassi tu veux appliquer un delta dans Glance, il faut exporter cette nouvelle instance et la sauvegarder dans Glance comme une nouvelle image09:53
telnesmm ok09:53
bauzasou faire des snapshots09:53
bauzaset tout gérer via des volumes09:53
telnespas de save de la partitin sys dans un block object par exemple09:53
bauzasheu block et object, c'est pour moi 2 choses différentes :)09:54
bauzasmais si tu veux de la redondance, tu peux avoir ce /var/lib/nova/instances qui est HA09:54
telnespardon09:54
bauzaspar exemple sur du Ceph ou du GlusterFS09:54
telnesblock storage :)09:54
telnesnan je cherche pas de HA09:55
bauzasben si, justement, c'est le fait de booter via un volume09:55
bauzaston volume c'est du block storage09:55
bauzasdans Cinder09:55
telnesha c'est haut dispo pour moi09:55
bauzasou alors tu as un block storage qui exporte /var/lib/nova/instances (par exemple un point de montage GlusterFS)09:55
bauzastu cherches quoi en fait ? ne pas avoir de disque sur les computes ?09:56
telnesbon c'est plus clair mais ca reste brumeux :)09:56
bauzasc'est quoi ton besoin ? (c)09:56
telnesje cherche a comprendre comment sont save les data dans la partition sys09:56
telnes1 er boot glance file une partion toute neuve + block en plus si configuré09:57
telnesl'utilisateur fait des modif sur la partition sys (config ...) et reboot09:58
telnesla partition sys est save dans un block ?09:58
bauzasbon, le plus simple ca reste un blogpost09:59
bauzashttp://www.pixelbeat.org/docs/openstack_libvirt_images/09:59
bauzassi tu utilises libvirt comme driver de virtualisation09:59
bauzas(le défaut avec KVM)09:59
bauzasen gros, tu as une image stockée dans /var/lib/nova/instances/_base/ qui est la transformation de l'image de glance en une image reconnue par ton hyperviseur10:01
telnesc'est pas par défaut cette config ?10:01
bauzasoui10:01
telnesok10:01
telnescool10:01
bauzascette "image" est read-only10:02
bauzasparce que par défaut, libvirt utilise un mode COW (copy-on-write) qui crée un deuxième fichier dans /var/lib/nova/instances/<uuid>/image.qcow2 qui contiendra uniquement le delta en écriture10:03
bauzasdonc ce fichier grossira10:03
bauzasdès le démarrage de ta VM10:03
telnesla bas libvirt est dans quel service ?10:03
telnesblock ?10:03
bauzasc'est Nova qui gère l'hyperviseur10:04
telnescompute ?10:04
bauzasy a *pas* de block storage en jeu10:04
telnescomme ca grossira je cherche a savoir sur quel machine c'est :)10:04
telneset donc quel "service"10:04
bauzasNova10:04
bauzasNova == compute10:05
bauzasc'est le machin au dessus de ton hyperviseur10:05
telnesok10:05
bauzasKVM/QEMU, Xen, Hyper-V, VMWare ESX, etc.10:05
telnesdonc il faut du disque aussi sur cette machine, pas que sur storage10:06
bauzasvala, sauf si tu te fais une install qu'avec des VMs qui bootent sur du storage, ou si ton "block storage" exporte /var/lib/nova/instances/10:06
bauzasmais pour paraphraser, oui, le mode par défaut de Nova impose un stockage sur ce point de montage10:07
telnesok10:07
telnesle block storage il a les paritions suplémentaire alors10:08
telnesou disque10:08
telnesplutot10:08
bauzasvala10:11
bauzasen gros, si ta VM c'est du Linux10:11
bauzastu vois la partoche sda qui est le système (cad. l'image de base et le delta), et d'éventuels sdb, sdc si tu attaches du stockage ephémère ou persistant10:12
bauzascf. http://docs.openstack.org/openstack-ops/content/storage_decision.html10:13
telnesouép c'est ce que j'avais compris10:13
telnesmerci10:14
bauzaspour compliquer les choses, il faut savoir que le storage ephémère est géré par Nova, sur son propre filesystem alors que normalement, il devrait être géré par Cinder10:15
bauzasc'est pour des raisons historiques10:15
telnesmais la c'est dans la RAM10:16
bauzasmais en gros, si tu bootes une VM avec une flavor de 10Go et un disque ephémère de 20Go, Nova va te créer un disque local de 10Go en QCOW2 et un second disque de 20Go préalloués10:16
bauzasoulala, rien à voir avec la RAM10:17
telnesok10:17
bauzasl'image c'est Glance => le repository10:17
bauzasla flavor (ce que tu veux en taille), c'est Nova10:17
bauzassi tu importes une image de 5Go de disque dans Glance et que tu demandes 20Go de système via la flavor X ou Y, alors Nova va télécharger l'image de Glance et la resizer jusqu'à 20Go10:18
bauzasdonc ta partition fera 20Go10:18
telnesok10:18
bauzasaprès, il faut que le filesystem prenne en compte ces 20Go d'où des images dites "cloud ready"10:19
bauzascad. il faut que ton FS soit redimensionné suivant la taille finale de la partition au moment du spawn de la VM10:19
telnesoui c'est ce que j'avais compris10:19
bauzassinon, tu auras par exemple une VM avec 20Go de partition, mais seulement 5Go adressables10:19
telnesc'est le principe des template VM10:19
bauzaspas tout à fait, mais passons10:20
telnes:)10:20
telnesbon je continue ma lecture ...10:21
bauzasune image cloud-ready c'est une image qui permet plusieurs choses, comme avoir un FS dynamique, une IP allouable par DHCP, des règles iptables permissives, un user spécifique et surtout la possibilité d'accéder à un script distant pour renommer plusieurs choses (ce qu'on appelle la metadata) et permettre d'executer des scripts via la userdata10:22
*** jawed has quit IRC10:22
telnesok10:22
*** stannie1 is now known as stannie10:27
telnespourquoi il ne faut pas utiliser localhost ? (dit dans la doc)10:40
*** jawed has joined #openstack-fr10:46
*** jgallard has quit IRC11:06
*** arnaud__ has joined #openstack-fr11:10
*** cedrics has quit IRC11:11
*** arnaud__ has quit IRC11:14
*** egallen has quit IRC11:19
*** egallen has joined #openstack-fr11:19
*** jawed has quit IRC11:23
*** egallen_ has joined #openstack-fr12:04
*** egallen has quit IRC12:04
*** egallen_ is now known as egallen12:04
*** cedrics has joined #openstack-fr12:33
bauzastelnes: parce que sinon, il faut tout reconfigurer si tu veux ajouter un compute node12:51
bauzastelnes: alors que sinon, il suffit d'ajouter simplement un compute et faire pointer sa doc sur l'IP du controleur12:52
*** jgallard has joined #openstack-fr12:53
telnesok, après dans le cas ou des services locaux doivent discuter avec des services locaux c'est domage d'ouvrir l'écoute sur une ip accéssible depuis l'exterieur. mais je vais garder sans localhost :)13:22
telnesje vais pas compliqué le bousin ^^13:22
*** egallen has quit IRC13:24
bauzastelnes: mais c'est une question de réseau ça13:34
bauzastelnes: t'es pas obligé d'avoir les IPs locales de tes machines qui soient adressables depuis l'extérieur13:34
*** zulf has quit IRC13:34
bauzastelnes: tu peux mettre tes machines sur un subnet privé en 172.0.0.0/16 par exemple et juste permettre à l'interface externe du controleur d'avoir une IP externe (via un alias réseau ou encore un NAT)13:35
bauzastelnes: faut juste éviter le 127.0.0.1 c'est tout13:36
*** cedricss has joined #openstack-fr13:59
*** cedrics has quit IRC14:03
*** egallen has joined #openstack-fr14:33
*** jollfr has quit IRC15:31
*** pasquier-s has left #openstack-fr15:40
*** pasquier-s_ has joined #openstack-fr15:41
*** jollfr has joined #openstack-fr15:42
*** pasquier-s has joined #openstack-fr15:49
*** pasquier-s has quit IRC15:49
*** pasquier-s_ is now known as pasquier-s15:49
*** pasquier-s_ has joined #openstack-fr15:49
*** pasquier-s_ has quit IRC15:49
*** pasquier-s_ has joined #openstack-fr15:53
*** pasquier-s_ has quit IRC15:53
*** zulf has joined #openstack-fr16:06
*** vejdmn has joined #openstack-fr16:20
*** vejdmn has quit IRC16:46
*** vejdmn has joined #openstack-fr16:48
*** jlanoux has quit IRC16:59
*** arnaud__ has joined #openstack-fr17:25
*** Fdot has quit IRC17:26
*** arnaud__ has quit IRC17:27
*** zulf has quit IRC17:34
*** cedricss has quit IRC17:36
*** vejdmn has quit IRC17:54
*** vejdmn has joined #openstack-fr17:56
*** thomnico_ has quit IRC17:58
*** jgallard has quit IRC18:39
*** arnaud__ has joined #openstack-fr18:41
*** arnaud__ has quit IRC18:46
*** egallen_ has joined #openstack-fr19:14
*** egallen has quit IRC19:16
*** egallen_ is now known as egallen19:16
*** vejdmn has quit IRC20:33
*** vejdmn has joined #openstack-fr20:36
*** jollfr has quit IRC21:45
*** vejdmn has quit IRC22:04
*** Adri2000 has quit IRC23:42
*** Adri2000 has joined #openstack-fr23:49
*** Adri2000 has quit IRC23:49
*** Adri2000 has joined #openstack-fr23:49

Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!