Storage ZFS / Speicherplatz lxc Container

hackmann

Renowned Member
Jan 6, 2013
226
13
83
Hallo,

es wurde ein Container mit einer Festplattengrösse von 680GB erstellt. "auf einer HDD mit RAID 10"
Die virtuelle Festlatte wurde auf ein ZFS Storage "mit Thinprovision" abgelegt.

Code:
storage.cfg
zfspool:webserver
        pool rpool/webserver
        content images,rootdir
        mountpoint /serverl/webserver
        nodes hauptserver
        sparse 1

Code:
features: nesting=1
hostname: webserver
memory: 20800
nameserver: 192.168.x.x
net0: name=eth0,bridge=vmbr1,firewall=1,gw=192.168.x.x,hwaddr=6A:47:6F:B9:0A:CD,ip=192.168.x.x/24,type=veth
onboot: 1
ostype: debian
rootfs: webserver:subvol-120-disk-0,size=680G
searchdomain: intern.intranet
swap: 512
tags: webserver-abteilung
unprivileged: 1

Code:
server/webserver                                    260G  2.80T    96K  /server/webserver
server/webserver/subvol-100-disk-0                 260G   420G   260G  /server/webserver/subvol-100-disk-0


Hier einen Auszug von der CT.

Code:
df -h
Filesystem                        Size  Used Avail Use% Mounted on

rpool/xxxxxx/subvol-100-disk-0    680G  261G  420G  39% /
none                              492K  4.0K  488K   1% /dev
udev                               36G     0   36G   0% /dev/tty
tmpfs                              36G     0   36G   0% /dev/shm
tmpfs                              15G  160K   15G   1% /run
tmpfs                             5.0M     0  5.0M   0% /run/lock
tmpfs                             7.1G     0  7.1G   0% /run/user/0

In der Webgui "Proxmox" steht unter dem Storage "CT Volumes" das subvol-100-disk-0 mit 730GB.


Das Backup dieser CT hat ca. 238GB.
Wo kommen nun laut Webgui die 730GB her? Wenn auf der CT eigentlich nur 261 Belegt sind und das Backup nur 238Gb hat?
Da Thinprovision ja aktiv ist, dürfte doch eigentlich die Platte nicht mehr als 300GB haben?
Hier mal noch einen Auszug von der Sicherung von heute morgen


Code:
INFO: Total bytes written: 309338286080 (289GiB, 37MiB/s)
INFO: archive file size: 220.82GB
INFO: adding notes to backup
INFO: prune older backups with retention: keep-last=4
INFO: removing backup 'secexperba:backup/vzdump-lxc-120-2024_04_18-02_00_03.tar.zst'
INFO: pruned 1 backup(s) not covered by keep-retention policy
INFO: restarting vm
INFO: guest is online again after 8117 seconds
INFO: Finished Backup of VM 120 (02:15:18)
INFO: Backup finished at 2024-04-23 04:15:21
INFO: Backup job finished successfully

Ich verstehe die Zuteilung vom Festplattenplatz nicht so richtig.

danke

lg hackmann
 
hallo danke,
aber meine Frage war, warum der ZFS Storage soviel Platz nimmt? Wenn in der CT nur ca.
Code:
pool/xxxxxx/subvol-100-disk-0    680G  261G  420G  39% /
aktuell benötigt werden?

Gerne Frage ich nochmal, weshalb ist das angelegte zvol in einem LXC Container so gross, obwohl in dieser nur 261G verbraucht werden?

Sollte etwas an meiner Formulierung nicht stimmen, würde ich mich über ein Feedback freuen.
lg hackmann
 
In der Webgui "Proxmox" steht unter dem Storage "CT Volumes" das subvol-100-disk-0 mit 730GB.
Das ist aber normal. Da wird dir nur angezeigt, wie groß das Dataset erstellt wurde. Nicht wieviel Platz es wirklich belegt bzw wie sehr es gefüllt ist. Will man da Details nimmt man am besten zfs list -o space
 
Last edited:
habe ich schon alles durch !

Genauso ist es, wenn man ein encryption dataset mit einer NFS Freigabe erstellt und möchte dass im laufendem Betrieb entnehmen.
Da spielt das NFS Share von Proxmox eine grosse Rolle.

Wenn es nur unter ZFS läuft, dann geht dass mit der Einbindung.

Ich hatte etliche Stunden damit verbracht, um mal dass ganze zu kapieren.

"Was sagen denn zpool list -v und zfs list -o space?" .

Entschuldige bitte, aber darauf werde ich wirklich nicht Antworten.

Ich finde es wirklich schade, dass man unzählige Wochen damit verbringen muss, um die Kleinigkeiten zu Testen, eine Frage stellt und bekommt als Antwort

"Was sagen denn zpool list -v und zfs list -o space?"

lg hackmann
 
Wie gesagt, nichts im webUI zeigt dir wie die Nutzung vom Dataset des LXCs ist. Das bekommst du über die CLI raus. Entweder direkt auf der Storage-Ebene außerhalb von PVE (wie "zfs list", "lvs" usw) oder über PVE eigene Befehle wie "pct df <VMID>".
Alles was dir die Storage Übersicht unter "CT Volumes" zeigt ist die definierte Größe wie sie auch unter "Ressources" von dem Mountpoint in der LXC-Konfig steht.
 
Last edited:

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!