fizikai gép virtualboxba

Fórumok

Sziasztok!

Adott egy linuxos szerver amit szeretnék virtualboxba konvertálni.

Még valami, nem fontos az egész gép minden userrel, jó lenne akár csak részben is.
Lehet olyat, hogy virtualboxban létrehozom a particiokat aztán a meglévő géprél áthoznám a particiok tartalmait.

Lehetséges ez? Ha igen, egy jó leírás hasznos lenne.
köszi

Hozzászólások

Lehetségesnek biztosan lehetséges, ha van megfelelő hardvered, de ennyi alapján leírást... Max. ha valami általános, jó eséllyel angol nyelvű leírást fogsz találni.

Amibe szinte biztosan belefuthatsz: ha van rajta X, akkor a driverrel akadhatnak gondjaid. Az is könnyen előfordulhat, hogy az addigi eth0, eth1 stb. helyett új sorszámú eszközöket kapsz, esetleg a mountokkal lehetnek gondok, bár ha UUID alapján hivatkoztál korábban a diszkekre, akkor talán nem...
Szóval lehetnek buktatói, de elvben megvalósítható.

Azt lehet tudni, hogy milyen feladatokat lát el ez a gép? Mekkora adatmennyiségről van szó? Gondolok itt arra, hogy milyen sűrűn változnak az adatok a gépen. A mondo-hoz nem szükséges leállítani a gépet. A program készít egy bootolható iso fájlt amivel mindent visszatudsz állítani a célgépen.

Ez egy régebbi ubuntu 8.04 server, samba pdc, ldap, mail server és 500gb hdd raid tükörrel.
Az a cél, hogy maga a rendszer kialakítást megmentsem. És virtualboxban élne tovább. Lenne erre a célra egy külső szintén 500 gb hdd usb-n.

Igazából van egy rossznak ítélt hdd is ami korábban a tükör része volt de valamennyire még elindul. Ha ezt a raid komponenst lehetne konvertálni nem raid komponensre, hogy elindujon az is jó lehet.
Odáig eljutottam, hogy read only módban elindul de nem enged belépni egyik userrel sem.

Az egésznek az értelmét nem látom.
Azon elgondolkodtál, hogy telepítesz egy új, friss szervert, szinkronizálod a domain-t és a levelezést, majd, ha mindent megfelelőnek találtál, akkor a régit lekapcsolod?
Az mellett, hogy frissebb lesz, jobban át fogod látni a rendszer működését, tanulsz belőle, kisebb eséllyel fogsz váratlan hibába belefutni.

Ez egy régebbi ubuntu 8.04 server, samba pdc, ldap, mail server és 500gb hdd raid tükörrel.
Az a cél, hogy maga a rendszer kialakítást megmentsem. És virtualboxban élne tovább. Lenne erre a célra egy külső szintén 500 gb hdd usb-n.

Igazából van egy rossznak ítélt hdd is ami korábban a tükör része volt de valamennyire még elindul. Ha ezt a raid komponenst lehetne konvertálni nem raid komponensre, hogy elindujon az is jó lehet.
Odáig eljutottam, hogy read only módban elindul de nem enged belépni egyik userrel sem.

7x24-es rendszerről van szó? Vagy csak munkaidőben nem lehet megállítani?
Működő rendszert én nem klónoznék, pont az inkonzisztencia miatt.
Ahhoz meg, hogy clustert építs belőle, megintcsak kell pár boot, szóval megállás nélkül én nem vállalnék ilyen műveletet.

ui: bár az is igaz, a mostanság divatos fájlrendszerekkel nem vagyok képben, azt hiszem, van olyan, amit lehet replikálni menet közben, de ehhez már elég alapos ismeretekre lenne szükség.

én mindkét gépet vmi elindítanám vmi rescue lemezről (pl Knoppix) majd dd over netcat, vagy rsync. A grub-ot kézzel kell utána megcsinálnod, de nem lesz nehéz.

Ha IDE HDD-ket csinálsz a virtuális gépnek, akkor szinte 99%, hogy sikerülni fog. A komplett blockdevice dumpot használd RAW diskimageként a virtualizációhoz.
--
PtY - www.onlinedemo.hu

Most, hogy elolvastam, és valóban virtualbox a cél, akár több lehetőség is van.

A fizikai diskeket lehet így konvertálni:

dd if=/dev/sdX of=<valami.raw> bs=1M

sdX az a lemez, amin a konvertálandó rendszer van. Fontos, hogy ne a partíciókat dumpold, hanem az egész lemezt.

VirtualBoxhoz a VDI formátum kell Neked, így a RAW image nem lesz jó, szükséged lesz erre

qemu-img convert -O vdi <valami.raw> <valami.vdi>

Ezt követően a diskek már beránthatóak virtualbox alatt.
--
PtY - www.onlinedemo.hu

Megvolt ez:
dd if=/dev/sdX of= bs=1M

most futtatom ezt
qemu-img convert -O vdi

Ha jól látom ez nem tömörít és lehet h gond lesz a hely miatt.
Van e lehetőség mindjárt tömöríteni is?

máshol találtam ezt:
VBoxManage.exe modifyhd thedisk.vdi --compact
de jó lenne egy lépésben elintézni.

Valami tipp?

Virtualbox alatt használtál már RAW image-t?
Ez konkrétan melyik típusnak felel meg? Nálam (windows host) nyoma sincs ilyennek.
Olyanról tudok, hogy fizikai diszket hozzá lehet adni, de ahhoz parancssoros matatás kell.

Egyébként ezt az egészet egy komplett életveszélynek tartom: tükrözött diszk, de csak az egyik tag megbízható, a másikat valaki már hibásnak mondta. Egy közel egy éve nem támogatott op.rendszer, rajta mail szerverrel, ami feltételezem, netről is elérhető. Mindezt úgy, hogy a migráció idejére nem állhat le, aminek egyenes következménye, hogy sérült adatbázisok kerülnek át az új rendszerbe (pláne PDC, ősi szoftverrel...)

Magyarán legalább a tükröd rendben van?
Bizonytalan diszkről szerintem ne akarj semmit visszaszedni, ha nem feltétlenül muszáj (arra jó, hogy katasztrófa esetén a semminél több legyen a kezedben, de egyéb célra nem használnám)
De az továbbra is áll: leállítás nélkül másolni nem túl célszerű olyan rendszert, amibe írhatnak közben (mail, PDC szvsz ilyenek).
A lejárt támogatás sem tesz jót nekik, hiányoznak a biztonsági javítások, ki tudja, hány sec.hole van a rendszeredben.

Lehetséges, csináltam ilyet már párszor Ubuntuval. Nem nagy művészet, de pár dologra oda kell figyelni.
Én mindig néhány GB-os gépeket mozgattam, ha nagyobb, akkor lehet nem jó az én megoldásom.

- Kell egy nagyobb szabad tárterület, ahová tar-al becsomagolom az egészet.
- Majd létrehozni az új virtuális gépet.
- Boot live cd-ről (ubuntu desktop editionben van Live funkció, 8.04-nél 8.04-es live CD-t használj)
- Particiókat megcsinálni
- Root partició mountolása
- Tar fájl kicsomagolása (figyelni kell mountolt mappákra)
- chroot a leendő root particióra.
- mount /dev, mount /proc, mount /sys
- mount minden egyéb partició +(tar fájlból kicsomagolni a megfelelő mappák tartalmát)
- swap aktiválása
- /etc/udev/70-persistens-rules-net (fejből írom nem biztos,hogy pontosan ez a neve.) Hálókártya aktualizálása
- Ellenőrizni,hogy a vinyó létezik-e a /dev alatt.
- Fstab bejegyzések ellenőrzése
- dpkg-reconfigure grub-pc (grub-reinstall)
- reboot live cd nélkül.

Röviden ennyi:)
Nagyobb méretnél konvertálni kell disk image fájlba közvetlen és azt megadni a virtuális gépnek.
Erre találsz leírásokat neten.

Példa:
csinálsz egy könyvtárat: mkdir /M
tar --exclude=/proc/* --exclude=/sys/* --exclude=/tmp/* --exclude=/M/* --exclude=*lost+found* -czvf /M/save.tar.gz /

A lényeg,hogy ha nem külső eszközre csinálod a mentést, akkor kell figyelni a "/M" mappára. A könyvtár bárhol lehet csak akkor kivételeknél is hozzá kell igazítani.

Lehet jó ez a megoldás is, amit egy másik kolléga írt fentebb.
http://hup.hu/node/130061#comment-1694209