Earlier  
Posted Nick Remark
#openstack-nova - 2018-06-12
22:31:06 melwitt efried: ^
22:32:03 efried mnaser: True story.
22:32:52 mnaser i wonder if i can abuse `allocation_candidates`
22:32:55 efried N+1 unless you already know all the providers
22:33:04 cdent What does "all" mean in "all inventories"?
22:33:07 mnaser if i provide no filters
22:33:32 cdent you mean from all the compute nodes?
22:33:33 mnaser cdent: i'm no placement expert but it is the inventories of every single "resource provider"
22:33:38 mnaser so yes compute nodes
22:34:19 cdent yeah, you can probably get a sort of summary of everything by abusing /allocation_candidates but you need to express at least one resource requirement
22:34:28 cdent so 1MB of RAM is probably the most reliable way
22:34:35 mnaser so as i'm thinking about it, my purpose behind this is something like "how many instances of N flavor can i host right now"
22:34:45 mnaser so i think i can ignore the report and get my answer with /allocation_candidates
22:35:50 cdent mnaser: if you figure out something cool it would be interesting to see your solution
22:36:02 efried mnaser: sort of. You can use some of the existing utils to translate the flavor into a GET /allocation_candidates querystring.
22:36:15 efried mnaser: But that will tell you how many permutations of that one instance you can fit.
22:36:23 mnaser yeah this isn't necessarily something that is super super super accurate but a general health view
22:36:30 efried mnaser: e.g. you may actually only have *room* for one of them on host X, but you could do it in ten different ways.
22:37:09 cdent the provider summaries would help refine that
22:37:20 mnaser i probably won't go to that complicated of level but something that assumes i will only create instances of X flavor
22:37:59 efried mnaser: If you only want to know how many hosts can handle the flavor, you should use the GET /resource_providers call with the `resources` qparam.
22:38:56 efried Using that list to limit which providers you're querying inventories for... would be more efficient than getting inventories for all of 'em.
22:38:57 cdent the initial query made it sound like knowing usages (which provider_summairies has) was important, thus /allocation_candidates
22:39:10 cdent but if it just a count of providers then /resource_providers is the quicker path
22:39:35 mnaser yeah ideally i'd like to have something that says "space for 300 instances of type X"
22:39:50 efried mnaser: We definitely don't have anything like that yet.
22:40:09 efried you'll have to do the 300 math on your own regardless.
22:40:12 efried mnaser: But you have access to the api-ref, yah?
22:40:25 efried mnaser: https://developer.openstack.org/api-ref/placement/
22:40:27 mnaser right, so maybe i should write up a small python script that interacts with nova api and placement api and pop out a table :)
22:40:42 efried look forward to seeing that :)
22:40:43 cdent translate flavor to resource, query /resource_providers appropriately, take length
22:40:56 mnaser yep
22:41:07 mnaser not sure if we have some 'contrib' place to throw things like that
22:41:28 cdent not as yet
22:42:23 efried mnaser: Have a look at nova.scheduler.utils.resources_from_request_spec
22:42:42 efried This is mainly where flavor-to-querystring magic happens.
22:43:32 mnaser time to add nova as a depenedency to a tiny python script :p
22:43:36 mnaser but that's useful
22:44:46 efried mnaser: The returned ResourceRequest is converted to querystring in nova.scheduler.client.report.SchedulerReportClient.get_allocation_candidates
22:45:00 efried mnaser: No, I figured you would copy/adapt the code you needed :P
22:45:23 efried I'm outta here, y'all.
22:47:24 openstackgerrit Matt Riedemann proposed openstack/nova master: Remove max_size parameter from fake_libvirt_utils.fetch_*image methods https://review.openstack.org/574911
23:00:15 openstackgerrit Matt Riedemann proposed openstack/nova master: Add enhanced KVM storage QoS quotas https://review.openstack.org/558530
23:00:37 mriedem pretty easy +W if someone wants to get this ^
23:10:45 openstackgerrit Matt Riedemann proposed openstack/nova master: api-ref: expand on various bdm parameters https://review.openstack.org/574805
23:21:02 mriedem dansmith: huzzah
23:21:02 mriedem http://logs.openstack.org/82/574482/2/check/nova-live-migration/9241290/logs/screen-n-cpu.txt.gz#_Jun_12_16_50_46_682790
23:22:02 tasker renewing timeout timer?
23:22:22 tasker or am I sticking my nose in something without understanding anything?
23:26:03 mriedem yup
23:26:17 melwitt tasker: context https://review.openstack.org/566696 and https://review.openstack.org/#/q/topic:heartbeat-active-calls+(status:open+OR+status:merged)
23:26:20 mriedem tasker: https://review.openstack.org/#/c/566696/9
23:30:19 tasker that's a neat idea!
#openstack-nova - 2018-06-13
00:39:02 openstackgerrit Merged openstack/nova master: fix tox python3 overrides https://review.openstack.org/572974
00:39:10 openstackgerrit Merged openstack/nova master: doc follow https://review.openstack.org/#/c/572195 https://review.openstack.org/573091
01:10:38 openstackgerrit Tetsuro Nakamura proposed openstack/nova master: Return all nested providers in tree https://review.openstack.org/559480
01:10:39 openstackgerrit Tetsuro Nakamura proposed openstack/nova master: Add microversion for nested allocation candidate https://review.openstack.org/565487
01:10:40 openstackgerrit Tetsuro Nakamura proposed openstack/nova master: Fix nits in placement-return-all-resources series https://review.openstack.org/573604
01:22:55 openstackgerrit gaofei proposed openstack/nova master: Fix typos https://review.openstack.org/574931
01:35:17 openstackgerrit jiang wei proposed openstack/nova master: Add action initiator attribute to the payload https://review.openstack.org/536243
01:59:08 openstackgerrit Naichuan Sun proposed openstack/nova master: XenAPI: define a new image handler to use vdi streaming https://review.openstack.org/486475
02:00:32 openstackgerrit Naichuan Sun proposed openstack/nova master: XenAPI: update the document related to vdi streaming https://review.openstack.org/568444
02:48:40 pvc hi
03:35:01 openstackgerrit Zack Cornelius proposed openstack/nova master: Implement file backed memory for instances in libvirt https://review.openstack.org/567876
03:59:55 openstackgerrit Merged openstack/nova master: Implement certificate_utils https://review.openstack.org/479949
04:00:07 openstackgerrit Merged openstack/nova master: Do not use nova.test in placement.test_microversion https://review.openstack.org/574408
04:00:24 openstackgerrit Merged openstack/nova master: add consumers generation field https://review.openstack.org/557958
04:00:33 openstackgerrit Merged openstack/nova master: Plumb trusted_certs through the compute service https://review.openstack.org/561262
04:39:24 openstackgerrit Takashi NATSUME proposed openstack/nova master: Remove mox in unit/network/test_neutronv2.py (7) https://review.openstack.org/574974
04:46:25 openstackgerrit Merged openstack/nova master: Skip ServerShowV254Test.test_rebuild_server in cells v1 job https://review.openstack.org/569454
05:06:32 akki_ Hello everyone, I have a running ocata setup in which I am able to launch VMs and lXD containers both. I have created one lxd container instance (up and running) , shut it off, created a snapshot of it, again launched new lxd container with the snapshot , it takes time , gets the ip and then fails to spawn. The error in the nova-compute states -"LXDAPIException: Profile is currently in use".
05:06:44 akki_ Then a downloaded the snapshot and uploaded it to the glance as a image, then also the error is same and fails to spawn. please help me how to create a snapshot of a lxd container instance and use that image to launch other instances.
05:17:37 naichuans mriedem: efried: I rebased the vdi-streaming patches because failed to merge, now workflow label is removed. Could you help to add them again? https://review.openstack.org/#/c/568444/ and https://review.openstack.org/#/c/486475/
05:41:14 pvc hi
05:41:15 pvc anyone
05:41:21 pvc using GPU instnace here?
05:43:55 pvc im having an issue
05:53:15 pvc naichuan
05:53:18 pvc naichuans
05:53:34 naichuans Yes?
05:54:25 pvc are you familiar with
05:54:26 pvc vfio-pci 0000:01:00.0: BAR 3: can't reserve [mem 0xd0000000-0xd1ffffff 64bit pref]
05:55:09 pvc naichuans nvidia-smi command cannot get the 2 GPU :(
05:56:34 naichuans No, most of my work only related with upper applications, haven't see such error before. You'd better ask Nvidia support
06:01:24 pvc naichuans
06:01:32 pvc may i know what is this si right
06:01:50 pvc my /etc/default/grub
06:02:30 naichuans pvc: what's si?
06:04:30 pvc GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet intel_iommu=on iommu=pt pci=realloc pci=nocrs rdblacklist=nouveau nouveau.modeset=0 pci-stub.ids=10de:1b06,10de:10ef video=efifb:off"
06:06:46 pvc naichuans its oaky now than kyou
06:08:50 naichuans pvc: Not clear, haven't modfy it before.
06:09:04 pvc it is okay now :)
06:09:12 pvc i just need to edit my kernel file
06:11:17 openstackgerrit Tony Breeds proposed openstack/nova stable/queens: [Stable Only] Initialise filed_builds in IronicNodeState https://review.openstack.org/574997
06:35:07 pvc naichuans
06:35:14 pvc can i ask
06:35:25 pvc if i use Tesla how many vgpus can i share to instnace?
06:37:47 naichuans pvc: That depends on the resouce amount each vgpu have. You can check the nova log to check resource tatol.
06:44:03 pvc Tesla K80 is good?

Earlier   Later