Szaisztok,
egy olyan problémával szembesültem miszerint van egy proxmox cluster, azón belül vannak ZFS fájlrendszeren gépek, ezeket szeretném átmigrálni egy másig szerverre, ugyancsak cliszteren belül ahol nincs ZFS. A ZFS-ből ki dd-tem egy raw fáljba a disket majd azt átkonvertáltam qcow2 típusra, ezt átmásoltam az új helyre és ezt be is irtam a vm konfig fájljába. elinditottam és müxik, majd amikor át akartam migrálni a vm-et erről a node-ról a másikra még arra hivatkozott hogy a másik node-on nincs elérhető zfs pool ahová másolja a disket. A kérdés hogy miért mert már a qcow2 fájlt kellene haszálnia, honnan veszi még a zfs disket.
Előre is köszi az ötleteket,
- 1602 megtekintés
Hozzászólások
Hát szerintem ha ZFS-ből dd-zel, az ugyanúgy ZFS lesz. Merthogy viszi magával a fájlrendszert is. A leírás alapján neked sima fájlmásoló kell(ene) (cp, rsync, ilyesmik) De lehet valamit nagyon félreértek. Elég homályosan fogalmaztál. Amúgy a proxmoxnak nincs migrációs eszköze?
---------------------------------------------------------------
Ritkán szólok hozzá dolgokhoz. Így ne várj tőlem interakciót.
- A hozzászóláshoz be kell jelentkezni
van egy vm ami zfs-en van, ezért dd-vel készitettem egy raw fájlt a diskből majd ezt konvertáltam qcow2-ba, eddig nem lenne probléma. Erre a qcow2 kiterjesztésű diskre irtam át a vm-ben a konfigot, eddig sem lenne probléma, el is inditottam, el is indult, és most akartam átmigrálni az egyik node-ról a másikra, és ekkor irta ki hogy a zfs diskről szeretné másolni, de kérdem én miért mert a konfig fájl alapján már máshonnan kell inditani a disket, honnan szedte meg a zfs-re való hivatkozást.
- A hozzászóláshoz be kell jelentkezni
Proxmox esetén nem a VM-eken belül szokásos zfs-t használni, hanem maga a Proxmox host van zfs-re telepítve illetve a VM-eket tároló tárterület az ami zfs.
Gondolom az előző Proxmox is így volt a mostanin meg már híre-hamva sincs zfs-nek.
--
Tertilla; Tisztelem a botladozó embert és nem rokonszenvezem a tökéletessel! Hagyd már abba!; DropBox
- A hozzászóláshoz be kell jelentkezni
Maga az egyik node-ra fel van csatolva egy zfs storage,erre lett létrehozva a vm. Most szeretném a zfs-ről leköltöztetni az összes snapshootjával együtt a vm-et, ezért kell ez a procedura. Az új node-on hire hamva sincs ZFS-nek.
- A hozzászóláshoz be kell jelentkezni
De ugye Qemu-KVM virtuális gépről beszélünk, nem LXC konténerről?
--
Tertilla; Tisztelem a botladozó embert és nem rokonszenvezem a tökéletessel! Hagyd már abba!; DropBox
- A hozzászóláshoz be kell jelentkezni
Igen persze,bocs hogy nem irtam.
- A hozzászóláshoz be kell jelentkezni
Ez esetben nem értem mit akarsz a zfs snapshotokkal, hiszen az csak a VM-en kívül a tárolón létezik.
Vagy LVM Snapshotjaid is vannak a VM-ben?
--
Tertilla; Tisztelem a botladozó embert és nem rokonszenvezem a tökéletessel! Hagyd már abba!; DropBox
- A hozzászóláshoz be kell jelentkezni
Ezek a snaphotok azók amiket a proxmox készit a vm-ről memória mentéssekkel együt ha úgy készited, nem a ZFS maga snaphotjai.
- A hozzászóláshoz be kell jelentkezni
Az én VM-jeim aránylag kicsik én teljes mentést csinálok.
--
Tertilla; Tisztelem a botladozó embert és nem rokonszenvezem a tökéletessel! Hagyd már abba!; DropBox
- A hozzászóláshoz be kell jelentkezni
Szerintem egyszerűbb ha csinálsz egy backupot a ZFS-en lévő vm-ről és visszaállítod azon a gépen arra a storagera ahová szeretnéd.
Persze ez a migrációs gondon nem feltételnül fog segíteni, csak egyszerűbb mint dd, meg convert meg kézi config.
--
desktop: Mint/Cinnamon
laptop : Windows10
- A hozzászóláshoz be kell jelentkezni
Szükségesek a snapshotok és vannak memória mentések is a gépeknek,ezeknek is meg kell maradniuk.
- A hozzászóláshoz be kell jelentkezni
A vm configfájljában a snapshotoknál lévő részeken is átírtad az új storage-re, hogy ott vannak a diskek?
- A hozzászóláshoz be kell jelentkezni
Ha konténterben vannak a gépek, akkor proxmox hostok között rsync.
Proxmox lehetőséget ad VM backupra:
https://pve.proxmox.com/wiki/Backup_and_Restore
Leállítod a CLI-s eszközökkel megcsinálod a backup-ot, másik hoston pedig visszahúzod.
Restore-nél kézzel meg tudod adni melyik storage-ba húzza vissza a VM-et.
ZFS-en kivülre még nem használtuk, de szerintem ez 99% hogy menni fog, nem a ZFS-ről csinál mentést, hanem a tartalmáról.
- A hozzászóláshoz be kell jelentkezni
Clusteren belül shared storage nélkül egyszerűen csak leállítod a vm-et, és átmigrálod a másik gépre. A másik gépen a kiválasztott/default storage alapján fogja megfelelően létrehozni. Egyébként ZFS-es gépen is általában két storage van telepítés után, local és local-zfs, ha átmigrálod a vm-et local-zfs -ről local-ra, akkor ott egyből qcow2 lesz. Ha felcsatolod nfs-en a másik gép egy könyvtárát, és oda migrálod át, akkor akár live migrationt is csinálhatsz.
- A hozzászóláshoz be kell jelentkezni
Ha valakit érdekel én a következőképpen oldottam meg a problémát és úgy nézki hogy müködik.
pvesm status
pvesm list zfsdata
pvesm path zfsdata:vm-100-disk-1
/dev/zvol/zfsdata/vm-100-disk-1
dd if=/dev/zvol/zfsdata/vm-100-disk-1 of=/mnt/pve/.../vm-100-disk-1.raw bs=1M status=progress
qemu-img convert -p -O qcow2 /mnt/pve/.../vm-100-disk-1.raw /mnt/pve/.../vm-100-disk-1.qcow2
Átmásolom a létrehozott fájlokat a célgépre
Átirom az eléréseket a 100.conf fájlba
mv /etc/pve/nodes/.../qemu-server/100.conf /etc/pve/nodes/.../qemu-server/100.conf
VM start.
- A hozzászóláshoz be kell jelentkezni
Ezt szépen webről is meg lehet csinálni.
A régi gép eléri az új storage-ot?
Ha igen akkor ott a hardware beállításoknál a Move disk ez szépen futásidőben átrakja egyik storage-ról a másikra. Én így költöztettem 40 gépet gfs-ről cepf-re.
- A hozzászóláshoz be kell jelentkezni
you can't move a disk with snapshots and delete the source - ezért csináltam igy manuálisan, nekem is egyszerübb lett volna felületről.
- A hozzászóláshoz be kell jelentkezni
na most nem értelek, te csak a géphez tartozó diszket másoltad ád, semmi mást. Local zfs-t nem is enged backup meghajtóként beállítani.
Mivel készültek azok a snapshotok?
- A hozzászóláshoz be kell jelentkezni
vm snapshotja van, nem backupja.
- A hozzászóláshoz be kell jelentkezni
Tud-e valaki arra megoldást hogy fenti lépések alapján, a ZFS volume-ról átkonvertált diszk qcow2-re nem tartalmazza a snapshot-kat. Hogy lehet belevarázsolni a qcow2-be a snapshotokat.
qemu-img snapshot -l vm-100-disk-1.qcow2 nem mutat semmit a létrejött qcow2 fájlban.
- A hozzászóláshoz be kell jelentkezni
Proxmox tud másolni és mozgatni is VM-nek kiosztott diszket oda-vissza bármilyen formátumban.
Csak egy megtörtént példa:
dd-vel felolvastam 1TB-s diszket, beadtam raw-ként a proxmoxnak, lecsíptem belőle windowson belül. Proxmox toolal utánahúztam, átkonvertáltam qcow2-re. Onnan zfs tárterületre.
A qcow2 kimaradhatott volna igen, de akkor sokat próbálkoztam. Elég kezesbáránynak ítéltem meg ilyen szinten.
- A hozzászóláshoz be kell jelentkezni
ha van snapshot benne, akkor nem tud.
- A hozzászóláshoz be kell jelentkezni