Portál AbcLinuxu, 20. června 2025 12:07

Oprava VMDK disku a jiné pohádky

25.5.2009 20:44 | Přečteno: 1673× | Za vším hledej Linux

Řeším zálohování virtuálních strojů, a dnes jsem kašpárkoval s opravami poškozených virtuálních disků. Možná i někdo jiný se občas potýká s podobnými problémy, takže mu může přijít vhod, že obecnou dokumentaci a postupy spisuji do wikibooks.

Výsledek mých dnešních pokusů je součástí "kapitolky" - Jak postupovat při záchraně dat. Snad se to někomu bude hodit. Vím že tento zápis je poněkud fádní, ale píšu ho proto, abych zase trošku upozornil na to že i vy můžete přispět svou troškou do mlýna k obsahu na téma Linux na wikibooks.

       

Hodnocení: 75 %

        špatnédobré        

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

Komentáře

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře. , Tisk

Vložit další komentář

25.5.2009 22:03 trekker.dk | skóre: 72
Rozbalit Rozbalit vše Re: Oprava VMDK disku a jiné pohádky
Odpovědět | Sbalit | Link | Blokovat | Admin
IMO je root@stroj:~# mdadm --examine --scan /dev/sdb1 /dev/sdb2 >> /etc/mdadm/mdadm.conf vcelku zbytečný krok, protože

a) pole jde nastartovat bez konfigurace

b) pokud disk je připojený kvůli zjištění toho, co na něm je, není potřeba dávat to konfiguráku, vzhledem k tomu, že se bude s největší pravděpodobností zase vyndavat.
Quando omni flunkus moritati
20.1.2011 19:04 Aleš Kapica | skóre: 52 | blog: kenyho_stesky | Ostrava
Rozbalit Rozbalit vše Re: Oprava VMDK disku a jiné pohádky
Je to už starší zápisek, ale jelikož se v tom znova vrtám, tak - byť dodatečně - chci poznamenat, že pokud zařízení není uvedeno v souboru mdadm.conf tak mi ho nenahodí bez toho, že by při spouštění nemusel přidat i všechna příslušná bloková zařízení, která do něj patří.
25.5.2009 23:25 CEST
Rozbalit Rozbalit vše Re: Oprava VMDK disku a jiné pohádky
Odpovědět | Sbalit | Link | Blokovat | Admin

K tomu tvymu zapisku.

Mas nejaky duvod nepouzit file primo na zarizeni a kopirovat "nejakou" cast obsahu zarizeni jako soubor na disk? File umi pracovat i s dev-ama. Leda bys chtel pomoci parametru skip nacist pomoci dd data nekde uprostred zarizeni, ale to tam nemas. (je to jenom drobnost, ale proc neco delat slozite, ze?)

Dale zase jenom drobnost, ale rekl bych, je dost videt. Mam dojem, ze fsck check (spatne je tam ceck).

Ale jinak kdyz jsem zacal cist ten tvuj zapisek, tak me napadlo, jak udelat zalohu beziciho vmware guesta. Proste a sproste jednoduse udelat snapshot a pak to cely zazalohovat. Tak aspon neco mi tehle zapisek prinesl, diky:-)

26.5.2009 09:27 Aleš Kapica | skóre: 52 | blog: kenyho_stesky | Ostrava
Rozbalit Rozbalit vše Re: Oprava VMDK disku a jiné pohádky
Ale jinak kdyz jsem zacal cist ten tvuj zapisek, tak me napadlo, jak udelat zalohu beziciho vmware guesta. Proste a sproste jednoduse udelat snapshot a pak to cely zazalohovat.

V zásadě správně, ale až tak jednoduché to není ;-) Aby to klaplo, je totiž nutné udělat dva snapshoty, bezprostředně po sobě, a kopii disku udělat z disků toho prvního snapshotu. Z toho druhého totiž kopii neudělá, protože skončí na tom, že se s diskem pracuje.

Já to mám navíc vymyšlené ještě tak, že se nezálohuje celý zkopírovaný virtuální disk na stojato, nýbrž se mountne a přes rdiff-backup se udělá rozdílová záloha jeho obsahu. Má to jedno kouzlo nechtěného - ukáže se totiž při tom, je-li virtuál v pořádku, nebo ne.

Skript který momentálně píšu, by měl tyto postupy zautomatizovat tak, aby se dalo přes konfigurák nastavit které stroje, které disky a kam se mají zálohovat.
26.5.2009 11:03 CEST
Rozbalit Rozbalit vše Re: Oprava VMDK disku a jiné pohádky
No jo, sakra, to mi nedoslo. To jsem presne tam, kde jsem byl. S tema dvouma snapshotama by to snad mohlo jit ...

Ale ten mount ten rdiff-backup to delas pro VM linux, nebo i pro windows? Me jde spis o zalohovani VM Windows.
26.5.2009 11:19 Aleš Kapica | skóre: 52 | blog: kenyho_stesky | Ostrava
Rozbalit Rozbalit vše Re: Oprava VMDK disku a jiné pohádky
Plánuju to pro obojí. Hodlám totiž kombinovat kompletní zálohu celého virtuálu (cca 1x za měsíc) a rozdílové zálohy ze snapshotů (1x denně). Případná obnovu MS Windows hodlám vyřešit tak, že by se do poslední nepoškozené zálohy celého virtuálního stroje mountnuté přes ntfs-3g ( flat a pak pomocí loop zařízení a offsetu) nakopírovala obnovená inkrementální záloha.

Pro vlastní zálohování zcela postačí že se ten disk mountne jen pro čtení.

Založit nové vláknoNahoru

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.