Re: dist-upgrade + lvm snapshot

2012-06-05 bef zés Ferenc Wagner
SZABO Zsolt sz...@mm.bme.hu writes:

 A cel az lenne, hogy pl. egy dist-upgrade-be ugy lehessen belevagni, hogy 
 ha valami nagyon nem jonne ossze, akkor egyszeruen vissza lehessen allni 
 az eredeti rendszerre.

 Ehhez
 1. letre kellene hozni a modositas altal erintett kotetek snapshotjat:
 lvcreate -n ${orig_name}_snapshot -s -L $affected_size $vg

(Ezt ugye lecsatolt vagy befagyasztott fájlrendszerek alatt csinálod.)

 2. Modositas pl. dist-upgrade
 3. ha OK, akkor: lvremove *_snapshot
 ha nem: ??? + reboot (v. reboot + ??? backup script?)

 Szoval itt a vegen kicsit elakadtam: hogy tudom visszacsinalni, ha 
 valami nem tetszene?

Vagy átállsz a snapshotok használatára (az fstabban és esetleg
egyebütt), amíg megjavítod a frissített rendszert, vagy visszaírod a
snapshotokat az lvconvert --merge paranccsal (amit nem biztos, hogy a
régi rendszered támogat).  Végső esetben a visszaírást kézzel is
csinálhatod, de akkor offline.
-- 
 Feri.
_
linux lista  -  linux@mlf.linux.rulez.org
http://mlf2.linux.rulez.org/mailman/listinfo/linux

Re: dist-upgrade + lvm snapshot

2012-06-05 bef zés SZABO Zsolt
On Tue, 5 Jun 2012, Ferenc Wagner wrote:

 SZABO Zsolt sz...@mm.bme.hu writes:

 A cel az lenne, hogy pl. egy dist-upgrade-be ugy lehessen belevagni, hogy
 ha valami nagyon nem jonne ossze, akkor egyszeruen vissza lehessen allni
 az eredeti rendszerre.

 Ehhez
 1. letre kellene hozni a modositas altal erintett kotetek snapshotjat:
 lvcreate -n ${orig_name}_snapshot -s -L $affected_size $vg

 (Ezt ugye lecsatolt vagy befagyasztott fájlrendszerek alatt csinálod.)

Hat, tudom, hogy igy a biztos... :-)
(persze a fonti parancssorban a $vg LV-t jelent...:
  lvcreate -n ${orig_lv}_snapshot -s -L $affected_size ${orig_lv}
vagy ilyesmi, ha jol gondolom)

Azt nem egeszen latom, hogy pl. a fentivel ekvivalens-e a kov.:
  lvcreate -n ${orig_lv}_snapshot -L $affected_size ${orig_lv}
  lvconvert -s ${orig_lv} ${orig_lv}_snapshot
???

 2. Modositas pl. dist-upgrade
 3. ha OK, akkor: lvremove *_snapshot
 ha nem: ??? + reboot (v. reboot + ??? backup script?)

 Szoval itt a vegen kicsit elakadtam: hogy tudom visszacsinalni, ha
 valami nem tetszene?

 Vagy átállsz a snapshotok használatára (az fstabban és esetleg
 egyebütt), amíg megjavítod a frissített rendszert, vagy visszaírod a

Ezt akkor kb. igy kellene csinalni, ugye:
cd /etc
cp -a fstab fstab.bak
sed -i -r 's:(root|var|usr|tmp):\1_snapshot:' fstab
# felteve hogy az erintett lv-k root,var, stb. nevuek)
...
es ezutan letrehozni a snapshot-okat (a befagyasztott filerendszerekhez)
majd mv fstab.bak fstab es upgrade, stb.

es ha nem tetszik az eredmeny, akkor boot parameternek a root_snapshot-ot
megadni root particionak

 snapshotokat az lvconvert --merge paranccsal (amit nem biztos, hogy a
 régi rendszered támogat).  Végső esetben a visszaírást kézzel is

A támogatottság nem az lvm1 v. lvm2-n múlik? Amúgy LVM2 van...
Ekkor ha kiadom a mountolt lv-kre a -merge-et, akkor a következő boot-nál 
szépen visszaállít mindent (es nem kell a fenti fstab-os trukkozes), nem?

 csinálhatod, de akkor offline.

Az offline alatt rescue boot-ot ertesz (pl.)?

--
sZs
_
linux lista  -  linux@mlf.linux.rulez.org
http://mlf2.linux.rulez.org/mailman/listinfo/linux


Re: dist-upgrade + lvm snapshot

2012-06-05 bef zés Ferenc Wagner
SZABO Zsolt sz...@mm.bme.hu writes:

 On Tue, 5 Jun 2012, Ferenc Wagner wrote:

 SZABO Zsolt sz...@mm.bme.hu writes:

 A cel az lenne, hogy pl. egy dist-upgrade-be ugy lehessen belevagni, hogy
 ha valami nagyon nem jonne ossze, akkor egyszeruen vissza lehessen allni
 az eredeti rendszerre.

 Ehhez
 1. letre kellene hozni a modositas altal erintett kotetek snapshotjat:
 lvcreate -n ${orig_name}_snapshot -s -L $affected_size $vg

 (Ezt ugye lecsatolt vagy befagyasztott fájlrendszerek alatt csinálod.)

 Hat, tudom, hogy igy a biztos... :-)
 (persze a fonti parancssorban a $vg LV-t jelent...:
   lvcreate -n ${orig_lv}_snapshot -s -L $affected_size ${orig_lv}
 vagy ilyesmi, ha jol gondolom)

Igen.

 Azt nem egeszen latom, hogy pl. a fentivel ekvivalens-e a kov.:
   lvcreate -n ${orig_lv}_snapshot -L $affected_size ${orig_lv}
   lvconvert -s ${orig_lv} ${orig_lv}_snapshot

Nem tudom, de arra tippelek, hogy igen.  dmsetup-pal ellenőrizheted.

 2. Modositas pl. dist-upgrade
 3. ha OK, akkor: lvremove *_snapshot
 ha nem: ??? + reboot (v. reboot + ??? backup script?)

 Szoval itt a vegen kicsit elakadtam: hogy tudom visszacsinalni, ha
 valami nem tetszene?

 Vagy átállsz a snapshotok használatára (az fstabban és esetleg
 egyebütt), amíg megjavítod a frissített rendszert, vagy visszaírod a

 Ezt akkor kb. igy kellene csinalni, ugye:
 cd /etc
 cp -a fstab fstab.bak
 sed -i -r 's:(root|var|usr|tmp):\1_snapshot:' fstab
 # felteve hogy az erintett lv-k root,var, stb. nevuek)
 ...
 es ezutan letrehozni a snapshot-okat (a befagyasztott filerendszerekhez)
 majd mv fstab.bak fstab es upgrade, stb.

 es ha nem tetszik az eredmeny, akkor boot parameternek a root_snapshot-ot
 megadni root particionak

Igen.

 snapshotokat az lvconvert --merge paranccsal (amit nem biztos, hogy a
 régi rendszered támogat).  Végső esetben a visszaírást kézzel is

 A támogatottság nem az lvm1 v. lvm2-n múlik? Amúgy LVM2 van...

Nem, az LVM2 is csak bizonyos verzió fölött támogatja.  Debian Lennyben
még nem.

 Ekkor ha kiadom a mountolt lv-kre a -merge-et, akkor a következő boot-nál 
 szépen visszaállít mindent (es nem kell a fenti fstab-os trukkozes), nem?

Igen.

 csinálhatod, de akkor offline.

 Az offline alatt rescue boot-ot ertesz (pl.)?

Igen.
-- 
 Feri.
_
linux lista  -  linux@mlf.linux.rulez.org
http://mlf2.linux.rulez.org/mailman/listinfo/linux

dist-upgrade + lvm snapshot

2012-06-04 bef zés SZABO Zsolt
Mivel meg nem csinaltam ilyet, es a HOWTO-kban csak utalast talaltam ra, 
ezert kernek megerositest ill. segitseget, hogy jol gondolom-e az alabbi 
lepeseket...

A cel az lenne, hogy pl. egy dist-upgrade-be ugy lehessen belevagni, hogy 
ha valami nagyon nem jonne ossze, akkor egyszeruen vissza lehessen allni 
az eredeti rendszerre.

Ehhez
1. letre kellene hozni a modositas altal erintett kotetek snapshotjat:
lvcreate -n ${orig_name}_snapshot -s -L $affected_size $vg
2. Modositas pl. dist-upgrade
3. ha OK, akkor: lvremove *_snapshot
ha nem: ??? + reboot (v. reboot + ??? backup script?)

Szoval itt a vegen kicsit elakadtam: hogy tudom visszacsinalni, ha 
valami nem tetszene?

--
sZs
_
linux lista  -  linux@mlf.linux.rulez.org
http://mlf2.linux.rulez.org/mailman/listinfo/linux