[Ovirt-devel] [PATCH node] Adds support for a core dump partition to the node.

Alan Pevec apevec at redhat.com
Wed May 20 22:02:14 UTC 2009


From: Darryl L. Pierce <dpierce at redhat.com>

If a /data partition is created, then a subdirectory is created,
/data/cores. This directory is then bindmounted along with /data.

Signed-off-by: Darryl L. Pierce <dpierce at redhat.com>
Acked-by: Alan Pevec <apevec at redhat.com>
---
 scripts/ovirt-config-storage |    9 ++++++---
 scripts/ovirt-functions      |    6 ++++++
 2 files changed, 12 insertions(+), 3 deletions(-)

diff --git a/scripts/ovirt-config-storage b/scripts/ovirt-config-storage
index 815c8e0..be5aec0 100755
--- a/scripts/ovirt-config-storage
+++ b/scripts/ovirt-config-storage
@@ -25,7 +25,7 @@ default_overcommit=0.5
 default_boot_size=50
 default_root_size=256
 default_config_size=5
-default_logging_size=256
+default_logging_size=2048
 # -1 indicates data partition should use remaining disk
 default_data_size=-1
 
@@ -398,8 +398,7 @@ perform_partitioning()
         tune2fs -c 0 -i 0 /dev/HostVG/Data
         echo "/dev/HostVG/Data /data ext3 defaults 0 0" >> /etc/fstab
         echo "/data/images /var/lib/libvirt/images bind bind 0 0" >> /etc/fstab
-        log "Mounting data partition"
-        mount_data
+        echo "/data/core /var/log/core bind bind 0 0" >> /etc/fstab
     fi
 
     # end critical section
@@ -411,6 +410,10 @@ perform_partitioning()
     fi
 
     mount_logging
+    if [ "$use_data" = 0 ]; then
+        log "Mounting data partition"
+        mount_data
+    fi
     log "Completed!"
 
     stop_log
diff --git a/scripts/ovirt-functions b/scripts/ovirt-functions
index 4d81193..25a6bab 100755
--- a/scripts/ovirt-functions
+++ b/scripts/ovirt-functions
@@ -375,9 +375,15 @@ mount_data() {
         mkdir -p /data
         mount /data
         mkdir -p /data/images
+        mount -p /var/lib/libvirt/images
         mount /var/lib/libvirt/images
         restorecon -rv /var/lib/libvirt/images
 
+        mkdir -p /data/core
+        mkdir -p /var/log/core
+        mount /var/log/core
+        restorecon -rv /var/log/core
+
         return 0
     else
         # /data is not available
-- 
1.6.0.6




More information about the ovirt-devel mailing list