Fórum Root.cz
Hlavní témata => Server => Téma založeno: pmensik 05. 09. 2021, 17:05:11
-
Zdravím,
mám nový bare-metal server a momentálně řeším co s ním dál :-) Na serveru budou běžet VMs (do 10) a pár Docker kontejnerů, bohužel je situace taková, že to momentálně nemůžu sjednotit (pro VMs mám hromadu skriptů v Ansible, které teď nemám čas přepisovat do Dockerfile a něco už zároveň musí být v Dockeru).
A pro mě je teď zásadní otázka jak uchopit virtualizaci takového setupu, samozřejmě za co nejlevnější cenu. Docela by se mi líbilo nějaké all-in-one řešení, které umožní spravovat jak kontejnery, tak i VMs, ale to je předpokládám naivní. Takže jsem došel k několika možnostem
1) Proxmox - nainstalovat přímo z ISO jako type 1 hypervisor, nad tím rozjet Docker (a pak nejspíš Kubernetes na správu a monitoring). Výhoda je cena (zdarma pokud to správně chápu) a webová konzole působí přívětivě.
2) KVM + oVirt - v podstatě podobný setup jako výše, blbé je, že jsem si zvykl za posledních 10 let na Debian-based systémy a nevím jestli to chci měnit.
3) Možná Virtualbox?
Pár dní už nad tím přemýšlím a každá varianta mi přijde trochu jako "ojeb" (anebo to moc prožívám). Asi je tady možnost udělat z VM Docker kontejnery a rozjet nad nimi Ansible, ale nejsem si jistý jak moc pracné by to bylo, takže tuhle možnost jsem dal zatím bokem.
Vím, že je to hodně obecná otázka (a tímto se omlouvám pokud se ptám na úplně hloupé věci), ale jak byste podobnou situaci řešili?
-
Tak odpovedel jsi si sam.. 1).
-
Tak odpovedel jsi si sam.. 1).
O to mi trochu šlo, jestli něco zásadního nepřehlížím a nedá se to celé udělat daleko jednodušeji :-)
-
a proc ne na zeleze primo linux a v nem mit dockery a pak doinstalovat vmware a tam poustet virtualky, sitovou kartu jako bridge a virtualky treba pristupne ve vpn.
-
a proc ne na zeleze primo linux a v nem mit dockery a pak doinstalovat vmware a tam poustet virtualky, sitovou kartu jako bridge a virtualky treba pristupne ve vpn.
Protože pokud se nemýlím, tak mít type 1 hypervizor je lepší z pohledu výkonu VM a na daný systém se pak dá Docker doinstalovat stejně dobře jako kdybych tam měl své (například) Ubuntu Server.
-
Tak odpovedel jsi si sam.. 1).
No a ja by som išiel cestou 2.
KVM + oVirt - v podstatě podobný setup jako výše, blbé je, že jsem si zvykl za posledních 10 let na Debian-based systémy a nevím jestli to chci měnit.
Nič meniť nemusíte, KVM funguje aj v debian based systémoch, vlastne je to priamo vstavané v Linuxu (v jadre).
-
pridam jen jako moznost co nevidim
1b) Virt-Manager (nad QEMU/KVM/libvirt)
i kdyz pro vetsi nasazeni bude ten Proxmon mozna vhodnejsi, ale kdyz byl zminen i silenej VirtualBox... :-)
-
a proc ne na zeleze primo linux a v nem mit dockery a pak doinstalovat vmware a tam poustet virtualky, sitovou kartu jako bridge a virtualky treba pristupne ve vpn.
Protože pokud se nemýlím, tak mít type 1 hypervizor je lepší z pohledu výkonu VM a na daný systém se pak dá Docker doinstalovat stejně dobře jako kdybych tam měl své (například) Ubuntu Server.
U Proxmoxu, který také používá KVM je diskutabilní jestli je type 1. Proxmox musí také spustit nějaký OS (Debian) a až v něm spouští KVM. Proxmox je do type 1 asi zařazen proto, že se nepočítá, že budeš spouštět nativní programy přímo na Debianu, na kterém je Proxmox postaven. Pokud, ale takovým způsobem budeš spouštět nějaké programy, tak se to nebude nijak lišit od toho kdybys měl čistý Debian, který si také bude spouštět KVM. To už by pak chtělo nějaké benchmarky, abychom zjistili jak dobře je Proxmox zoptimalizovaný oproti Debianu, který by sis sestavil sám. Podle mne budeš s Proxmoxem spokojen pokud ti bude stačit to co nabízí. Pokud je "nebezpečí", že za nějaký čas budeš chtít pro své potřeby Proxmox ohýbat, tak je lepší zůstat na Debianu na který jsi zvyklý a používat libvirt nebo jen vlastní scripty.
-
Ako nechcem do toho mudrovať, ale uvažovať o Kubernetes na pár virtuáliek a kontajnerov mi príde ako chystať si kanón na zajace.
Nestačili by oveľa jednoduchší Portainer a Prometheus+Grafana?? Bežia v kontajneroch. A Virtual Manager s Debianom nemá najmenší problém (sám ho používam na Debian 10).
-
a proc ne na zeleze primo linux a v nem mit dockery a pak doinstalovat vmware a tam poustet virtualky, sitovou kartu jako bridge a virtualky treba pristupne ve vpn.
Protože pokud se nemýlím, tak mít type 1 hypervizor je lepší z pohledu výkonu VM...
Ohledně výkonu. Studie z roku 2018: https://www.researchgate.net/publication/327482365_Performance_Evaluation_of_Xen_KVM_and_Proxmox_Hypervisors
ABSTRACT
...This article has performed an extensive study on comparing the performance of three hypervisors KVM, Xen, and Proxmox VE. The experiments showed that KVM delivers the best performance on most of the selected parameters. Xen excels in file system performance and application performance. Though Proxmox has delivered the best performance in only the sub-category of CPU throughput. This article suggests best-suited hypervisors for targeted applications.
Prostuduj a dej echo co je na tom pravdy, že výkon Proxmoxu není žádná sláva.
-
Ja by som k bodu 2) dal alternativu truenas scale ... ale nemam osobnu skusenost, nemam realne stroje a ani tolko casu hrajkat sa :/
-
pridam jen jako moznost co nevidim
1b) Virt-Manager (nad QEMU/KVM/libvirt)
i kdyz pro vetsi nasazeni bude ten Proxmon mozna vhodnejsi, ale kdyz byl zminen i silenej VirtualBox... :-)
Mrknu, diky :-)
-
a proc ne na zeleze primo linux a v nem mit dockery a pak doinstalovat vmware a tam poustet virtualky, sitovou kartu jako bridge a virtualky treba pristupne ve vpn.
Protože pokud se nemýlím, tak mít type 1 hypervizor je lepší z pohledu výkonu VM a na daný systém se pak dá Docker doinstalovat stejně dobře jako kdybych tam měl své (například) Ubuntu Server.
U Proxmoxu, který také používá KVM je diskutabilní jestli je type 1. Proxmox musí také spustit nějaký OS (Debian) a až v něm spouští KVM. Proxmox je do type 1 asi zařazen proto, že se nepočítá, že budeš spouštět nativní programy přímo na Debianu, na kterém je Proxmox postaven. Pokud, ale takovým způsobem budeš spouštět nějaké programy, tak se to nebude nijak lišit od toho kdybys měl čistý Debian, který si také bude spouštět KVM. To už by pak chtělo nějaké benchmarky, abychom zjistili jak dobře je Proxmox zoptimalizovaný oproti Debianu, který by sis sestavil sám. Podle mne budeš s Proxmoxem spokojen pokud ti bude stačit to co nabízí. Pokud je "nebezpečí", že za nějaký čas budeš chtít pro své potřeby Proxmox ohýbat, tak je lepší zůstat na Debianu na který jsi zvyklý a používat libvirt nebo jen vlastní scripty.
Upřímně bych to tak klidně udělal, ale mám obavu, že si tím akorát rozeseru systém pokud nebudu mít stejnou verzi jako oni. A kdoví jaká nastavení jsou ještě potřeba, jednodušší varianta je imho to nainstalovat přímo z jejich ISO.
https://www.reddit.com/r/Proxmox/comments/law3j5/can_i_install_proxmox_ve_on_existing_ubuntu/
-
Ako nechcem do toho mudrovať, ale uvažovať o Kubernetes na pár virtuáliek a kontajnerov mi príde ako chystať si kanón na zajace.
Nestačili by oveľa jednoduchší Portainer a Prometheus+Grafana?? Bežia v kontajneroch. A Virtual Manager s Debianom nemá najmenší problém (sám ho používam na Debian 10).
To by určitě mohlo stačit, díky za tip :-)
-
ja jsem uvazoval tak, ze bych ten server mel u sebe jako workstation na beznou praci.
pak bych tam dal primarne linux a na to dalsi nastroje.
-
a proc ne na zeleze primo linux a v nem mit dockery a pak doinstalovat vmware a tam poustet virtualky, sitovou kartu jako bridge a virtualky treba pristupne ve vpn.
Protože pokud se nemýlím, tak mít type 1 hypervizor je lepší z pohledu výkonu VM a na daný systém se pak dá Docker doinstalovat stejně dobře jako kdybych tam měl své (například) Ubuntu Server.
U Proxmoxu, který také používá KVM je diskutabilní jestli je type 1. Proxmox musí také spustit nějaký OS (Debian) a až v něm spouští KVM. Proxmox je do type 1 asi zařazen proto, že se nepočítá, že budeš spouštět nativní programy přímo na Debianu, na kterém je Proxmox postaven. Pokud, ale takovým způsobem budeš spouštět nějaké programy, tak se to nebude nijak lišit od toho kdybys měl čistý Debian, který si také bude spouštět KVM. To už by pak chtělo nějaké benchmarky, abychom zjistili jak dobře je Proxmox zoptimalizovaný oproti Debianu, který by sis sestavil sám. Podle mne budeš s Proxmoxem spokojen pokud ti bude stačit to co nabízí. Pokud je "nebezpečí", že za nějaký čas budeš chtít pro své potřeby Proxmox ohýbat, tak je lepší zůstat na Debianu na který jsi zvyklý a používat libvirt nebo jen vlastní scripty.
Upřímně bych to tak klidně udělal, ale mám obavu, že si tím akorát rozeseru systém pokud nebudu mít stejnou verzi jako oni. A kdoví jaká nastavení jsou ještě potřeba, jednodušší varianta je imho to nainstalovat přímo z jejich ISO.
https://www.reddit.com/r/Proxmox/comments/law3j5/can_i_install_proxmox_ve_on_existing_ubuntu/
Asi si nezorumíme. Proxmox je samostatné distro postavené na Debianu, které používá pro virtuálky QEMU/KVM. To stejné dosáhneš když si nainstaluješ čistý Debian (nebo jiné distro) a do něj doinstaluješ QEMU. Pak už tě Proxmox nezajímá a nemusíš mít stejnou verzi jako oni. Jako grafickou nadstavbu si můžeš doinstalovat Virt-manager, jak ti radil K3dar. Ten hlavní rozdíl je, že Proxmox je přednachystaný pro virtualizaci, ale jiné distro bys musel ponastavovat, ale zase by ti odměnou mohl být vyšší výkon a to, že pracuješ v distru na které jsi zvyklý. 10 VMs není tak moc, abys kvůli tomu musel instalovat nové distro (Proxmox). Záleží co je pro tebe lepší.
-
a proc ne na zeleze primo linux a v nem mit dockery a pak doinstalovat vmware a tam poustet virtualky, sitovou kartu jako bridge a virtualky treba pristupne ve vpn.
Protože pokud se nemýlím, tak mít type 1 hypervizor je lepší z pohledu výkonu VM a na daný systém se pak dá Docker doinstalovat stejně dobře jako kdybych tam měl své (například) Ubuntu Server.
U Proxmoxu, který také používá KVM je diskutabilní jestli je type 1. Proxmox musí také spustit nějaký OS (Debian) a až v něm spouští KVM. Proxmox je do type 1 asi zařazen proto, že se nepočítá, že budeš spouštět nativní programy přímo na Debianu, na kterém je Proxmox postaven. Pokud, ale takovým způsobem budeš spouštět nějaké programy, tak se to nebude nijak lišit od toho kdybys měl čistý Debian, který si také bude spouštět KVM. To už by pak chtělo nějaké benchmarky, abychom zjistili jak dobře je Proxmox zoptimalizovaný oproti Debianu, který by sis sestavil sám. Podle mne budeš s Proxmoxem spokojen pokud ti bude stačit to co nabízí. Pokud je "nebezpečí", že za nějaký čas budeš chtít pro své potřeby Proxmox ohýbat, tak je lepší zůstat na Debianu na který jsi zvyklý a používat libvirt nebo jen vlastní scripty.
Upřímně bych to tak klidně udělal, ale mám obavu, že si tím akorát rozeseru systém pokud nebudu mít stejnou verzi jako oni. A kdoví jaká nastavení jsou ještě potřeba, jednodušší varianta je imho to nainstalovat přímo z jejich ISO.
https://www.reddit.com/r/Proxmox/comments/law3j5/can_i_install_proxmox_ve_on_existing_ubuntu/
Asi si nezorumíme. Proxmox je samostatné distro postavené na Debianu, které používá pro virtuálky QEMU/KVM. To stejné dosáhneš když si nainstaluješ čistý Debian (nebo jiné distro) a do něj doinstaluješ QEMU. Pak už tě Proxmox nezajímá a nemusíš mít stejnou verzi jako oni. Jako grafickou nadstavbu si můžeš doinstalovat Virt-manager, jak ti radil K3dar. Ten hlavní rozdíl je, že Proxmox je přednachystaný pro virtualizaci, ale jiné distro bys musel ponastavovat, ale zase by ti odměnou mohl být vyšší výkon a to, že pracuješ v distru na které jsi zvyklý. 10 VMs není tak moc, abys kvůli tomu musel instalovat nové distro (Proxmox). Záleží co je pro tebe lepší.
Díky, tohle mi dává asi největší smysl.
-
To by určitě mohlo stačit, díky za tip :-)
Nemáte zač:-)
Akurát ešte drobná rada: portainer má rôzne verzie, medzi ktorými sa nedá voľne prechádzať, tak si pozrite, či Vám viac bude vyhovovať "community edition" (portainer-ce, aktuálne vo verzii 2.6.0), alebo tá druhá (portainer.io, aktuálne vo verzii 1.24.2) - teda ak sa preň rozhodnete. Popravde sám netuším, aký je medzi nimi rozdiel, ale pri upgradoch som na to narazil. Možno v počte dostupných templates, tuším pri CE som ich videl viac ...