[Linux imaging] Partimage over het netwerk

Pagina: 1
Acties:
  • 100 views sinds 30-01-2008
  • Reageer

  • Tom_G
  • Registratie: Januari 2004
  • Laatst online: 26-01 17:11
Voor een backup oplossing van Linux machines proberen we aan de slag te gaan met het programma partimage.

Onze server die deze images moet gaan bevatten draait Ubuntu Edgy (6.10). We hebben er de package partimage-server op geinstalleerd. Dit is dus versie 0.6.4 met SSL in gecompileerd.
Ubuntu bevat ook wel de client-versie van partimage, maar het is (logischerwijs) onmogelijk om vanop een draaiend systeem een image te gaan maken van het systeem dat draait op diezelfde partitie (een te imagen partitie mag namelijk niet gemount zijn)... Daarom zien we ons genoodzaakt om deze imaging taak uit te voeren vanaf een livecd.

Het volgende probleem is dus zo een livecd. We hebben geprobeerd om SystemRescueCD 0.3.3 te gebruiken. Deze bevat partimage 0.6.4 (de client), maar jammergenoeg zonder SSL support. Het programma is dus niet in staat om te communiceren met onze server.
Volgens ik ergens las (ben de link even kwijt) zou het mogelijk zijn om 2 versies van partimage te runnen (één met en één zonder SSL) maar dat blijkt niet (meer) te werken.

Dan hebben we even rond gekeken op zoek naar een andere livecd die partimage bevat. Zo zijn we terecht gekomen bij Mitrax 1.0.1. De versie die we daar op terugvinden biedt wel SSL support, maar het is versie 0.6.2 van partimage die klaagt over “versions mismatch”....


Verder hebben we ook al geprobeerd om op onze server zelf een versie te compileren van partimage-server, maar dan zonder SSL support in om het compatibel te maken met die SystemRescueCD. Jammergenoeg lukte dat ook niet: tijdens het uitvoeren van het configure-script krijgen we de volgende error:

checking build system type... Invalid configuration `i686-pc-linux-oldld': machine `i686-pc-linux' not recognized
configure: error: /bin/bash ./config.sub i686-pc-linux-oldld failed

Alvast bedankt

  • capedro
  • Registratie: Oktober 2000
  • Laatst online: 17-12-2025
Je kan het ook doen icm DD en SSH:
code:
1
dd if=/dev/sda | ssh user@remotehost.example.com dd of=/usr/backup/testfile.img

Werkt ook secure... misschien dat je er wat aan hebt, ik ga in any case ook kijken naar partimage ;)

My weblog


Verwijderd

Wat ik dan zou doen: je systeem booten met een live CD en die partimage client bouwen die bij de server past (dus een 0.6.4 client met SSL support). Een beetje live CD heeft wel openssl aan boord (dat zul je nodig hebben bij het bouwen). Dan rest de vraag waar je die gaat bouwen, want je systeempartitie mounten is inderdaad geen optie. Mogelijkheden die ik zie:
- een extra partitie (data partitie ofzo) mounten en die gebruiken
- even een stuk disk mounten op een andere machine (samba), en dan kun je om problemen met links en permissies etc daar gewoon één bestand op maken (dd if=/dev/zero of=/mnt/smb/partimage-build bs=1M count=128) waar je dan een file system op zet (mkfs.ext2 /mnt/smb/partimage-build) en dan die file mounten als ware het een disk via een loop (mount /mnt/smb/partimage-build /mnt/partimage-build -o loop)
- USB stick, partimage is toch klein
- ramdisk aanmaken en die gebruiken
- etc, gebruik je illusie ;)

Dan is het kwestie van even wat plaats te vinden voor je client build (en een live CD met een deftige setup zodat je openssl en een compiler enzo hebt) :)

Succes!

  • Tom_G
  • Registratie: Januari 2004
  • Laatst online: 26-01 17:11
capedro schreef op vrijdag 02 maart 2007 @ 15:24:
Je kan het ook doen icm DD en SSH:
code:
1
dd if=/dev/sda | ssh user@remotehost.example.com dd of=/usr/backup/testfile.img

Werkt ook secure... misschien dat je er wat aan hebt, ik ga in any case ook kijken naar partimage ;)
Daar hadden we ook al aan gedacht, maar het is precies net opieuw het warme water uitvinden. ;)

Overigens is SSL geen vereiste, enkel maar omdat de server niet overweg wil met een niet-SSL versie.

We proberen nog eens de andere mogelijkheden uit. Het backup systeem moet dienen voor meerdere servers en clients, dus op iedere machine hiervoor een extra partitie aanmaken is niet onmiddelijk een optie.

[ Voor 11% gewijzigd door Tom_G op 05-03-2007 10:00 ]