mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2026-07-26 19:47:17 +00:00
lvm2: fix shared object file dlopen failed
Add the variable snapshot_library into config file(lvm.conf), so it can link the correct shared object files with correct path. Signed-off-by: Zhixiong Chi <zhixiong.chi@windriver.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
This commit is contained in:
committed by
Martin Jansa
parent
cfe72b6070
commit
f110de5080
@@ -37,6 +37,7 @@ inherit autotools pkgconfig systemd
|
|||||||
do_install_append() {
|
do_install_append() {
|
||||||
# Install machine specific configuration file
|
# Install machine specific configuration file
|
||||||
install -m 0644 ${WORKDIR}/lvm.conf ${D}${sysconfdir}/lvm/lvm.conf
|
install -m 0644 ${WORKDIR}/lvm.conf ${D}${sysconfdir}/lvm/lvm.conf
|
||||||
|
sed -i -e 's:@libdir@:${libdir}:g' ${D}${sysconfdir}/lvm/lvm.conf
|
||||||
install -d ${D}${systemd_unitdir}/system
|
install -d ${D}${systemd_unitdir}/system
|
||||||
install -m 0644 ${B}/scripts/lvm2_monitoring_systemd_red_hat.service ${D}${systemd_unitdir}/system/lvm2-monitor.service
|
install -m 0644 ${B}/scripts/lvm2_monitoring_systemd_red_hat.service ${D}${systemd_unitdir}/system/lvm2-monitor.service
|
||||||
install -m 0644 ${B}/scripts/dm_event_systemd_red_hat.socket ${D}${systemd_unitdir}/system/dm-event.socket
|
install -m 0644 ${B}/scripts/dm_event_systemd_red_hat.socket ${D}${systemd_unitdir}/system/dm-event.socket
|
||||||
|
|||||||
@@ -289,4 +289,38 @@ activation {
|
|||||||
# dirs = [ "/etc/lvm/metadata", "/mnt/disk2/lvm/metadata2" ]
|
# dirs = [ "/etc/lvm/metadata", "/mnt/disk2/lvm/metadata2" ]
|
||||||
#}
|
#}
|
||||||
|
|
||||||
|
# Event daemon
|
||||||
|
#
|
||||||
|
dmeventd {
|
||||||
|
# mirror_library is the library used when monitoring a mirror device.
|
||||||
|
#
|
||||||
|
# "libdevmapper-event-lvm2mirror.so" attempts to recover from
|
||||||
|
# failures. It removes failed devices from a volume group and
|
||||||
|
# reconfigures a mirror as necessary. If no mirror library is
|
||||||
|
# provided, mirrors are not monitored through dmeventd.
|
||||||
|
|
||||||
|
mirror_library = "@libdir@/device-mapper/libdevmapper-event-lvm2mirror.so"
|
||||||
|
|
||||||
|
# snapshot_library is the library used when monitoring a snapshot device.
|
||||||
|
#
|
||||||
|
# "libdevmapper-event-lvm2snapshot.so" monitors the filling of
|
||||||
|
# snapshots and emits a warning through syslog when the use of
|
||||||
|
# the snapshot exceeds 80%. The warning is repeated when 85%, 90% and
|
||||||
|
# 95% of the snapshot is filled.
|
||||||
|
|
||||||
|
snapshot_library = "@libdir@/device-mapper/libdevmapper-event-lvm2snapshot.so"
|
||||||
|
|
||||||
|
# thin_library is the library used when monitoring a thin device.
|
||||||
|
#
|
||||||
|
# "libdevmapper-event-lvm2thin.so" monitors the filling of
|
||||||
|
# pool and emits a warning through syslog when the use of
|
||||||
|
# the pool exceeds 80%. The warning is repeated when 85%, 90% and
|
||||||
|
# 95% of the pool is filled.
|
||||||
|
|
||||||
|
thin_library = "@libdir@/device-mapper/libdevmapper-event-lvm2thin.so"
|
||||||
|
|
||||||
|
# Full path of the dmeventd binary.
|
||||||
|
#
|
||||||
|
# executable = "@DMEVENTD_PATH@"
|
||||||
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user