Proxmox disk jogok

Fórumok

Szépen halad a homeserver projektem. Megvan a Proxmox, sikerült konfigurálni a dual stack működést, elérem a mikrotik routeren keresztül a webről (Nem, nem felejtettem el, hogy VPN mögé tegyem, meglesz az is, de ahhoz még olvasnom, tanulnom kell. Tényleg, L2TP-IPsec jó lesz?) most szeretném feltölteni fájlokkal.

240GB SSD és megy mellé egy 1TB winchester. Az SSD-n van alapértelmezett LVM telepítéssel a Proxmox, rajta a sok VM és konténer. A winyón lennének az adatok (képek, zenék, doksik, videó), ezt egy sima fstab-bal gondoltam UUID alapján mountolni, mivel a Proxmox egy mezei Debian és ott így csinálnám. Ezt a tárolót ext4-re gondoltam formázni. Helyes az elgondolásom? Más fájlrendszer esetleg? 

Van valamilyen ajánlott könyvtárszerkezet/naming convention a fájlok tárolására?

És még valami. A Proxmox ugye alapból a root felhasználóval dolgozik. Létre kellene hoznom egy új felhasználót a hoston és annak adni full jogosultságot? A winchesteren lévő könyvtárak és fájlok milyen jogosultsággal rendelkezzenek (chmod) és főként melyik felhasználóé legyen (chown)?

Tudom elég láma kérdések, de szeretném jól megtervezni mielőtt feltöltöm tartalommal, mert látom, hogy később pl ha egy unprivilegized LXD container szeretné elérni a fájlokat akkor abból hatalmas szívások lehetnek. (Vö.: https://www.reddit.com/r/Proxmox/comments/mfr9us/new_to_proxmox_getting…)

Ti hogyan csináljátok, hogyan csinálnátok?

Köszönöm a válaszokat!

Hozzászólások

Szerkesztve: 2023. 02. 13., h – 21:21

Szia!

Nekem is hasonlo config van itthon, igaz nincs sok VM (3 KVM).

Amit en javaslok. NE modositsd a Proxmoxot! Maradjon amilyen "tiszta" csak lehet. Gondolj ugy ra, mint egy ESXi -re, vagy Xen-re. Amit lehet VM-el csinalj meg. Az SSD-n tartott KVM/LXC jo gondolat. Az adat vinyot viszont en ugy csinalnam meg, hogy raknek valamilyen NAS VM-et (OMV, TrueNAS, etc...) annak odaadnam az egesz HDD-t, aztan azzal ki-share-elnem a tobbi VM-nek (ha kell) vagy a klienseknek CIFS/NFS-el. Formazni en mar btrfs-re formaznam.

VPN-nek Wireguard-ot raknek (uj mikrotik fw-k mar tudjak)

ha videot(filmet), zenet, kepeket tarolsz majd a HDD-n, akkor valami "celszoftverrel" manageld sztm. (Sonarr, Radarr, Lidarr, etc...) az megoldja a naming convention-t is :)

Fajlok (pl filmek, sorozatok, zenek) szamara en csinaltam egy "media" nevu group-ot, ahol az adott szoftvereknek (Plex, Radarr, Sonarr, Lidarr, Qbittorrent...) a useret beletettem (irasi, olvasasi joggal). A tulaj user mindig az adott progi. Pl "qbittorrent:media" vagy radarr:media.  Jogosultsagnak 664-et szoktam allitani.

NE modositsd a Proxmoxot! Maradjon amilyen "tiszta" csak lehet. Gondolj ugy ra, mint egy ESXi -re, vagy Xen-re.

Én is hasonlóan éreztem, de jó, hogy megerősítettél benne. Ez azt jelenti, hogy ne is csatoljam a host-ra a winyót fstab-ban, hanem adjam csak a virtuális gépnek? (Ez OMV lesz praktikusan, mert az debian alapú, jobban ismerem és a TrueNas esetében fázok a ZFS-től.) Van számottevő előnye a brtfs-nek az ext4-hez képest? Mármint egyszerű otthoni felhasználás során.

A wireguard-dal szemeztem, de 6.x a firmware és nem tudom lehetséges-e jogilag a dist-upgrade (nem ismerem a MT licensz dolgait).

Köszönöm a hasznosságokat usermod témában! 

“The basic tool for the manipulation of reality is the manipulation of words. If you can control the meaning of words, you can control the people who must use them.”

― Philip K. Dick

Azt sejtettem hogy a 7.x-et csak akkor ha tudod hogy az kell, de  itt arról volt szó hogy 6.x-re kellene frissíteni, tehát 6 alatt verzió van fenn, ami akár egy régi hw-t is feltételezhet, ezért kérdeztem hogy melyik verzió van most fenn amiröl 6.x-re kellene menni, vagy 7.x-re, mert lehet hogy nem fog menni.

Szerk: el kell mennem szövegértelmezési tanfolyamra, az olvastam hogy 6-ra kellene frissíteni, nem pedig azt hogy 6-ról.

Stable 6.49.7

Az upgrade alatt látom a 7.7-et tehát tudnék lépni, de fontosabb a stabilitás számomra, mint az újdonságok. Szerintem maradok még egy darabig a 6 vonalon.  

“The basic tool for the manipulation of reality is the manipulation of words. If you can control the meaning of words, you can control the people who must use them.”

― Philip K. Dick

Ennyire azért én nem bonyolítanám a dolgot. Alapvetően egy Debianról van szó, egy samba csomagtól nem fog felborulni a gyomra. Otthoni játszós gépen nálam eleve fel sem merült a proxmox direkt telepítés, mert két lemezt én nem áldozok be ilyesmire. Két frissítést már megcsináltam rajta minden gond nélkül.

Én inkább most raknám fel a 7-es proxmoxot amíg nincs agyonkonfigolva és minden is belekötve.
Minél később upgradelsz annál több potenciális problémád lesz. 
Nekem is 7-esek vannak (2 install) nincs velük különösebb gond (oké, az unprivileged lxc-k és a docker viszonya "most alakul" de más baja tényleg nincs)

vpn-nek abszolút wireguard-ot ajánlom.

lehet megismerkednék a pfsense-el és akkor a bármiféle vpn-ek bekötését is abba csinálnám -> ahogy javasolták tiszta marad a proxmox

A diszket mint zfs volume adnám hozzá akkor később is úgy szabdalod ahogy akarod, illetve tudod kezelni guiról is meg commandline is.
zfs alól triviális kiajánlani volume-okat nfs-en.

zfs-en egy baj van: a docker vfs kezelése baromi lassú (kb csak xfs-en és ext4-en jó) , de ha nem buildelsz hanem csak futtatsz akkor nem lényeges.

Gábriel Ákos

Én inkább most raknám fel a 7-es proxmoxot

A proxmox a 7-es verzió, a MikroTik van 6-on. Lehet, hogy félreérthető voltam.

# pveversion -v
proxmox-ve: 7.3-1 (running kernel: 5.15.85-1-pve)
pve-manager: 7.3-6 (running version: 7.3-6/723bb6ec)

Köszönöm a jótanácsokat, azt hiszem megint több hónapnyi tanulnivalót kaptam. :)

“The basic tool for the manipulation of reality is the manipulation of words. If you can control the meaning of words, you can control the people who must use them.”

― Philip K. Dick

Az 1TB-s winyót biztos érdemes megformázni? Nem jobb, ha az egész LVM? Az LVM thin kapcsán ugyan vannak fenntartásaim, de azzal egész sok varázslatra képes a ProxMox.

Az mint ötlet miért jó, hogy az 1TB-t egy VM kapja és NAS-ként a többi VM erről kap tárterületet? Nagyobb az overhead és ha bármiért beáll a NAS VM, magával rántja a többit.

Az mint ötlet miért jó, hogy az 1TB-t egy VM kapja és NAS-ként a többi VM erről kap tárterületet? Nagyobb az overhead és ha bármiért beáll a NAS VM, magával rántja a többit.

Tök jogos kérdés.

“The basic tool for the manipulation of reality is the manipulation of words. If you can control the meaning of words, you can control the people who must use them.”

― Philip K. Dick

Igen, de a gyakorlat számomra fontosabb, mint az elvek.

Lehet,hogy mégis ZFS lesz a vége. Vagy felcseszem LVM-be a winyót és a hostra fstab-bal csatolom.

De az omv kezelte megosztás jó irány lehet.

“The basic tool for the manipulation of reality is the manipulation of words. If you can control the meaning of words, you can control the people who must use them.”

― Philip K. Dick

SSD -t valami jobbat érdemes PROXMOX-hoz, nálam 10 MB/perc -et ír üresjáratban is ,  

de ez felmegy 70 -80 ra is 3 VM-mel. Ez már havi pár TeraBájt.

 

root@as9:~# iostat -hy /dev/sda 60

Linux 5.15.74-1-pve (as9)       02/14/2023      _x86_64_        (4 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           0.3%    0.0%    0.3%    0.1%    0.0%   99.3%

      tps    kB_read/s    kB_wrtn/s    kB_dscd/s    kB_read    kB_wrtn    kB_dscd Device
    17.47         4.8k       184.9k         0.0k     288.0k      10.8M       0.0k sda

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
          20.3%    0.0%   11.1%    0.4%    0.0%   68.3%

      tps    kB_read/s    kB_wrtn/s    kB_dscd/s    kB_read    kB_wrtn    kB_dscd Device
   951.12         7.5M       653.4k         0.0k     448.2M      38.3M       0.0k sda

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
          60.8%    0.0%    4.3%    0.4%    0.0%   34.5%

      tps    kB_read/s    kB_wrtn/s    kB_dscd/s    kB_read    kB_wrtn    kB_dscd Device
   738.40         7.6M         1.1M         0.0k     455.1M      68.7M       0.0k sda
 

Írnak erről, ekem vadiúj proxmox (ZFS)  is sokat ír már üresen is. Ezzel mérem:

iostat -hy /dev/sda 60

Ha valaki leméri , kiváncsi lennék rá, nekem mindig 5-10 üresen is, több gépen is, persze lehet hogy valamit nagyon benézek.

https://forum.proxmox.com/threads/proxmox-writing-my-ssds-with-about-40gb-h-for-no-reason.87139/
 

ha regi mt-d van, akkor openvpn. (igaz csak tcp modot tud meg lassu, de baj eseten adminolni az is jo). ha el akarod erni tavolrol tartosan a cuccokat, akkor az mar mehet VM-be valami vpnt tudo cucc (akar mt chr, pfsense, vagy kedvenc linux). en az 1T-t ugyanugy lvm-re raknam, es kiosztanam mindenkinek amennyi kell.

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

Köszönöm mindenkinek a válaszokat!

Ez alapján LVM lesz a nyerő (ezt ismerem rendesen, a ZFS-t még nem használtam). 

“The basic tool for the manipulation of reality is the manipulation of words. If you can control the meaning of words, you can control the people who must use them.”

― Philip K. Dick

Az itt leírtak alapján sokkal hasznosabb lett volna egy TrueNAS SCALE a Proxmox helyett...

Ahogy nézem, itt a fő feladat állomány megosztás, meg mellette menne ez+az VM-ben/konténerben. Nem a virtualizáció a projekt fő mogzatórugója, hanem a konszolidáció asszem.

Namost a TrueNAS SCALE meg pont egy jó kis bare metal NAS, és tud KVM-et meg Docker-t futtatni e mellett. Debian/Linux alapú a SCALE, és KVM/Qemu van benne virtualizására, Docker/Kubernetes konténerezésre. Nem keverendő a TrueNAS Core-ral, ami FreeBSD alapú és BHYVE a virtualizáció és BSD jail a konténerezési lehetőség.

Attól, hogy a Proxmox-ra van mount-olva adattartalmú diszk, és az varázsolódik ki a hálózatra a Proxmox által a hajam az égnek áll. Ennél az sem jobb (sőt), hogy az adat diszk be van fűzve egy VM-be vagy konténerbe. Ez durva hekkelés és csak a baj lesz vele.

Egyébként egy SSD-vel meg egy HDD-vel én nem csinálnám meg ezt az egyszerű rendszert sem. Ha az SSD megáll, akkor bukta a host és minden VM, ha a HDD megáll, akkor meg bukta az összes adat. Ez még otthonra is amatőr. Legyen két SSD, két HDD. Ezekre TrueNAS SCALE, és az csinálhatja a megosztásokat natívan, meg futtathatja a VM-eket. Arra kell figyelni, hogy a TrueNAS-ok (minden verzió) a boot meghajtót/meghajtókat semmi másra nem engedik használni (kikényszeríti a rendszer és az adat szeparációját - nagyon helyesen), így abba valójában kell kettő pici SSD a rendszernek (16 GB kell neki, annál bármi nagyobb megfelel), plusz kettő SSD a VM-eknek és kettő HDD az adatoknak. Persze minden tükrözve, azért kettő minden. Ez amit felsoroltam manapság bőven 100e Ft alatt megvan, ez még otthonra is vállalható, ha szervert akar az ember építeni.

Lehet persze Proxmox is, de akkor plusz egy réteg lesz a megosztások esetén, mert egy NAS VM kap virtuális diszket a Proxmox-tól (ha rendesen van a virtualizálás használva), és az ajánl ki megosztásokat. A TrueNAS használatával ez az egy (itt teljesen felesleges) réteg kihagyható.

Szóval összefoglalva: a Proxmox rendeltetésszerű használat esetén nem kezel adatot, nem oszt meg semmit, csak az adminisztrációs felülete érhető el a hálózatról. Minden funkciót VM-ek és konténerek látnak el. Ezek kapnak a Proxmox-tól virtuális diszk formájában tárterületet, amit a feladatuk ellátására használnak. A Proxmox szintjén kerelt állományok/adatok kizárólag a virtuális diszkek. A Proxmox-on használt fájlrendszer nagyjából bármi lehet. A rendelkezésre álló eszközöktől és igényektől függ, melyik legyen. A legegyszerűbb, ha csak 1-1 fizikai meghajtó van az LVM vagy az LVM thin. LVM Thin esetén lesz snapshot a virtuális diszkekre (ez azért nem olyan, mint a ZFS/BTRFS snapshot, de legalább van...). ZFS-t csak akkor használnék, ha valami mirror/RAID megoldás is lesz, 1-1 diszkre nem tennék ZFS-t (mert minek?). BTRFS támogatott, de pont mint a ZFS - 1-1 diszre minek?

Ha maradnia kell az 1 SSD, 1 HDD felállásnak, akkor akár mehetne fel sima Debian, arra Virt Manager a VM-eknek meg Samba, NFS, akármi a többi funkciónak. Akkor nem kell sem Proxmox, sem TrueNAS, mert csak az élet bonyolítása ezeket erőforrások nélkül desktop-on használni.

Nos igen. Amit írsz azzal nem szeretnék, nem is tudok vitatkozni. Igazad van.

De alapvetően a virtualizáció és a hálózatos ismeretek tanulása volt a célom. És, hogy minden egyes szolgáltatást magam építsek fel, ezzel is tanulva. A TrueNas Scale egy kész megoldás. Profi és tökéletes, de számomra fontos az új ismeretek megszerzése is. Ezért választottam a virtualizácós utat. És miközben néha idejövök a béna kérdéseimmel a beszélgetésitekből összeszedem a tudást és ami fontosabb: a szemléletet. Ezért lennék itt a hup-on. :) 

Szerk.: a redundancia nem volt szempont már a kezdetektől sem. Ezért nem választottam RAID,ZFS irányt.

Most például egy darabig nem nagyon leszek, mert annyi tanulni- és olvasnivalóm van amivel azt hiszem, jó darabig elleszek. :)

“The basic tool for the manipulation of reality is the manipulation of words. If you can control the meaning of words, you can control the people who must use them.”

― Philip K. Dick

Ennél az sem jobb (sőt), hogy az adat diszk be van fűzve egy VM-be vagy konténerbe. Ez durva hekkelés és csak a baj lesz vele.

 

Így ugyan nem használtam még proxmoxot, de miért baj ez: (ha ugyanarról beszélünk)> qm set 101 -scsi1 /dev/disk/by-id/xxxxx-lemez1TB ( a vm a 101-es)

Nem ezt hivják pci passthrough-nak ? 

Igy mehetne rá ,( ha már tanulás), egy virtuális trueNAS SCALE, (az 1 terrát megkapná a truenas, passthrough-n keresztül, vagyis közvetlenül a hardveren lenne) +32 GB a Scalanak az ssd-ből.

Ha nincs raid, hát nincs. SSD meg marad a VM-eknek.

De lehet hogy ez egy rossz elgondolás, csak olvastam erről,  mostanában gondolkodtam rajta mint lehetőség.

+1

Vmware nel RDM-el hozza tudok adni fizikai lemezt a VM-hez, ez egy teljesen bevallt/hasznalt modszer, messze nem "hack". Zomeben amugy iSCSI-t hasznal ra az ember, de "normal" fizikai lemezt is hozza tudsz adni CLI-bol, ha a lemez es a kontroller megfelel a szukseges kovetelmenyeknek.

Szerkesztve: 2023. 02. 16., cs – 12:11

LE TUDNÁ MÉRNI VALAKI AKINEK zfs-sel ssd-n megy a proxmox, a proxmoxba (nem a VM-eken)belépve ez mit mutat:

 iostat -hy /dev/sda 60

(percenkénti írás érdekelne)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           8.8%    0.0%    3.4%    0.5%    0.0%   87.3%

      tps    kB_read/s    kB_wrtn/s    kB_dscd/s    kB_read    kB_wrtn    kB_dscd Device
    71.15         1.5k         1.2M         1.1M      92.0k      69.7M      66.4M sda

Gábriel Ákos

Köszönöm a segítséget !

Igen , nálam is ilyesmi (sajnos), kicsit soknak tartom, 69,7 MB /perc, az kb 3 Terabájt/hónap, 36 TB/év. 

Kis asztali ssd-t ledarál viszonylag gyorsan. Fórumokon arra jutottak, hogy ez van, vegyél DC ssd-t.

ZFS íráserősitésre gyanakodnak, lehet.