[Bug 1742649] Re: map_instances default batch size is too small.

Matt Riedemann mriedem.os at gmail.com
Tue Jan 23 20:06:00 UTC 2018


This is a one time operation when you're upgrading to a cells v2
deployment, so while it's unfortunate it took this long in a large cloud
with several thousand instances, I'd consider this lower priority to
resolve with code at this point unless the change is trivial. Therefore
option 3, better documentation of the command and it's option itself, is
probably what I'd lean toward.

** Tags added: cells nova-manage

-- 
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:
  New
Status in OpenStack Compute (nova):
  Opinion
Status in nova package in Ubuntu:
  New

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