*** Miouge has joined #openstack-fr | 06:08 | |
*** arnaud_orange1 has quit IRC | 07:04 | |
*** FdotFr has joined #openstack-fr | 07:23 | |
*** jlanoux has joined #openstack-fr | 07:41 | |
*** telnes has joined #openstack-fr | 08:02 | |
*** zulf has joined #openstack-fr | 08:10 | |
*** arnaud_orange has joined #openstack-fr | 08:11 | |
*** pilgrimstack has joined #openstack-fr | 08:12 | |
*** egallen has joined #openstack-fr | 08:29 | |
*** Homere has joined #openstack-fr | 08:29 | |
*** JeanBriceCombebi has joined #openstack-fr | 08:44 | |
*** thomnico has joined #openstack-fr | 08:47 | |
*** JeanBriceCombebi has quit IRC | 08:48 | |
*** nijaba has quit IRC | 09:01 | |
*** JeanBriceCombebi has joined #openstack-fr | 09:04 | |
*** davlefouAMD has joined #openstack-fr | 09:23 | |
*** thomnico has quit IRC | 09:28 | |
*** JeanBriceCombebi has quit IRC | 09:38 | |
*** JeanBriceCombebi has joined #openstack-fr | 09:38 | |
*** JeanBriceCombebi has quit IRC | 09:44 | |
*** thomnico has joined #openstack-fr | 09:53 | |
*** jlanoux_ has joined #openstack-fr | 09:58 | |
*** Miouge has quit IRC | 10:00 | |
*** jlanoux has quit IRC | 10:01 | |
Adri2000 | bauzas: plop, chaud pour une question ? :p | 10:13 |
---|---|---|
bauzas | Adri2000: ben la canicule est partie | 10:14 |
bauzas | Adri2000: donc oui, tant que nos vieux restent bien à l'abri | 10:14 |
Adri2000 | j'ai une flavor avec disk size = 0, donc il doit me faire des instances avec un root disk qui correspond à la taille de l'image glance | 10:14 |
Adri2000 | ça se passe bien | 10:14 |
Adri2000 | par contre dans le décompte de l'espace disque utilisé sur le compute node, il a l'air de compter 0... | 10:15 |
bauzas | je sens venir la question... :) | 10:15 |
Adri2000 | (local_gb_used dans la sortie de nova hypervisor-show) | 10:15 |
Adri2000 | le tout en juno | 10:15 |
Adri2000 | alors alors ? :p | 10:15 |
bauzas | alors c'est la merde :p | 10:15 |
bauzas | les BDM c'est horrible en termes de ressources | 10:15 |
bauzas | après, c'est pas impossible que le bug soit fixé sur plus récent | 10:16 |
bauzas | je regarde | 10:16 |
bauzas | (ca me dit qqchose)à | 10:16 |
Adri2000 | define:bdm ? ^^ | 10:16 |
bauzas | block-device mapping :) | 10:17 |
Adri2000 | ah mais là on fait pas de BDM afaik, on boot en normal, pas de volume | 10:17 |
* bauzas facepalm | 10:18 | |
bauzas | j'ai lu trop rapidement | 10:18 |
bauzas | chaleur toussa | 10:18 |
Adri2000 | et j'ai une question subsidiaire aussi, le local_gb_used semble être à 10 de base. aucune instance sur le compute node, local_gb_used est à 10 | 10:18 |
bauzas | donc, oui, je vois ton problème | 10:18 |
bauzas | (je la refais) | 10:18 |
bauzas | action, 2e | 10:18 |
bauzas | je vais aller voir la gestion des ressources | 10:19 |
bauzas | mais effectivement, si ta flavor ne mappe pas la taille de ton image, y peut y avoir des differences | 10:19 |
* bauzas essaie de se souvenir de ça | 10:19 | |
Adri2000 | bauzas: googlé un peu mais pas trouvé de bug, pourtant j'ai pas l'impression d'être dans une use case de fou :x | 10:23 |
Adri2000 | les flavor avec disk size à 0 c'est documenté en plus | 10:23 |
* Adri2000 afk le temps de manger | 10:24 | |
bauzas | Adri2000: en gros, le ResourceTracker se fout de ta flavor, lui il compte les instances | 10:25 |
bauzas | Adri2000: sauf dans le cas de migrations | 10:25 |
bauzas | Adri2000: où là, forcément, il va décompter via la flavor | 10:26 |
bauzas | Adri2000: trouvé https://github.com/openstack/nova/blob/master/nova/compute/resource_tracker.py#L605 | 10:31 |
bauzas | (c'est pareil en Juno) | 10:32 |
bauzas | 'usage', c'est ton instance | 10:32 |
bauzas | Adri2000: si tu fais un select disk_gb from instances where uuid=<uuid> , tu auras sa valeur | 10:33 |
bauzas | Adri2000: à mon avis, la valeur est directement prise de la flavor, il y a pas d'introspection Glance là dedans | 10:33 |
*** jlanoux has joined #openstack-fr | 10:35 | |
bauzas | Adri2000: ouais c'est ça, c'est confirmé, Nova calcule toujours le nouvel usage en se basant sur les valeurs de l'instance dans la DB | 10:35 |
bauzas | Adri2000: pour ta question subsidiaire, c'est bizarre car la valeur par défaut est 0 https://github.com/openstack/nova/blob/stable/juno/nova/compute/resource_tracker.py#L46-L47 | 10:36 |
bauzas | Adri2000: par contre, Nova compte *toutes* les instances, même les stoppées hein | 10:37 |
*** jlanoux_ has quit IRC | 10:38 | |
bauzas | et oops, c'est un select root_gb from instances where uuid=<uuid> qu'il faut faire :) | 10:39 |
bauzas | et pour terminer, oui je viens de confirmer pour le calcul du root_gb | 10:40 |
bauzas | Adri2000: https://github.com/openstack/nova/blob/stable/juno/nova/compute/api.py#L820 | 10:41 |
bauzas | vala vala vala | 10:41 |
bauzas | Adri2000: y a juste un hack pour libvirt ici https://github.com/openstack/nova/blob/stable/juno/nova/compute/api.py#L635-L637 qui veut juste dire "on s'en branle, zyva" | 10:42 |
bauzas | donc en résumé, 1/ ca marche | 10:44 |
bauzas | 2/ compte pas trop là dessus | 10:44 |
bauzas | 3/ c'est normal que la vue est pas bonne | 10:44 |
* bauzas retourne dans sa grotte | 10:45 | |
bauzas | (n'hésitez pas à me balancer de questions comme ça, ça me permet de mieux comprendre des trucs qui me manquent sur Nova) | 10:45 |
*** jlanoux has quit IRC | 11:07 | |
*** FdotFr has quit IRC | 11:32 | |
Adri2000 | bauzas: ok pour reserved_host_disk vu, on n'a pas la valeur par défaut | 11:38 |
Adri2000 | bauzas: pour la façon dont nova compatible le disque sur les flavor dont le root disk est à 0, je comprends que tu me dis : vu le code c'est normal | 11:39 |
Adri2000 | bauzas: mais dans l'absolu, on est d'accord que c'est pas normal ? i.e. c'est un bug | 11:39 |
Adri2000 | car là je peux booter plein d'instances avec flavor root disk = 0, nova les bootera jusqu'à ce que le disque soit complètement rempli | 11:40 |
Adri2000 | et nova aura jamais conscience que le disque du compute node est rempli | 11:40 |
bauzas | Adri2000: le problème c'est la relation Nova/Glance | 11:40 |
bauzas | Adri2000: c'est un peu un vieux couple qui a du mal à discuter | 11:41 |
*** FdotFr has joined #openstack-fr | 11:41 | |
Adri2000 | bauzas: ça vaut bien un bug report tout de même ? :) | 11:42 |
bauzas | Adri2000: pourquoi pas | 11:43 |
bauzas | Adri2000: en tant qu'user, t'as le droit de t'en foutre des problèmes techniques et de communication :p | 11:44 |
Adri2000 | bahhh :] | 11:46 |
*** jlanoux has joined #openstack-fr | 11:51 | |
*** matbu has joined #openstack-fr | 12:14 | |
Adri2000 | le même bug avec nova boot --ephemeral <la taille que tu veux> : https://bugs.launchpad.net/nova/+bug/1315988 | 12:20 |
openstack | Launchpad bug 1315988 in OpenStack Compute (nova) "report disk consumption incorrect in nova-compute" [Low,Confirmed] | 12:20 |
Adri2000 | importance : low ? | 12:20 |
Adri2000 | j'ai loupé quelque chose ou ? ce bug entraine le risque que le disque d'un compute node soit full sans que nova soit au courant | 12:21 |
*** fitzdsl has left #openstack-fr | 12:25 | |
*** matbu has quit IRC | 12:28 | |
*** pfreund has quit IRC | 12:37 | |
*** pfreund has joined #openstack-fr | 12:37 | |
*** FdotFr has quit IRC | 12:59 | |
*** JeanBriceCombebi has joined #openstack-fr | 13:03 | |
*** M0z__ has joined #openstack-fr | 13:05 | |
*** yassine__ has joined #openstack-fr | 13:06 | |
*** matbu has joined #openstack-fr | 13:10 | |
*** user2 has quit IRC | 13:37 | |
*** bauzas is now known as bauwser | 13:55 | |
Adri2000 | en fait comme la taille passée --ephemeral doit être < à celle précisée dans la flavor (qui est la taille prise en compte dans les calculs), c'est moins pire que ce que je croyais | 14:02 |
*** matbu has left #openstack-fr | 14:10 | |
bauwser | Adri2000: oui, cf. https://github.com/openstack/nova/blob/stable/juno/nova/compute/api.py#L635-L637 ce que je t'ai dit | 14:15 |
bauwser | pardon https://github.com/openstack/nova/blob/stable/juno/nova/compute/api.py#L1248-L1249 plutôt | 14:16 |
*** JeanBriceCombebi has quit IRC | 14:34 | |
Adri2000 | bauwser: ouaip, y a du bdm dans l'affaire | 14:40 |
Adri2000 | je croyais que bdm impliquait cinder/volumes, mais apparemment pas | 14:40 |
bauwser | non non, un ephemeral c'est un block device temporaire géré par nova | 14:40 |
bauwser | ca date de l'époque où nova avait un machin appelé nova-volumes :p | 14:40 |
Adri2000 | bauwser: tiens par rapport à mon souci initial y a un bug report en fait : https://bugs.launchpad.net/nova/+bug/1414947 | 14:41 |
openstack | Launchpad bug 1414947 in OpenStack Compute (nova) "instance‘s root_gb is 0, but the actual root_gb size is not 0." [Wishlist,Won't fix] | 14:41 |
Adri2000 | wishlist won't fix ... :( | 14:41 |
bauwser | "wishlist" | 14:41 |
bauwser | j'adore :D | 14:41 |
bauwser | la réponse de sean est juste exceptionnelle : This is the currently defined behavior of nova. 0 means be adaptive. | 14:42 |
Adri2000 | comme tu dis :x | 14:42 |
bauwser | ouais 'fin voilà quoi | 14:43 |
bauwser | il a juste raté le truc | 14:43 |
bauwser | Adri2000: franchement, tu peux rouvrir le bug hein | 14:57 |
bauwser | Adri2000: en expliquant le problème pour l'utilisateur | 14:57 |
bauwser | Adri2000: le souci, c'est surtout que Nova perd tout controle | 14:57 |
Adri2000 | j'ai mis un ptit commentaire | 14:58 |
bauwser | Adri2000: je vais voir pour en discuter | 14:58 |
bauwser | Adri2000: bon, DoS t'es allé un peu fort, mais je vais relayer :p | 14:58 |
bauwser | c'est surtout que le ResourceTracker peut se planter | 14:59 |
Adri2000 | bauwser: tu boot des instances comme ça jusqu'à remplir le disque d'un compute node ? nova continuera de scheduler dessus croyant qu'il reste plein de disque | 15:00 |
Adri2000 | et un compute node disque plein, à mon avis les instances dessus sont pas forcément contentes... | 15:00 |
Adri2000 | et les nouvelles instances schedulées dessus risquent de pas bien spawner non plus | 15:00 |
Adri2000 | service api nova (nova boot) = kaput | 15:01 |
Adri2000 | les ressources compute (instances) sur le node impacté = kaput | 15:01 |
bauwser | Adri2000: c'est pas tout à fait vrai | 15:01 |
bauwser | Adri2000: le scheduler compte aussi le nombre d'instances | 15:01 |
bauwser | Adri2000: c'est juste qu'il se plante sur l'espace disque si tu utilises le DiskFilter | 15:02 |
Adri2000 | j'imagine le pire cas | 15:02 |
bauwser | Adri2000: dans le pire des cas, t'as des quotas | 15:02 |
Adri2000 | sauf qu'il pour les disques | 15:02 |
Adri2000 | (j'ai appris ça aujourd'hui) | 15:03 |
Adri2000 | s/qu'il// | 15:03 |
bauwser | Adri2000: dans le pire des cas aussi, t'as X instances qui vont te prendre de la RAM etc. | 15:03 |
bauwser | Adri2000: qui vont de prendre du VCPU | 15:03 |
bauwser | Adri2000: etc. | 15:03 |
bauwser | Adri2000: donc oui, c'est buggé, mais c'est quand meme limité | 15:04 |
Adri2000 | nova est pas censé envoyer de nouvelles instances sur un compute node qui n'a plus de cpu/ram/disque libre | 15:04 |
bauwser | Adri2000: le cas au pire, c'est une flavor de type 1VCPU/0GB avec une image d'1To | 15:04 |
Adri2000 | par exemple :) | 15:05 |
Adri2000 | au parle bien du pire cas | 15:05 |
Adri2000 | mais c'est comme ça qu'il faut penser non ? | 15:05 |
Adri2000 | dans ce contexte :) | 15:05 |
bauwser | mmm | 15:06 |
bauwser | le vrai souci, c'est pas vraiment le scheduler, c'est plutôt le claim de l'instance sur le compute | 15:07 |
bauwser | cad. que le compute va claimer une instance avec un disque de 0 alors qu'elle va générer 1To de disque | 15:07 |
bauwser | maintenant, la vraie vraie question, c'est : est-ce que c'est pas un problème de l'opérateur? | 15:08 |
bauwser | cad. tu laisses le choix d'avoir des flavors de disque automatique, ca veut dire que t'acceptes d'avoir des images de taille raisonnable | 15:08 |
Adri2000 | bien sûr que je laisse le choix de la taille du disque au user : à travers les différentes flavors spécifiant une taille, et à travers les tailles des images dans glance via la flavor disk size = 0 | 15:11 |
Adri2000 | ça veut pas dire que nova doit booter des instances sur des compute nodes qui n'ont pas de place | 15:11 |
Adri2000 | et si j'ai plus de place sur aucun de mes compute nodes, je veux que l'api nova me dise "no valid host found" | 15:12 |
Adri2000 | plutôt que "tout va bien" et en fait il reste 0 octet sur le compute node du coup plus aucune des instances dessus n'est en état de marche | 15:13 |
Adri2000 | après j'ai aucune idée comment résoudre ce bug, ni même où ça pourrait se situer dans les interactions nova/glance/whatever | 15:13 |
Adri2000 | mais en tant que user ... | 15:13 |
Adri2000 | j'ai pas l'impression d'être dans un cas ultra particulier, à part l'usage des flavor avec disk size = 0, qui encore une fois est documenté et censé être autant supporté que le reste | 15:14 |
*** arnaud_orange has quit IRC | 15:21 | |
*** Homere has quit IRC | 15:21 | |
bauwser | Adri2000: on est d'accord que c'est un problème, c'est juste que certains pourraient dire "bah c'est un problème opérateur" | 15:24 |
*** l_a_m has quit IRC | 15:29 | |
*** JeanBriceCombebi has joined #openstack-fr | 15:35 | |
Adri2000 | bauwser: j'aiguise mes arguments :P | 15:40 |
bauwser | Adri2000: tu peux me voir comme un sparring-partner | 15:41 |
bauwser | Adri2000: disons que je connais le bestiaire qui compose les individus principaux, et je pense que le Wontfix a été dû à ça | 15:42 |
*** jlanoux has quit IRC | 15:53 | |
*** JeanBriceCombebi has quit IRC | 15:57 | |
*** telnes has left #openstack-fr | 15:57 | |
*** zulf has quit IRC | 16:02 | |
*** thomnico has quit IRC | 16:03 | |
*** pilgrimstack has quit IRC | 16:21 | |
*** manous has joined #openstack-fr | 16:51 | |
*** JeanBriceCombebi has joined #openstack-fr | 17:19 | |
*** JeanBriceCombebi has quit IRC | 17:47 | |
*** davlefouAMD has quit IRC | 18:00 | |
*** manous has quit IRC | 18:25 | |
*** EmilienM is now known as EmilienM|brb | 19:18 | |
*** EmilienM|brb is now known as EmilienM | 19:59 | |
*** yassine__ has quit IRC | 21:33 | |
*** pfreund_ has joined #openstack-fr | 23:51 | |
*** pfreund has quit IRC | 23:54 | |
*** pfreund_ is now known as pfreund | 23:54 |
Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!