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?
- 317 megtekintés
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
- A hozzászóláshoz be kell jelentkezni
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 hozzászóláshoz be kell jelentkezni
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 hozzászóláshoz be kell jelentkezni
A második részhez:
dpkg -L lvm2
- A hozzászóláshoz be kell jelentkezni
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
- A hozzászóláshoz be kell jelentkezni
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 hozzászóláshoz be kell jelentkezni
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
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
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
- A hozzászóláshoz be kell jelentkezni