Quali sono i comandi da utilizzare in LVM nel caso in cui voglio:
- creare un'istantanea di sola lettura di un volume;
- (fai alcuni esperimenti nel volume);
- e quindi ripristinare il volume all'istantanea?
Quali sono i comandi da utilizzare in LVM nel caso in cui voglio:
Risposte:
Penso che tu stia cercando lvconvert --merge
. Dalla pagina man:
--merge
Unisce un'istantanea al volume di origine. Per verificare se il tuo kernel supporta questa funzione, cerca
snapshot-merge
nell'output didmsetup targets
. Se sia il volume di origine che quello di istantanea non sono aperti, l'unione inizierà immediatamente. Altrimenti, l'unione inizierà la prima volta che l'origine o lo snapshot vengono attivati ed entrambi vengono chiusi. L'unione di un'istantanea in un'origine che non può essere chiusa, ad esempio un filesystem di root, viene rinviata alla successiva attivazione del volume di origine. All'avvio della fusione, il volume logico risultante avrà il nome dell'origine, il numero minore e l'UUID.
Mentre è in corso l'unione, le letture o le scritture sull'origine vengono visualizzate mentre venivano indirizzate all'istantanea da unire.Al termine dell'unione, l'istantanea unita viene rimossa. È possibile specificare più istantanee sulla riga di comando oppure utilizzare un @tag per specificare più istantanee da unire alla rispettiva origine.
Supponiamo di avere un volume logico vg0 / system che contiene il tuo / filesystem.
# create a read-only snapshot
lvcreate -pr --snapshot --name system_snapshot vg0/system
# upgrade or something
# if it fails, reboot and do this from a livecd
lvconvert --merge vg0/system_snapshot
# reboot again and you have your old system back
I riavvii sono necessari solo perché in questo scenario non è possibile smontare il filesystem. Se non è / fs, smontare è sufficiente.
Tieni presente che l'istantanea verrà eliminata dopo l'unione.
-pr
(--permission r
) alvcreate
, lo snapshot sarà di sola lettura per impostazione predefinita? ( LVM consente di realizzare istantanee scrivibili ? In caso affermativo, potrebbe essere possibile uno scenario alternativo, in cui gli esperimenti temporanei non sarebbero visibili nel volume principale, ma sarebbero eseguiti