This topic describes the recommended procedure for scaling-up NextGen Access (single tenant) deployments. The ability to scale-up deployments was introduced in release 26.07.
Important: These procedures are applicable only for NextGen Access (single tenant) deployments. Vertical Scaling is not supported in multi-tenant deployments. Only scaling-up is possible. Scaling-down is currently not supported. This procedure does not resize virtual machines. It is not necessary to resize the bootstrap node (same machine sizing for all deployment sizes). There is some expected downtime for this process.
Supported Scaling Paths
Extra SmalltoSmallSmalltoMediumMediumtoLarge
Procedure
Common prerequisites (all size changes)
Please refer to the documentation of your hypervisor solution for virtual machine resizing steps.
-
Power-off virtual machines.
-
Resize virtual machines, based on target scaling. Refer to Hardware Sizing Requirements for recommended CPU, memory and storage sizing.
-
Power-on virtual machines.
-
On bootstrap as root, update both:
profile.yml→deployment_size: <target>deployment-config.yml→global.size: <target>(Any logical deployment size overrides)
-
Navigate to the cluster folder.
sudo cd /opt/wss/<cluster_name> -
If Vault is sealed, run when machine has been resized and powered-on:
sudo wso cp unseal -
Clear failed Nomad allocs before services deploy. This helps avoid CPS failures, as a result of stale failed allocs.
source /root/cp-cluster/cp-cluster/cp-cluster.env TARGETS='general_compute_linux[0]' sudo wso control-plane ansible -- -b -m shell -a \ "export NOMAD_ADDR='$NOMAD_ADDRESS'; export NOMAD_TOKEN='$NOMAD_TOKEN'; export NOMAD_SKIP_VERIFY=true; \ for id in \$(curl -sk -H \"X-Nomad-Token: \$NOMAD_TOKEN\" \"\$NOMAD_ADDR/v1/allocations?filter=ClientStatus%3D%3D%22failed%22\" | jq -r '.[].ID'); do \ echo \"stopping \$id\"; /usr/local/bin/nomad alloc stop -detach \"\$id\" || true; \ done; echo done" \ "$TARGETS"- Stops failed allocs only (not running/complete).
- Prefer one host (
general_compute_linux[0]); Nomad API is cluster-wide.
-
Deploy services:
sudo wso services deploy -t full -
Verify the health.
sudo wso healthcheck sudo wso access check-service-readiness
Extra Small to Small
-
From the bootstrap node, as root user, update
profile.yml.deployment_size: small -
From the bootstrap node, as root user, update
deployment-config.ymlsize: small -
Power-off the Access machines one at a time from vCenter (minimal impact is expected)
-
Refer to Hardware Sizing Requirements for recommended CPU, memory and storage sizing, based on the small-size values.
-
Power-on the Access machines.
-
From the bootstrap node, navigate to the cluster folder.
sudo cd /opt/wss/<cluster_name> -
If Vault is sealed, run
wso cp unsealto unseal.sudo wso cp unseal -
Run deploy services.
sudo wso services deploy -t full -
Verify the health.
sudo wso healthcheck sudo wso access check-service-readiness
Small to Medium
-
From the bootstrap node, as root user, update
profile.yml.deployment_size: medium -
From the bootstrap node, as root user, update
deployment-config.ymlsize: medium -
Power-off the Access machines one at a time from vCenter (minimal impact is expected)
-
Power-off the Infra machines one at a time from vCenter (minimal impact is expected)
-
Refer to Hardware Sizing Requirements for recommended CPU, memory and storage sizing, based on the medium-size values.
-
Power-on the Access machines.
-
Power-on the Infra machines.
-
From the bootstrap node, navigate to the cluster folder.
sudo cd /opt/wss/<cluster_name> -
If Vault is sealed, run
wso cp unsealto unseal.sudo wso cp unseal -
Run deploy services.
sudo wso services deploy -t full -
Verify the health.
sudo wso healthcheck sudo wso access check-service-readiness
Medium to Large
-
Deploy a new Access virtual machine from the same OVA used for the current medium-size deployment.
-
Select size:
Infra Large -
From the bootstrap node, as root user, update
profile.yml.deployment_size: large -
From the bootstrap node, as root user, update
deployment-config.ymlsize: large -
Power-off the Access machines one at a time from vCenter (minimal impact is expected)
-
Power-off the Infra machines one at a time from vCenter (minimal impact is expected)
-
Refer to Hardware Sizing Requirements for recommended CPU, memory and storage sizing, based on the large-size values.
-
Power-on the Access machines.
-
Power-on the Infra machines.
-
From the bootstrap node, navigate to the cluster folder.
sudo cd /opt/wss/<cluster_name> -
If Vault is sealed, run
wso cp unsealto unseal.sudo wso cp unseal -
Add the newly added Access nodes to the
inifile.general_compute_access_linux general_compute_nginx_http -
Deploy the newly-added node.
sudo wso cp deploy -t <IP of the newly added node> -
Run deploy services.
sudo wso services deploy -t full -
Verify the health.
sudo wso healthcheck sudo wso access check-service-readiness
このページは役に立ちましたか?