
Co-Authored-By: Ana Krivokapic <akrivoka@redhat.com> Co-Authored-By: Ben Nemec <bnemec@redhat.com> Co-Authored-By: Ben Nemec <cybertron@nemebean.com> Co-Authored-By: Brad P. Crochet <brad@redhat.com> Co-Authored-By: Crag Wolfe <cwolfe@redhat.com> Co-Authored-By: Dan Sneddon <dsneddon@redhat.com> Co-Authored-By: David Kranz <dkranz@redhat.com> Co-Authored-By: Derek Higgins <derekh@redhat.com> Co-Authored-By: Dimitri Savineau <dsavinea@redhat.com> Co-Authored-By: Dmitry Tantsur <divius.inside@gmail.com> Co-Authored-By: Dmitry Tantsur <dtantsur@redhat.com> Co-Authored-By: Dougal Matthews <dougal@redhat.com> Co-Authored-By: François Charlier <francois.charlier@redhat.com> Co-Authored-By: Giulio Fidente <gfidente@redhat.com> Co-Authored-By: Imre Farkas <ifarkas@redhat.com> Co-Authored-By: James Slagle <jslagle@redhat.com> Co-Authored-By: Jan Provaznik <jprovazn@redhat.com> Co-Authored-By: Jaromir Coufal <jcoufal@redhat.com> Co-Authored-By: Jay Dobies <jason.dobies@redhat.com> Co-Authored-By: Jeff Peeler <jpeeler@redhat.com> Co-Authored-By: Jiri Stransky <jistr@redhat.com> Co-Authored-By: Jiri Tomasek <jtomasek@redhat.com> Co-Authored-By: John Trowbridge <trown@redhat.com> Co-Authored-By: Lennart Regebro <regebro@gmail.com> Co-Authored-By: Lucas Alvares Gomes <lucasagomes@gmail.com> Co-Authored-By: Marek Aufart <maufart@redhat.com> Co-Authored-By: Ronelle Landy <rlandy@redhat.com> Co-Authored-By: Sasha Chuzhoy <sasha@redhat.com> Co-Authored-By: Sasha Chuzhoy <sashac88@hotmail.com> Co-Authored-By: Steven Hardy <shardy@redhat.com> Co-Authored-By: Zane Bitter <zbitter@redhat.com> Co-Authored-By: marios <marios@redhat.com>
1.5 KiB
Scaling overcloud roles
If you want to increase or decrease resource capacity of a running overcloud, you can start more servers of a selected role or delete some servers if capacity should be decreased. First update the Overcloud plan with a new number of nodes of the role:
openstack management plan set $PLAN_UUID -S Compute-1=5
Note
The role is specified including the role version. Both role names and role versions can be listed with command:
openstack role list
And then re-deploy the Overcloud with the updated plan:
openstack overcloud deploy --plan $PLAN_UUID
Note
Scaling out assumes that newly added nodes has already been registered in Ironic.
Note
When scaling down random servers of specified role will be deleted,
how to delete specific nodes is decribed in delete_nodes
.
Scaling overcloud roles without using Tuskar
If the overcloud was deployed from heat templates directly
<../advanced_deployment/template_deploy>
then you can just
re-deploy the overcloud with --templates
and
--<role>-scale
parameters:
openstack overcloud deploy --templates [templates dir] --compute-scale 5
If you passed any extra environment files when you created the
overcloud (for instance, in order to configure network isolation
<../advanced_deployment/network_isolation>
), you must pass
them again here using the -e
or
--environment-file
option to avoid making undesired changes
to the overcloud.