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
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.
mount /srv || fehler "/srv liess sich nicht wieder einhaengen - 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)"
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 "--- Platz"
vgs --units g -o vg_name,vg_size,vg_free "$VG" 2>/dev/null | sed 's/^/ /'
echo "--- Hinweis"
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."