XCP-ng

 ( Proci85 | 2019. június 20., csütörtök - 10:57 )

Előzmények
Citrix XenServer 6 (2011-es topik)
Citrix XenServer 7 (2018-as topik)
mintájára problémák, tapasztalatok összegzése.

Kb 2011 óta használok XenServert, azóta megragadtam a 6.5-ös verziónál, mert alapvetően bevált, de hiányzik hozzá egy rendes webes gui, nem alulról tákolt backup/restore megoldás.

Többen említettétek a XCP-ng, mint ígéretes forkot.
Ki használja éles üzemben, milyen gyermek betegségei vannak, amire figyelni kell?
Illetve hogyan lehet beizzítani a web guit ingyenesen? A https://xen-orchestra.com erősen a fizetős irányba terelne.
Ha nem ez, milyen más web gui adott hozzá, akár fizetős is.

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

Szia!
Én csak kipróbáltam, de nem volt különösebb gondom a management programmal, jobban szeretem azt.
A felületét nem tudtam megszokni (lehet nem is akartam), nekem nem jött be az a design.
XCP-ng-vel használtam, de gondolom XenServer-rel is ugyanúgy fog működni. Ami hibát észrevettem: nálunk 2 Hypervisor van, egyik az éles, másik a backup. Minden nap készül backup mindegyik virtuális gépről, elmenti egy hálózati storage-ra, majd a backup törli a rajta lévőt és felhúzza az újat. Na az ilyen módon "duplikált" (ugye 1 példány éles, 1 meg off a backupon) gépek nekem elég furán jelentek meg a felületen.. Valamikor mindkettőt láttam, valamikor csak az egyiket, de akkor teljesen kuszán mutatta az adatait.. mondjuk ha csak az offline-ost mutatta és én ráböktem, hogy akkor induljon el, akkor jött a hibaüzenet, hogy már fut - mert a futót akarta elindítani. Nem foglalkoztam vele, mert amúgy is jobban tetszik a gyári management program.
Ingyenes verziót tudsz magadnak forgatni, de mindig piszkálni fog, hogy fizess elő, engem ez is zavart.

Szia!
Bocsánat, kicsit elkevertem a neveket (új még nekem), szóval az XCP-ng-re gondoltam alapból, mint XenServer forkra. (Át is neveztem a topikot erre.) A xen-orchestra kizárólag a felület, oké, ez most leesett :)

Én is felraktam tesztelni az XCP-ng-t és a hozzá adott "xencentert", ami kezeli az új XCP-ng teszt szervert és a meglévő 6.5-s XenServereket is. Mi készíti nálad minden nap a backupot? Mi duplikálja le? Én neten találtam anno egy scriptet, ami backupot készít sn_VMnév néven, így rögtön tudtom, hogy az sn_, mint snapshot a mentés és visszaállításkor (xe vm-import) is sn_VMnév névvel jön létre, igy nem keverem össze. Ez a script dolgozik évek óta és egy felcsatolt NFS-re tolja.

Ingyenes web gui verziót hogy tudsz magadnak forgatni?

Backupot script csinálja, nagy vonalakban így:
export
xe vm-snapshot vm=$VM_NAME new-name-label=$VM_NAME new-name-description='Generated @ `date +%Y-%m-%d_%T`'
xe template-param-set is-a-template=false uuid=$SNAPSHOT_ID
xe vm-export vm=$SNAPSHOT_ID filename=$DEST_PATH/$FILE_NAME-exported.xva
xe vm-uninstall uuid=$SNAPSHOT_ID force=true

import
xe vm-uninstall vm=$VM_NAME force=true
xe vm-import filename=$DEST_PATH/$FILE_NAME-exported.xva preserve=true

Ezeket csak kimásolgattam a scriptből, ez a lényegi része, többit hozzá tudod írni (kilépjen, ha hiba van; csak exportáljon; küldjön emailt; stb). Gondolom a tiéd is hasonló :)

Web gui: Szerintem hasonló módon csináltam én is, de már nem emlékszem pontosan: https://www.youtube.com/watch?v=lf_tNVomBcE

Mi nagyon sokáig használtunk XenServer-t és XCP-t is, elégedettek voltunk vele.
De szerintem nagyon eljárt felette az idő.
Maga XEN jó, stabil, megbízható, szerintem a teljesítménnyel sincsen gond, de a körités az már kevésbé.
A backup az egyenesen körülményes és erőforrás pazarló.

3+ éve átmigráltunk majdnem mindent Proxmox-ra, fényévekkel jobb a kezelhetősége.
Linux-oknak konténeres virtualizáció, ZFS adta backup lehetőséget, normális cluster működés, etc ....
KVM + windows VM-ek telepítésénél 1-2 dologra oda kell figyelni, de windows guest-ekkel sincsen gond.
Ha akarod veszel hozzá supportot is.
Jelenleg CEPH-el teszteljük komolyabb cluster reményében.

A migráció 1xű, export -> import (driverek)

Írom mindezeket úgy hogy van ügyfelünk akinél még 5.6-os XenServer fut! És pont upgrade-elni kell, mert 5.6-hoz nem lehet már Citrix-től licencet kérni. (5.6 még licenc köteles volt)

XenServer 5.6-tal kezdtem én is, az még kicsit bugos volt nálam.
Proxmox-szal illetve libvirtes KVM-en én is gondolkoztam, de még nem billentem át:)
A CEPH milyen peformanciád ad? Nyúztátok már rendesen? Mert amikor sok virtális gép terheli, félek kevés lesz.
Milyen admin felületet tudsz az ügyfelek kezébe adni?
Hogyan mentesz Proxmox alól? Ott is ugyanolyan erőforrás pazarló gondolom, mint XenServer alól. Le kell másolni a image-ket/LVM köteteket snapshot formájában a diszkről, ami idő és i/o.

hivatalos webes guiban lehet user letrehozni, ahhoz jogokat es vmhez rendelni. de van rest api, irhatsz hozza sajat guit ha akarsz.
backup block szinten megy, sajat progijuk van ami a spare blokkokat nem tarolja. ha ez nem jo megoldas, akkor fogod a kedvenc backup progidat, es az OS-bol mented amit akarsz.

--
A vegtelen ciklus is vegeter egyszer, csak kelloen eros hardver kell hozza!

CEPH-re nincsenek még számok, egy 4 gépes dedikált CEPH clustert rakunk most össze első körben egy Nexus 3K-val.
Arra vagyunk kíváncsiak 4 gépnél mire elég a 10G, valószínűleg kevés lesz. Proxmox CEPH managment-re vagyunk még kiváncsiak.
A cél storage kiváltási lehetőségek tesztelése, egy 4(+) gépes CEPH clusterrel már ki lehet váltani egy storage-ot redundáns módon. (két switch-el)

Admin felületet sehol nem kellett még kiadnunk, így erről nem tudok nyilatkozni.
De proxmoxnak nagyon jó a CLI-je, mi az esetek 70%-ban azt használjuk, GUI-t inkább csak console-hoz használunk.

Ha ZFS storage-et használsz proxmox alatt, akkor block szinten tudsz backupolni, erre van több megoldás is. Tehát tudsz akár óránként is inkrementális mentést végezni a guest-től.
Természetesen ez rész backup megoldás, DC, SQL, etc .. mentésére nem alkalmas önállóan. De ha pl. le tudod az adott VM-et állítani éjjel, akkor is mehet egy sync, és máris van egy fullos offline backupod, ami VM oldalról nézve egy restart ideje alatt megvan. (VM leáll, snapshot, VM indít snapshot inkrementális sync).
Mivel a backupok ZFS-ből mountolhatóak, akkor és azt veszel elő amit csak akarsz.
pl.
500Gb-os Terminal Serverről az első mentés alkalmával megcsinálod a "sync"-et, majd adott időközönként (akár 2 óránként) megy ZFS-el az különbözeti sync, ez normál esetben 1-2 perc alatt megvan.
pve-zsync-et érdemes megnézni.

A proxmox-on korlátozható a mentés IO sebessége, de ha ZFS-t használsz beállíthatsz replikációt egy másik gépre, és annak nagyon kicsi a terhelése. Ha pl 15 percenként sync-el akkor nem lesz túl nagy io load.

En tesztelgettem anno, igazabol nem volt vele gond, de eles hasznalatra en nem ajanlanam, foleg windows VM-eknek. Nincs normalis Guest tools, nekem is a Citrix xenserver guest tool-jat kellett kibanyaszni ISO-bol, azzal volt viszonylag normalis driver pack...

Managementhez a legegyszerubb sztm ez a docker image: https://hub.docker.com/r/ezka77/xen-orchestra-ce Nem kell forditgatni, etc...

vagy: https://github.com/xcp-ng/xenadmin/releases (bar ezzel pont a plusz feature-ok vesznek el)

Eles hasznalatra inkabb Proxmox sztm, vagy Ovirt (clusterhez, bar az ujabb Proxmox verziokkal mar a cluster kepesseg is szepen jon fol), Ha meg fizetos, akkor vmware, azzal van a legkevesebb gond :)

proxmox már clusterre is kb. tökéletes.
Ha van közös storage, akkor HV kiesés esetén, szépen indul is másik HV-n (ha van még szabad erőforrás).

De közös storage nélkül is, van lehetőség replikációra, ami pl. 5/10p-s replikációval simán indul ha gond van. Persze nem egy DC, vagy egy hajtott SQL esetén, de pl. egy webszerver simán elfog replikából indulni.

A xenserver-t 5.5 ota használok. A xen-orchestrát is az első publikus verzió óta használom, legjobb webes cucc :> A windowsos management program réges rég el van felejtve. Természetesen magamnak buildelem így megy minden feature. Éles szerveren még 7.2 es xenserver fut ugyanis ez az utolsó olyan amiben még jó pár feature ingyenes, tervezve van a XCP-ng-re váltás, de mindig van más fontosabb dolog :D

Természetesen futnak XCP-ng telepítések is nincsen azokkal se gond, talán annyi hogy a windows driver hiányzik belőle, de azt be lehet szerezni máshonnnan.

Fedora 29, Thinkpad x220

Tesztelem az XCP-ng-t 2 hoston. Egyelőre pozitív a tapasztalat. A referenciám XenServer 6.5.
Újdonságnak látom, hogy hostok között tudok másolni/áthelyezni leállított VM-et, így végre az export->import közé nem kell egy köztes tároló. Ja igen, local diszkekkel dolgozok, nincsen közös storage.
A live migration itt is jól működik 2 host localdiszkjei között.
Ami még újdonság, van live-migration force, ami akkor is végigmegy, ha eltérő a host verziója, CPU-ja a célhoston butább.
Tolja, a végén az eredeti hoston pause, célhoston off. Kicsit erős így, az fsck lefut, ha elindítom az átrakott VM-et, de legalább átmegy. Ha a hostok CPU-ja egy családból való, megy nyugisan a live vagy off állapotban a move.
A 2 teszt hostot most egy poolba szerveztem, de közös storage nélkül nem látok új menüpontot.
Származik bármi előnyöm a poolba szervezésből, ha nincs közös storage?

Talán már a 7.0 xenserverben is ment a live migració is közös storage nélkül is.

Ha használsz vlanokat akkor elég a pool-ra felvenni pl. Így hirtelen ennyi értelmét tudom, ha nincsen közös storage.

Most upgradelek egy pool-t 7.5 ről 7.6 ra sima yum update-el remélem jó lesz :D

Fedora 29, Thinkpad x220

A live migration közös storage nélkül már 6.5-ben is ment szépen. Előszeretettel használtam :)
A VLAN-ok tényleg átjöttek poolon belüli hostokra, apróság, de kényelmes 8 VLAN legalább van.
A yum update-t én is olvastam. Ha jól fog működni, szépen megvalósítja a rolling updatet.

Lezajlott gond nélkül, igaz 7.5 ről toltam 7.6 ra. Most legalább tesztelem, hogy megy-e a Nested Virtualization. Mert eddig csak dom0 reboot ot kaptam, valszeg most lesz másképp :/ Egy próbát megér.

Hát öö a 7.6 eddig elég szar :/

1-2 hoston magában futott a 7.6, de volt olyan mikor a xapi valahol elvesztette a fonalat. Viszont most még egy live migráció se biztos hogy lefut, berag stb. Viszont így nem tudok visszamenni 7.5-re, mert a yum update nem csinált backupot :/ Nahh remélem a 8asban javítják ezeket a bugokat.

Fedora 29, Thinkpad x220