low-memory-usage.yaml should lower NovaReservedHostMemory to 512MB
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
tripleo |
Fix Released
|
Medium
|
Andreas Karis |
Bug Description
Description of problem:
Since Queens (perhaps Pike?), nova-compute reserved host memory by default is 4096. This doesn't work out well in low memory environments:
~~~
(overcloud) [stack@undercloud-1 ~]$ grep 4096 -C10 /usr/share/
processes.
Ex. NovaVcpuPinSet: ['4-12','^8'] will reserve cores from 4-12 excluding 8
type: comma_delimited
default: []
tags:
- role_specific
NovaReservedH
description: >
Reserved RAM for host processes.
type: number
default: 4096
constraints:
- range: { min: 512 }
tags:
- role_specific
MonitoringSub
default: 'overcloud-
type: string
NovaComputeLo
type: json
default:
~~~
~~~
[root@overcloud
/var/lib/
[root@overcloud
~~~
~~~
(overcloud) [stack@undercloud-1 ~]$ nova hypervisor-show d787b5c3-
| free_ram_mb | -1 |
| memory_mb | 4095 |
| memory_mb_used | 4096 |
(overcloud) [stack@undercloud-1 ~]$
~~~
The templates provide a low-memory-
/usr/share/
Change that .yaml to include NovaReservedHos
~~~
# Lower the memory usage of overcloud.
parameter_defaults:
CinderWorkers: 1
GlanceWorkers: 1
HeatWorkers: 1
KeystoneWorkers: 1
NeutronWorkers: 1
NovaWorkers: 1
SaharaWorkers: 1
SwiftWorkers: 1
GnocchiMetric
ApacheMaxRequ
ApacheServerL
ControllerExt
'
DatabaseSyncT
# Override defaults to get HEALTH_OK with 1 OSD (for testing only)
CephPoolDefau
CephPoolDefau
NovaReservedH
~~~
Changed in tripleo: | |
assignee: | nobody → Andreas Karis (akaris) |
status: | New → In Progress |
Changed in tripleo: | |
importance: | Undecided → Medium |
milestone: | none → rocky-3 |
Fix proposed to branch: master /review. openstack. org/577938
Review: https:/