Browse Source

Set ETCD_USE_RAMDISK=True by default

Cinder and etcd are enabled by default and by default
cinder uses etcd as a distributed lock manager with
tooz as an intermediary. We see a lot of ToozConnectionErrors [1]
in the cinder logs when etcd is backed up [2] which results in
cinder operations timing out causing test failures, like
when a volume is not deleted within a given time.

This changes ETCD_USE_RAMDISK=True by default to try and
alleviate some of the pressure. An alternative is if we know
we're in a single-node job we could just not use a DLM for
Cinder.

[1] http://status.openstack.org/elastic-recheck/#1810526
[2] etcd[26824]: sync duration of 12.076762123s, expected less than 1s

Change-Id: I5f82aa40e9d84114e7b7b5cf19ec4942d6552490
Partial-Bug: #1810526
Matt Riedemann 2 months ago
parent
commit
1516e720ce
1 changed files with 1 additions and 1 deletions
  1. 1
    1
      lib/etcd3

+ 1
- 1
lib/etcd3 View File

@@ -29,7 +29,7 @@ ETCD_SYSTEMD_SERVICE="devstack@etcd.service"
29 29
 ETCD_BIN_DIR="$DEST/bin"
30 30
 # Option below will mount ETCD_DATA_DIR as ramdisk, which is useful to run
31 31
 # etcd-heavy services in the gate VM's, e.g. Kubernetes.
32
-ETCD_USE_RAMDISK=$(trueorfalse False ETCD_USE_RAMDISK)
32
+ETCD_USE_RAMDISK=$(trueorfalse True ETCD_USE_RAMDISK)
33 33
 ETCD_RAMDISK_MB=${ETCD_RAMDISK_MB:-512}
34 34
 
35 35
 if is_ubuntu ; then

Loading…
Cancel
Save