StarlingX System Configuration Management
696f987a17
This will speedup the initial DRBD sync on AIO when there are limited number of platform cores by reaffining DRBD tasks to use all cpus. This enhances affine-tasks init script to dynamically reaffine CPU intensive DRBD tasks. The receiver threads (i.e., drbd_r_*) may use a full core each. On systems with fast disk, we notice the receiver threads and softirq processing get CPU limited by the number of platform cores configured. The DRBD receiver tasks are reaffined initially to float across all cores. This will poll for newly created DRBD resources and reaffine them as they are found until all DRBD resources have started. This script waits for sufficient platform readiness criteria. Once the system is at steady-state, this will ensure that DRBD tasks are constrained to platform cores and do not run on cores with VMs/containers. The DRBD configuration file affinity option is left as-is in case the DRBD kernel threads are restarted for some reason. Change-Id: I019137ea1cf3736768ad8882bd8d8628cc5c2857 Closes-Bug: 1832781 Signed-off-by: Jim Gauld <james.gauld@windriver.com> |
||
---|---|---|
api-ref/source | ||
config-gate | ||
controllerconfig | ||
devstack | ||
doc | ||
kubernetes | ||
playbooks/tox-puppet-lint | ||
pm-qos-mgr | ||
puppet-manifests | ||
puppet-modules-wrs | ||
releasenotes | ||
storageconfig | ||
sysinv | ||
tmp/patch-scripts/EXAMPLE_SYSINV/scripts | ||
worker-utils | ||
workerconfig | ||
.gitignore | ||
.gitreview | ||
.yamllint | ||
.zuul.yaml | ||
centos_helm.inc | ||
centos_iso_image.inc | ||
centos_pkg_dirs | ||
centos_pkg_dirs_containers | ||
centos_stable_wheels.inc | ||
CONTRIBUTORS.wrs | ||
LICENSE | ||
README.rst | ||
test-requirements.txt | ||
tox.ini |
stx-config
StarlingX Configuration Management