Proxmox ako nadstavba homelabu
ProxMox Virtual Environment (VE) je open-source platforma pre serverovú virtualizáciu.
Ako taký kombinuje v sebe dva typy virtualizácie:
KVM (Kernel-based Virtual Machine): Ide o plnú virtualizáciu, ktorá umožňuje spúšťať rôzne operačné systémy (Windows, Linux, atď.) v izolovaných virtuálnych strojoch.
LXC (Linux Containers): Ide o kontajnerovú virtualizáciu, ktorá umožňuje spúšťať viacero izolovaných linuxových prostredí (kontajnerov) na jednom hostiteľskom operačnom systéme s menšou réžiou ako pri plnej virtualizácii.
Medzi hlavné vlastnosti a výhody Proxmox VE patria:
Správa cez webové rozhranie:
Intuitívne webové rozhranie umožňuje jednoduchú správu virtuálnych strojov, kontajnerov, úložiska a sietí.
Vysoká dostupnosť.
Podporuje vytváranie klastrov, ktoré zabezpečujú, že v prípade zlyhania jedného servera sa virtuálne stroje automaticky presunú na iný funkčný server v klastri.
Živá migrácia.
Umožňuje presúvať bežiace virtuálne stroje medzi fyzickými servermi bez prerušenia ich prevádzky.
Flexibilné možnosti úložiska.
Podporuje rôzne typy úložiska, vrátane lokálneho úložiska, sieťových súborových systémov (NFS), iSCSI, Ceph a ZFS.
Integrované zálohovanie a obnovenie.
Ponúka nástroje na zálohovanie a obnovenie virtuálnych strojov a kontajnerov.
Softvérovo definované siete.
Umožňuje flexibilnú konfiguráciu a správu virtuálnych sietí.
Je Open-source a je bezplatný.
Ako taký je Proxmox VE je open-source softvér a jeho základná verzia je bezplatná na používanie. Existujú aj platené verzie s komerčnou podporou.
Škálovateľnosť.
Je vhodný pre malé aj rozsiahle infraštruktúry.
REST API.
Ponúka rozsiahle API pre automatizáciu a integráciu s inými systémami.
Bežne sa Proxmox VE využíva na rôzne scenáre.
RH: Mne nakoniec došla bastl chvíľka tak som nainštaloval proxmox na Fujitsu Siemens P420 ako upgrade homelabu
- Serverovú virtualizáciu a konsolidáciu serverov.
- Vývojové a testovacie prostredia.
- Vytváranie vysoko dostupných infraštruktúr.
- Budovanie privátnych cloudov.
- Domáce laboratóriá a osobné použitie.
Skrátene a zjednodušene - Proxmox VE je výkonná a flexibilná platforma na virtualizáciu serverov, ktorá kombinuje výhody KVM a LXC a ponúka rozsiahle funkcie pre správu virtualizovaného prostredia.
Hardvérové nároky na Proxmox sa líšia v závislosti od toho, ako ho chcete použiť.
Minimálne hardvérové požiadavky na testovanie:
CPU: 64-bitový procesor (Intel 64 alebo AMD64) s podporou virtualizácie (Intel VT alebo AMD-V).
RAM: 1 GB RAM (plus dodatočná RAM pre hosťovské systémy).
Pevný disk: Dostatočná kapacita pre inštaláciu a hosťovské systémy.
Sieťová karta (NIC): Jedna.
Odporúčané hardvérové požiadavky pre produkčné prostredie:
CPU: Viacjadrový 64-bitový procesor (Intel 64 alebo AMD64) s podporou virtualizácie (Intel VT alebo AMD-V).
RAM: Minimálne 2 GB pre operačný systém a služby Proxmox VE plus vyhradená pamäť pre hosťovské systémy.
Pre ZFS alebo Ceph úložisko sa odporúča dodatočná pamäť približne 1 GB na každý TB použitého úložiska.
Úložisko:
Pre OS: Rýchle a redundantné úložisko, ideálne SSD disky. Môže byť použitý hardvérový RAID s batériou chránenou vyrovnávacou pamäťou (BBU) alebo non-RAID s ZFS a SSD cache.
Pre VM: Pre lokálne úložisko sa odporúča hardvérový RAID s BBU alebo non-RAID pre ZFS a Ceph.
Zdieľané a distribuované úložisko je tiež možné. Odporúčajú sa SSD disky s ochranou proti výpadku napájania (PLP) pre lepší výkon.
Sieťové karty (NIC): Redundantné gigabitové NIC, s dodatočnými NIC v závislosti od preferovanej technológie úložiska a nastavenia klastra (podporované sú aj 10 Gbit a vyššie).
Pre PCI(e) passthrough: CPU s podporou VT-d/AMD-d.
Uvedené požiadavky sú orientačné a skutočné nároky závisia od počtu a náročnosti spustených virtuálnych strojov a kontajnerov.
RH: Ak plánujete používať ZFS, pamätajte, že tento súborový systém vyžaduje dostatok RAM pre optimálny výkon. Odporúča sa minimálne 4 GB RAM plus 1 GB RAM na každý TB surového diskového priestoru.
Pre lepšiu spoľahlivosť a výkon sa odporúča používať serverový hardvér.
RH: Na domáce použitie v podstate stačí 4 jadrový 64bitový procesor, 4GB ram a 1TB úložisko.
U mňa sú momentálne 2ks proxmox serverov. Jeden je testovacíé na blbnutie a druhý beží ako hlavný. V podstate sú manažované cez webové rozhranie a v prípade potreby cez ssh.
Hardvér:
Testovací server -
HP 8200 Elite SFF:
CPU: Intel i5-2500 4c/4t TDP: 95W
RAM 4GB (4x 1GB Hynix PC3-12800)
HDD: 2x Seagate ST1000DM005 HD103SJ 1TB v RAID1 na zfs
VGA: Intel iGPU
Zdroj HP-240W
Ostrý prevádzkový server:
Fujitsu ESPRIMO P420
CPU: Intel i5-4460 4c/4t TDP: 84W
RAM 8GB (2x4GB PC3-12800)
HDD: 2x Seagate ST1000DM003 1SB102 1TB v RAID1 na zfs
VGA: nVidia GT-210
Zdroj Fujitsu 280W
Zoznam kontajnerov:
Test:
100 jellyfin
101 Home Assistant (HOMA)
102 Audiobokshelf
103 Lazy librarian
104 Heimdall
105 Prometheus
106 Grafana
Ostrá verzia:
100 ESP home
101 audiobookshelf
102 Jellyfin
103 Ubuntu
104 calibre web
Takže čo mi to tam vlastne beží?
Jellyfin je open-source softvérový mediálny server. Umožňuje organizovať, spravovať a streamovať audio, video, fotografie a iné médiá z jedného centrálneho servera na rôzne zariadenia v sieti alebo cez internet.
Home Assistant je open-source platforma pre domácu automatizáciu, ktorá umožňuje centralizovať ovládanie všetkých inteligentných zariadení a služieb do jedného systému.
ESPHome je open-source systém, ktorý umožňuje premeniť bežné mikroprocesory ESP8266 a ESP32 na inteligentné domáce zariadenia, ktoré môžete ovládať pomocou jednoduchých, ale výkonných konfiguračných súborov YAML a vzdialene ich spravovať prostredníctvom systémov domácej automatizácie, ako je napríklad Home Assistant.
Audiobookshelf je open-source, samo-hostovaný mediálny server pre audioknihy a podcasty. Podobne ako Jellyfin pre video a hudbu, Audiobookshelf umožňuje organizovať, spravovať a streamovať zbierku audiokníh a podcastov na rôzne zariadenia.
LazyLibrarian je open-source softvér, ktorý automatizuje vyhľadávanie, sťahovanie a správu digitálnej knižnice, e-kníh. Sleduje a spravuje obľúbené knihy, autorov a série a automaticky získava nové vydania, keď sú dostupné.
Calibre-web je open-source webová aplikácia, ktorá umožňuje prehliadať, čítať a sťahovať e-knihy z vašej knižnice Calibre cez webový prehliadač. Funguje ako webové rozhranie pre vašu existujúcu zbierku e-kníh spravovanú v Calibre, čo vám umožňuje prístup k nej odkiaľkoľvek s internetovým pripojením.
Heimdall je samo-hostovaná "Dashboard" aplikácia, ktorá slúži ako centrálny prístupový bod k všetkým webovým aplikáciám a službám na Proxmone. Umožňuje rýchly prístup k obľúbeným stránkam, interným nástrojom a samo-hostovaným aplikáciám , ako napríklad Jellyfin, Home Assistant, Audiobookshelf, LazyLibrarian, Calibre-web a td.
Prometheus je open-source systém na monitorovanie a varovanie (alerting). Bol pôvodne vyvinutý v spoločnosti SoundCloud a teraz je projektom s otvoreným zdrojovým kódom spravovaným nadáciou Cloud Native Computing Foundation (CNCF), rovnako ako Kubernetes.
Grafana je open-source nástroj na vizualizáciu dát a monitorovanie. Umožňuje vytvárať interaktívne a dynamické dashboardy z rôznych zdrojov dát, ako sú Prometheus, InfluxDB, Elasticsearch, MySQL, PostgreSQL a mnoho ďalších.
Na nasadenom proxmoxe mi beží aj Ubuntu 22.04 s Calibre ako zdrojom pre calibre-web. Rovnako je z neho možné spúšťať rôzne programy poprípade doinštalovať veci ako monitoring SMART diskov či monitor teplôt.
Nie je to úplne odladené a pomaly sa s tým zabávam ale postupne tým nahrádzam ostatné stroje.
Jediná vec, ktorú nechávam je OMV a NAS ktoré slúžia, zatiaľ, dobre.
Prioritou na využitie tohoto serveru na proxmox VE je izolácia a centralizovaná správa služieb na NAS, napríklad súborové zdieľanie, zálohovanie, mediálny server je možné spustiť samostatnú VM s optimalizovaným operačným systémom.
Rovnako rozvrhnutie a monitorovanie vyuzitia NAS a prípadné zmeny v nich.
Pre pridávanie komentárov sa musíte prihlásiť.