[Megoldva] Proxmox LVM-thin csatolása

Még mielőtt. Tudom, hogy nem lehet közvetlenül csatolni az LVM-thin meghajtót. De azt sajnos nem tudom, hogy hogyan lehet. :)

Szóval a helyzet a következő: Proxmox szerver, benne ssd azon néhány VM. Az egyik VM feladata lenne az NFS/Samba/Cifs/whatever megosztás kezelése. Ám ehhez mountolni kellene a szintén LVM-thin formázott 700M winchestert.

# pvs
  PV             VG   Fmt  Attr PSize   PFree  
  /dev/nvme0n1p3 pve  lvm2 a--  237.97g <16.00g
  /dev/sda1      adat lvm2 a--  698.63g 120.00m

Lássuk a logikai köteteket is.

# vgs
  VG   #PV #LV #SN Attr   VSize   VFree  
  adat   1   2   0 wz--n- 698.63g 120.00m
  pve    1   7   0 wz--n- 237.97g <16.00g

lvs
  LV            VG   Attr       LSize    Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  adat          adat twi-aotz-- <684.54g             0.00   0.27                            
  vm-102-disk-0 adat Vwi-a-tz--  700.00g adat        0.00                                   
  data          pve  twi-aotz-- <141.59g             8.51   1.42                            
  root          pve  -wi-ao----  <69.50g                                                    
  swap          pve  -wi-ao----    8.00g                                                    
  vm-100-disk-0 pve  Vwi-a-tz--    7.00g data        36.91                                  
  vm-101-disk-0 pve  Vwi-a-tz--    7.00g data        32.59                                  
  vm-102-disk-0 pve  Vwi-a-tz--   17.00g data        16.86                                  
  vm-104-disk-0 pve  Vwi-a-tz--   32.00g data        13.52  

Ugye szépen látszik, hogy az adat a 700M winchester és az ssd-n figyelnek a VM-ek.

Nos,szer a kérdésem, hogyan tudnám felcsatolni a debian host-ra az adat pool-t és ott egy media könyvtárba másolni a zenéket/filmeket. Plusz pont, ha a jogosultsággal kapcsolatban is kapok okos tanácsokat.

Nagyon szépen köszönöm!

Szerk. A problémám másik része a Debian host-on van.

# vgs
bash: vgs: parancs nem található
# pvs
bash: pvs: parancs nem található

Ám:

# apt install lvm2
Csomaglisták olvasása... Kész
Függőségi fa építése... Kész
Állapotinformációk olvasása... Kész
lvm2 már a legújabb verzió (2.03.11-2.1).
0 frissített, 0 újonnan telepített, 0 eltávolítandó és 0 nem frissített.

Akkor most mi van?

Hozzászólások

Most, hogy leírtam a dolgokat, rájöttem, hogy valószínűleg létre kell hoznom egy újabb logikai kötetet az adat felett és azt formázni ext4-re, vagy brtfs-re és azon tárolni az adatokat. Ugye?

“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

forrás: https://forum.proxmox.com/threads/noob-lvm-thin-not-mounted.99546

 idézet: You cannot mount lvm-thin directly. If you want to have a mounted volume at the location /var/lib/vz, you can do the steps described here:
https://pve.proxmox.com/wiki/Logica...r_tt_span_class_monospaced_var_lib_vz_span_tt

A proxmox rendszerben vannak érdekességek, mert amatőr/újonc emlékeim szerint pl ahol az ISO image-eket tárolja, az BLOKK-os eszköz, nem pedig fájl-rendszer, ezért nem lehet csak úgy file-copy-val másolgatni az ISO állományokat, hanem a proxmox rendszerrel kell.

CSZ

A /var/lib/vz sima FS, és bármit másolhatsz oda. Default telepítés mellett ide kerülnek az ISO-k, a container template-ek, a mentések.

Az LVM köteteket (az mindegy, hogy thin vagy sem) VM-ek és CT-k virtuális meghajtóinak tárolására használja a Proxmox, és soha nincs egyik sem a host OS-en mount-olva.

Ha VM-ben fut a szolgáltatás, aminek hely kell, akkor virtuális meghajtóként kell neki tárhelyet adni és kész (ez lehet aztán LVM thin tárolón elhelyezve persze). Ha CT-ben fut a szolgáltatás, akkor ott van arra lehetőség, hogy bind mount-ként a host OS-ről egy elérési út elérhető lesz a CT-n belül is, de azt Fs-ként látja majd a CT, nem blokk eszközként.

Olyan megoldást nem ismerek (és egyébként logikailag sincs semmi értelme), hogy a host-on, rendszer diszken lévő LV-t a guest VM akarja csatolni. Hogyan? Ez egy módon lehetséges, ha egy komplett hoszt diszket átadok a VM-nek, és azon a VM magának azt hoz létre amit akar. De a rendszer meghajtó nem adható át a VM-nek.

A második részhez:

 

dpkg -L lvm2

Nincs a path-ban. Az a baj.

dpkg --configure lvm2
dpkg: figyelj!: 'ldconfig' not found in PATH or not executable
dpkg: figyelj!: 'start-stop-daemon' not found in PATH or not executable
dpkg: error: 2 expected programs not found in PATH or not executable
Note: root's PATH should usually contain /usr/local/sbin, /usr/sbin and /sbin

Szerk.: a sudo helyrerakásával orvosoltam a problémát.

“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

Itt valami félreértés van.

Ha virtualizálsz, akkor miért akarsz a VM-ből a host erőforrásaihoz közvetlenül hozzáférni? Ha meg virtualizációs overhead nélkül szeretnél élni, akkor ne virtualizálj, hanem használj LXC-t vagy futtass mindent a host-on közvetlenül (és akkor nem kell a Proxmox, csak egy alap Debain a fizikai gépre).

A megosztásos VM-nek adj egy nagy virtuális diszket, amin tárolhatja a megosztások tartalmát. Ez a nagy virtuális diszk lehet az "adat" nevű VG-den egy LVM-thin kötet a fizikai gépen. Ilyenkor a VM nem csatolja a klasszikus módon az LV-t, hanem mint virtuális meghajtó látja.

A megosztásos VM-nek adj egy nagy virtuális diszket, amin tárolhatja a megosztások tartalmát. Ez a nagy virtuális diszk lehet az "adat" nevű VG-den egy LVM-thin kötet a fizikai gépen. Ilyenkor a VM nem csatolja a klasszikus módon az LV-t, hanem mint virtuális meghajtó látja.

Köszönöm. Ezt a megoldást kerestem. Csak előbb helyre kell tennem az lvm kezelést a vendég VM-ben.

“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

Lehet én értem félre, de ha az egyik VM feladata az NFS/Samba/Cifs/whatever, akkor azt a fájlrendszert ne akard egy másik VM-re mountolni, mert az első diszk írásnál sérülni fog a fájlrendszered. A másik VM-re az NFS/Samba/Cifs/whatever-t mountold fel hálózaton keresztül.

Lehet, hogy félreérthető voltam. A Proxmox hoston van most az lvm-thin tömb. Ezt szerettem volna átadni egy dedikált VM-nek, hogy onnan hálózati megosztásként elérhesse a többi VM. Remélem így már érthető.

“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