SQimage.sh

Z DCEwiki
Skočit na navigaci Skočit na vyhledávání

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ě.