SQimage.sh
SQimage.sh
je obslužný skript pro zálohování disklessové infrastruktury a generování obrazů snapshotovaných vrstev (plain sqimage), s nimiž pracuje autonomní Half-Diskless.
Popis
Skript SQimage.sh
pracuje stejně jako SQcrypto.sh
a skript crypto se souborem changelog
, publikovaným přes HTTP.
changelog
Snapshot vrstvy
Aktualizace vrstvy
Pokud crypto během zavádění zjistí, že jde o kryptovaný soubor, stáhne dekapitovanou, zaheslovanou hlavičku a pokud se mount podaří, zkontroluje zda-li changelog
neobsahuje záznam s informací, který soubor nahradil:
; C <new> <old>
- C
- Signalizuje, že byl soubor <old> nahrazen souborem <new>
- <new>
- je název (MD5 kontrolní součet) nového souboru
- <old>
- je název (MD5 kontrolní součet) původního souboru
A pokud takový záznam najde a soubor <old> v lokálním úložišti existuje, tak ho rovnou odstraní.
Záznam o aktualizaci vrstvy vkládá SQimage.sh, po vygenerování nového snapshotu. A SQcrypto.sh po odeslání zakryptované verze plain sqimage do HTTP úložiště.