[Bug 1742649] Related fix merged to nova (master)
OpenStack Infra
1742649 at bugs.launchpad.net
Sat Jan 27 10:37:14 UTC 2018
Reviewed: https://review.openstack.org/536959
Committed: https://git.openstack.org/cgit/openstack/nova/commit/?id=2890d8db67012d7c33c40a1e36a66766740b8f8f
Submitter: Zuul
Branch: master
commit 2890d8db67012d7c33c40a1e36a66766740b8f8f
Author: Matt Riedemann <mriedem.os at gmail.com>
Date: Tue Jan 23 15:30:47 2018 -0500
Expand on when you might want to set --max-count for map_instances
The default behavior for the "nova-manage cell_v2 map_instances"
command is to map all instances in the cell in batches of 50.
This can be slow when there are several thousand instances in the
deployment and an operator may want to specify a higher --max-count
value and run the command until it completes.
This simply updates the command option description and man page to
point this out for consideration.
Change-Id: I59c2ed89fe02212977445f6825c6da8fedbb8ccf
Related-Bug: #1742649
--
You received this bug notification because you are a member of Ubuntu
OpenStack, which is subscribed to Ubuntu Cloud Archive.
https://bugs.launchpad.net/bugs/1742649
Title:
map_instances default batch size is too small.
Status in Ubuntu Cloud Archive:
Triaged
Status in OpenStack Compute (nova):
Opinion
Status in nova package in Ubuntu:
Triaged
Bug description:
Description
===========
map_instances seemingly hung for hours on a cloud with ~190000
instance records. I think the following fixes are valid (in order of
preference):
1) nova_manage should examine the amount of instances that need mapping and make an informed choice about batch size if max_count is not set.
2) max_counts default should be raised. It is currently 50 and I cannot imagine what use case 50 is a good default for. For small clouds the max_count is almost irrelevant, for medium/large clouds 50 is far too low.
3) Update max_count description. It currently reads "Maximum number of instances to map" but I think it should also point out that this is the batch size that instances will be processed in.
Steps to reproduce
==================
Fire up a large number of instances on a cloud and run map_instances
without max_count set:
nova-manage --config-file /etc/nova/nova.conf cell_v2 map_instances
--cell_uuid <uuid>
Expected result
===============
The command should complete in a reasonable time (under an hour)
Actual result
=============
Command runs for over three hours
Environment
===========
1. Exact version of OpenStack you are running. See the following
list for all releases: http://docs.openstack.org/releases/
If this is from a distro please provide
# dpkg -l | grep nova
ii nova-api-os-compute 2:16.0.3-0ubuntu1~cloud0 all OpenStack Compute - OpenStack Compute API frontend
ii nova-common 2:16.0.3-0ubuntu1~cloud0 all OpenStack Compute - common files
ii nova-conductor 2:16.0.3-0ubuntu1~cloud0 all OpenStack Compute - conductor service
ii nova-placement-api 2:16.0.3-0ubuntu1~cloud0 all OpenStack Compute - placement API frontend
ii nova-scheduler 2:16.0.3-0ubuntu1~cloud0 all OpenStack Compute - virtual machine scheduler
ii python-nova 2:16.0.3-0ubuntu1~cloud0 all OpenStack Compute Python libraries
To manage notifications about this bug go to:
https://bugs.launchpad.net/cloud-archive/+bug/1742649/+subscriptions
More information about the Ubuntu-openstack-bugs
mailing list