Browse code

Update LVM autoextend config for RHEL6

Cinder clones are slightly larger due to some extra metadata. RHEL6
will not allow auto-extending of LV's without this, leading to clones
giving hard-to-track disk I/O errors.

See https://bugzilla.redhat.com/show_bug.cgi?id=975052

Change-Id: I09a5e061a9665c5310383f9f9eb281bfdc8e416d

Ian Wienand authored on 2013/06/26 21:31:48
Showing 1 changed files
... ...
@@ -276,6 +276,19 @@ function configure_cinder() {
276 276
             echo "$CINDER_GLUSTERFS_SHARES" > $CINDER_CONF_DIR/glusterfs_shares
277 277
         fi
278 278
     fi
279
+
280
+    if [[ is_fedora && $DISTRO =~ (rhel6) ]]; then
281
+        # Cinder clones are slightly larger due to some extra
282
+        # metadata.  RHEL6 will not allow auto-extending of LV's
283
+        # without this, leading to clones giving hard-to-track disk
284
+        # I/O errors.
285
+        # see https://bugzilla.redhat.com/show_bug.cgi?id=975052
286
+        sudo sed -i~ \
287
+            -e 's/snapshot_autoextend_threshold =.*/snapshot_autoextend_threshold = 80/' \
288
+            -e 's/snapshot_autoextend_percent =.*/snapshot_autoextend_percent = 20/' \
289
+            /etc/lvm/lvm.conf
290
+    fi
291
+
279 292
 }
280 293
 
281 294
 # create_cinder_accounts() - Set up common required cinder accounts