Sziasztok,
van egy olyan feladatom, hogy LXC alatt lévő konténereket kellene migrálnom teljes virtualizáció alá (KVM). LXC-t nem ismerem mélyrehatóan.
Keresgéltem Google-ben, de nem igazán találtam értelmes megoldást rá.
Ugye a probléma az, hogy LXC rootfs alatt a boot mappában nincsenek kernelek, mert a host gépét használja, tehát simán bezúzni image-be az adott rootfs mappa tartalmát nem lehet.
Van valakinek ötlete rá? Nagyon nem szeretném nulláról ezeket a gépeket felépíteni, mert elég sok egyedi patch ment be különböző perl libekbe, szóval eléggé túlórásra sikerülne a project.
Előre is köszönöm a segítséget!
szerk.: egy blogbejegyzésben összeszedtem a lépéseket.
- 6569 megtekintés
Hozzászólások
Azonos alaprendszert felhuzni, majd rsynccel telibe? :)
---------------------------------------------------
Hell is empty and all the devils are here.
-- Wm. Shakespeare, "The Tempest"
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
Ha más ötlet nem jön, akkor ez marad. Csak pont ezt akarom elkerülni :)
- A hozzászóláshoz be kell jelentkezni
Fordítva inkább?
rsync-elni az új helyre a rendszert, majd chroot, és feltelepíteni a kernelt (meg a teljes os-t, hiányozhatnak részek)
- A hozzászóláshoz be kell jelentkezni
Egy próbát megérhet végül is, köszi a tippet!
Közben kaptam más csatornán még tippet Janoszentől:
lxc-console -> kernel install -> rsync az új helyre, Grub telepít.
Ez annyiból szerencsésebbnek tűnik, hogy a célgépen nem ugyanolyan disztro a host, mint a vendég. Ergo a chroot már ki is esik, mint megoldás.
- A hozzászóláshoz be kell jelentkezni
?
A chrootnak édes mindegy, hogy mi a host és mi van a chrooton belül, amíg mindkettő Linux.
- A hozzászóláshoz be kell jelentkezni
Ok, ebben igazad van, benéztem.
- A hozzászóláshoz be kell jelentkezni
Janoszen további segítséget vágott még hozzám (nem volt gépközelben, így megkért, hogy postoljam be ide is):
az LXC sajátossága, hogy az dev alatt nem lát diskeket (azaz nincs sda, amire a grub kerülhet).
"A grubot ugy oldod meg h cdrol bebootolsz a kvmbe es addigra az udev megcsinalja. Chroot bele, grub install."
- A hozzászóláshoz be kell jelentkezni
janoszen++
-----
"Egy jó kapcsolatban a társunkat az ő dolgában kell támogatni, nem a miénkben."
rand() a lelke mindennek! :)
- A hozzászóláshoz be kell jelentkezni
nem jött be... :(
a live szépen látja az sda-t. Felmountolom, majd chroot és nincs sda....
No majd holnap délután ismét foglalkozok vele.
- A hozzászóláshoz be kell jelentkezni
és bemountoltad a procot meg a dev-et?
- A hozzászóláshoz be kell jelentkezni
Naná, hogy nem. Nem véletlenül hanyagolom mára a témát. ;)
Dacr: Lehet, hogy nekik is olyan szar napjuk volt, mint nekem és ők sem tudnak gondolkodni, ahogy nekem sem megy már ma.
Janoszen: Iszol Te eleget? :)
Dacr: Nem sok időm van rá két gyökérkezelés közt. :D
- A hozzászóláshoz be kell jelentkezni
puppet legközelebb?
- A hozzászóláshoz be kell jelentkezni
Egyébként van, de egy csomó minden nem lett lekövetve a vége felé már. Örökölt rendszer.
- A hozzászóláshoz be kell jelentkezni
Elolvastam a blogbejegyzésed, köszönöm mások nevében is az írásod!
Mi miatt nem volt elég jó az LXC a feladatra, mi miatt kellett KVM?
Mik futottak az LXC konténerekben?
Szerinted milyen fajta szolgáltatások futtatására tökéletes az LXC, és mire nem, mi miatt kell a KVM?
Sakk-matt,
KaTT :)
- A hozzászóláshoz be kell jelentkezni
Leírtam neked a bloghoz, mert oda is betetted a kérdést.
Röviden: a célhelyen KVM volt a standard. Hogy mi futott, az céges "titok", köt a szerződésem, bocsi :)
Mindennek megvan a helye. Én jobb szeretem a full virtualizációt, valahogy tisztább, szárazabb érzés. Mivel egy konténernél közös a fél alrendszer, így olyan helyen, ahol fontos a szeparáció, de nincs teljes vas egy szervernek, ott KVM. Azt gondolom, hogy ez ma már inkább csak hit kérdés, hogy ki melyikre esküszik.
- A hozzászóláshoz be kell jelentkezni
Köszönöm a válaszod. Én nem ragaszkodom a "tisztább, szárazabb érzéshez", azért vagyok jelenleg az LXC irányában.
Sakk-matt,
KaTT :)
- A hozzászóláshoz be kell jelentkezni
subs
- A hozzászóláshoz be kell jelentkezni