Re: dist-upgrade + lvm snapshot
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
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
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
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