Bug ID 743970: Ensure 8 GB RAM vCMP guests have no more than three modules provisioned before upgrading

Last Modified: Sep 06, 2019

Bug Tracker

Affected Product:  See more info
BIG-IP Install/Upgrade(all modules)

Known Affected Versions:
12.1.0, 12.1.0 HF1, 12.1.0 HF2, 12.1.1, 12.1.1 HF1, 12.1.1 HF2, 12.1.2, 12.1.2 HF1, 12.1.2 HF2, 12.1.3, 12.1.3.1, 12.1.3.2, 12.1.3.3, 12.1.3.4, 12.1.3.5, 12.1.3.6, 12.1.3.7, 12.1.4, 12.1.4.1, 12.1.5, 13.0.0, 13.0.0 HF1, 13.0.0 HF2, 13.0.0 HF3, 13.0.1, 13.1.0, 13.1.0.1, 13.1.0.2, 13.1.0.3, 13.1.0.4, 13.1.0.5, 13.1.0.6, 13.1.0.7, 13.1.0.8, 13.1.1, 13.1.1.1, 13.1.1.2, 13.1.1.3, 13.1.1.4, 13.1.1.5, 13.1.3, 14.0.0, 14.0.0.1, 14.0.0.2, 14.0.0.3, 14.0.0.4, 14.0.0.5, 14.0.1

Fixed In:
14.1.0

Opened: Sep 13, 2018
Severity: 3-Major

Symptoms

On earlier builds of BIG-IP software (specifically, version 14.0.0 and earlier), TMSH might allow vCMP Guests with 8 GB or less to provision more than three modules, even though the recommended practice counsels against doing so. Upgrading a system with a vCMP guest configured with more than three modules results in a 'failed load,' as returned in 'tmsh show sys mcp' command results. This configuration might potentially cause out-of-memory problems once traffic is passed.

Impact

Possible out-of-memory errors on BIG-IP systems once traffic gets passed.

Conditions

-- vCMP guests with 8 GB RAM or less. -- Four or more modules provisioned. -- Upgrade the system.

Workaround

Provision no more than three modules on 8 GB RAM vCMP guests before upgrading. If more than three modules are already provisioned, before upgrading vCMP guests with 8 GB or less of RAM, remove provisioning on some modules to ensure that there are no more than three modules provisioned before upgrading.

Fix Information

The process halts with an error when attempting to provision more than three modules on vCMP guests with 8 GB or less of RAM.

Behavior Change

In earlier releases, you could provision more than three modules on vCMP guests with 8 GB or less of RAM. Now, the provisioning process halts with an error when attempting to do so.