ZFS rpool verkleinern

Dec 25, 2021
5
1
3
47
Hallo,
ich suche schon seit Tagen nach einer verständlichen Anleitung wie ich meinen bei der Installation erstellten rpool wieder kleiner bekomme.
Momentan schaut es so aus:

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 3.5T 0 disk ├─sda1 8:1 0 3.5T 0 part └─sda9 8:9 0 8M 0 part sdb 8:16 0 3.5T 0 disk ├─sdb1 8:17 0 3.5T 0 part └─sdb9 8:25 0 8M 0 part sdc 8:32 0 3.5T 0 disk ├─sdc1 8:33 0 3.5T 0 part └─sdc9 8:41 0 8M 0 part sdd 8:48 0 3.5T 0 disk ├─sdd1 8:49 0 3.5T 0 part └─sdd9 8:57 0 8M 0 part sdf 8:80 1 7.6G 0 disk ├─sdf1 8:81 1 1G 0 part └─sdf2 8:82 1 6.6G 0 part sdg 8:96 1 186.3G 0 disk ├─sdg1 8:97 1 1007K 0 part ├─sdg2 8:98 1 512M 0 part └─sdg3 8:99 1 185.8G 0 part sdh 8:112 1 186.3G 0 disk ├─sdh1 8:113 1 1007K 0 part ├─sdh2 8:114 1 512M 0 part └─sdh3 8:115 1 185.8G 0 part sdi 8:128 1 28.7G 0 disk zd0 230:0 0 32G 0 disk ├─zd0p1 230:1 0 1M 0 part ├─zd0p2 230:2 0 1G 0 part └─zd0p3 230:3 0 31G 0 part zd16 230:16 0 100G 0 disk ├─zd16p1 230:17 0 100M 0 part ├─zd16p2 230:18 0 16M 0 part └─zd16p3 230:19 0 99.9G 0 part zd32 230:32 0 16G 0 disk ├─zd32p1 230:33 0 15G 0 part ├─zd32p2 230:34 0 1K 0 part └─zd32p5 230:37 0 975M 0 part zd48 230:48 0 150G 0 disk ├─zd48p1 230:49 0 16M 0 part └─zd48p2 230:50 0 150G 0 part zd64 230:64 0 50G 0 disk ├─zd64p1 230:65 0 50M 0 part ├─zd64p2 230:66 0 49.4G 0 part └─zd64p3 230:67 0 525M 0 part zd80 230:80 0 1M 0 disk nvme0n1 259:1 0 1.5T 0 disk ├─nvme0n1p1 259:2 0 1.5T 0 part └─nvme0n1p9 259:3 0 8M 0 part nvme1n1 259:5 0 1.5T 0 disk ├─nvme1n1p1 259:6 0 1.5T 0 part └─nvme1n1p9 259:7 0 8M 0 part


Es geht um die sdg und sdh welche im Mirror angelegt sind.

Code:
NAME    USED  AVAIL     REFER  MOUNTPOINT
rpool  4.67G  11.3G      104K  /rpool
root@kraus:~# zfs list
NAME                  USED  AVAIL     REFER  MOUNTPOINT
backup               4.99T  5.03T     4.99T  /backup
rpool                4.67G  11.3G      104K  /rpool
rpool/ROOT           4.58G  11.3G       96K  /rpool/ROOT
rpool/ROOT/pve-1     4.58G  11.3G     4.58G  /
rpool/data             96K  11.3G       96K  /rpool/data
store                 359G  1.06T       96K  /store
store/vm-100-disk-0     3M  1.06T      592K  -
store/vm-100-disk-1   103G  1.07T     90.4G  -
store/vm-100-disk-3   155G  1.14T     73.8G  -
store/vm-110-disk-0  51.6G  1.08T     27.9G  -
store/vm-133-disk-0  16.5G  1.06T     16.1G  -
store/vm-202-disk-0  33.0G  1.08T     5.81G  -

Ich habe bereits mit dem ZFS quota Befehl nach einer Anleitung versucht zu verkleinern, aber erst später gemerkt das dies nur die maximal Größe beinflusst nicht aber den Pool wirklich verkleinert. Deshalb werden hier zzt. unter Available nur 11.3G angezeigt statt der theoretisch möglichen ca. 190 GB.
Auf diesen Platten sollen nur die Proxmox Host Dateien laufen, keine VM's o.ä.

Es ist nirgends eine komplette Anleitung wie man sinnvoll vorgeht. Es wundert mich das es so wenig Informationen dazu gibt.

Vieleicht hat jemand einen Link/Erklärung wie man es am besten macht :)

Dankeschöm
Tobi
 
Last edited:
Was genau willst du? Den rpool der in sdq3 und sdh3 liegt kleiner machen um dann die Partition auch kleiner zu machen und noch was anderes auf die Platte zu legen?

Wenn es dir um den freien Platz im rpool geht, den teilen sich grundsätzlich (solange nicht durch quotas oder reservations beeinflusst) alle Datasets in einem Pool.
 
Sekundär auch kleiner machen da ich regelmäßig die ganze Host Partitionen sichere, Weil ZFS, ist das Backup auch 150GB groß für gerade einmal 4GB Daten.
 
Last edited:
Okay, wirklich schlau bin ich jetzt auch nicht. Das grundlegende Problem ist, dass wenn du von der OS Disk des PVE Servers ein Abbild zu Backup zwecken machst, dieses sehr groß ist?

Dann würde ich im ersten Schritt versuchen, das zu komprimieren. Je nachdem, wie du die Backups machst, schaut das anders aus.


Wenn ich was falsch verstanden habe, erklär bitte nochmal, was du grundsätzlich machen / haben willst. Denn evtl. gibt es auch andere Ansätze zum Ziel zu kommen.
 
Ja, aber die Backups benötigen ewig, da er ja die ganze Platte durchläuft. Ich nutze Macrium Reflect, denke aber das andere Programme auch entsprechend brauchen. Komprimierung brachte schon etwas, aber wie gesagt sind es ja nur ca. 4GB Nutzdaten auf dem Host.
Desweiteren habe ich vor, zwei kleinere Platten statt der 200er einzusetzen.

In diesem Thread hat jemand eine Neuinstallation gemacht und die Pools zurück kopiert, leider schreibt er nicht wie.
https://forum.proxmox.com/threads/resize-root-zfs-partition-smaller.67759/
 

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!