ESPO-12 belegt, dass der Snapshot verbraucht ist

Beim Zusammenfuehren verbraucht LVM den Snapshot; bleibt er stehen, wurde das
Zusammenfuehren auf die naechste Aktivierung verschoben und der Stand ist noch
nicht zurueckgenommen. Das Skript sagt jetzt welches von beidem eingetreten ist
und zeigt am Ende die freien Extents - wie ESPO-11 es tut.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
gordon.zimm 2026-09-24 17:15:23 +02:00
parent 42de4be4d6
commit e63d1b432b

View File

@ -59,6 +59,15 @@ if ! lvconvert --merge "$VG/$SNAPSHOT" >/dev/null 2>&1; then
fi fi
echo "Snapshot zusammengefuehrt - /srv steht auf dem Stand vor dem Update." echo "Snapshot zusammengefuehrt - /srv steht auf dem Stand vor dem Update."
# 5b. Nachweis: Beim Zusammenfuehren verbraucht LVM den Snapshot, er verschwindet also. Bleibt er stehen,
# hat LVM das Zusammenfuehren auf die naechste Aktivierung verschoben - dann ist /srv noch NICHT zurueck.
if lvs --noheadings -o lv_name "$VG" 2>/dev/null | grep -qw "$SNAPSHOT"; then
echo "HINWEIS: '$SNAPSHOT' besteht noch - LVM hat das Zusammenfuehren verschoben."
echo " Der Stand ist erst nach dem naechsten Neustart zurueckgenommen."
else
echo "Snapshot '$SNAPSHOT' ist verbraucht und nicht mehr vorhanden."
fi
# 6. Wieder einhaengen und mit der ebenfalls zurueckgenommenen Compose starten. # 6. Wieder einhaengen und mit der ebenfalls zurueckgenommenen Compose starten.
mount /srv || fehler "/srv liess sich nicht wieder einhaengen - Handarbeit noetig" mount /srv || fehler "/srv liess sich nicht wieder einhaengen - Handarbeit noetig"
[ -f "$COMPOSE" ] || fehler "$COMPOSE fehlt nach dem Zurueckrollen - Handarbeit noetig" [ -f "$COMPOSE" ] || fehler "$COMPOSE fehlt nach dem Zurueckrollen - Handarbeit noetig"
@ -83,6 +92,8 @@ echo "--- Instanz nach dem Rueckweg"
IMAGE="$(docker inspect -f '{{.Config.Image}}' espocrm 2>/dev/null)" IMAGE="$(docker inspect -f '{{.Config.Image}}' espocrm 2>/dev/null)"
echo "Image: $IMAGE" echo "Image: $IMAGE"
echo "Version: $(docker exec espocrm php -r '$v=""; foreach (["/var/www/html/application/Espo/Resources/defaults/config.php","/var/www/html/data/config.php","/var/www/html/data/config-internal.php"] as $f) { $a=@include $f; if (is_array($a) && !empty($a["version"])) { $v=$a["version"]; } } echo $v;' 2>/dev/null)" echo "Version: $(docker exec espocrm php -r '$v=""; foreach (["/var/www/html/application/Espo/Resources/defaults/config.php","/var/www/html/data/config.php","/var/www/html/data/config-internal.php"] as $f) { $a=@include $f; if (is_array($a) && !empty($a["version"])) { $v=$a["version"]; } } echo $v;' 2>/dev/null)"
echo "--- Platz"
vgs --units g -o vg_name,vg_size,vg_free "$VG" 2>/dev/null | sed 's/^/ /'
echo "--- Hinweis" echo "--- Hinweis"
echo "Der Snapshot ist verbraucht. Ein erneuter Rueckweg ist erst nach einem neuen ESPO-10 moeglich." echo "Der Snapshot ist verbraucht. Ein erneuter Rueckweg ist erst nach einem neuen ESPO-10 moeglich."
echo "Ursache des gescheiterten Updates klaeren, bevor es wiederholt wird." echo "Ursache des gescheiterten Updates klaeren, bevor es wiederholt wird."