Virtuelle qemu Festplatten zum experimentieren mit ZFS erzeugen

dremeier

New Member
May 9, 2023
9
7
3
Wie kann man in Proxmox qemu hdds erzeugen die ich für ein ZFS pool nutzen kann. Auf den hdds (ich glaube man nennt sie auch vdevs?) soll keine virtuelle Maschine oder sonst was drauf. Sie sollen lediglich dazu dienen um mit ZFS herum zu spielen. Später sollen sie wieder gelöscht werden und durch echte NVME SSDs ersetzt werden.
Wahrscheinlich habe ich einfach nur die falschen Begriffe in der Suche benutzt, ich konnte nichts passendes finden.
Wo und wie fange ich an?

Danke euch!
 
Also mit zfs create -V 10G rpool/TestZvol würdest du ein Zvol (also ein Block Device, wie es VMs als virtuelle Disk nutzen) namens "TestZvol" auf dem Pool "rpool" mit 10GB Kapazität erzeugen.
Aber bin nicht wirklich sicher ob es das ist, was du willst.
 
Danke für die Vorschläge. Ich muss mich schlecht ausgedrückt haben, ich meine folgendes:
In Proxmox sollen virtuelle Festplatten erstellt werden, so wie es beim Anlegen einer VM auch geschieht. Jedoch ohne VM oder sonstigen Inhalt und so das sie unter "Disks" in der PVE sichtbar sind.
Thomas Krenn hat da einen Beitrag zu zfs dRAID, dort sind eben auch diese qemu HDDs zu sehen:GUIdRAID_create_dropdown.png

Sorry wenn ich mich undeutlich ausdrücke. Hoffe ihr wisst was ich nun meine?
 
wenns dir nur ums "rumspielen" geht - VM mit PVE erstellen (Nested Virtualization Link von oben), und dann in dieser VM die PVE Oberflaeche aufrufen (dass ist das, was Thomas Krenn gemacht hat). ansonsten musst du auf der Kommandozeile experimentieren - ZFS kann auch pools mit Dateien als vdevs erstellen, aber die PVE GUI nicht, dort werden nur "echte" Festplatten zur Auswahl erlaubt.
 
  • Like
Reactions: noPa$$word
Hallo dremeier,

wenn du rumspeilen willst:

PWD=$(pwd)
for i in 1 2 3 4 5 6 7 8 9; do dd bs=1M count=50 if=/dev/zero of=$i.diskimage; done

zpool create testpool-mirror mirror $PWD/1.diskimage $pwd2.diskimage

zpool status:

pool: testpool-mirror
state: ONLINE
config:

NAME STATE READ WRITE CKSUM
testpool-mirror ONLINE 0 0 0
mirror-0 ONLINE 0 0 0
/home/ubu/1.diskimage ONLINE 0 0 0
/home/ubu/2.diskimage ONLINE 0 0 0

errors: No known data errors

pool: testpool-z2
state: ONLINE
config:

NAME STATE READ WRITE CKSUM
testpool-z2 ONLINE 0 0 0
raidz2-0 ONLINE 0 0 0
/home/ubu/3.diskimage ONLINE 0 0 0
/home/ubu/4.diskimage ONLINE 0 0 0
/home/ubu/5.diskimage ONLINE 0 0 0
/home/ubu/6.diskimage ONLINE 0 0 0

Beim zpool import musst du has Verzeichnis mit den image files mit -d angeben

zpool export testpool-mirror
zpool export testpool-z2

zpool import -d /home:

pool: testpool-mirror
id: 17179772134263701461
state: ONLINE
action: The pool can be imported using its name or numeric identifier.
config:

testpool-mirror ONLINE
mirror-0 ONLINE
/home/ubu/1.diskimage ONLINE
/home/ubu/2.diskimage ONLINE

zpool import -d /home: testpool-mirror
 
  • Like
Reactions: dremeier
Danke ubu,
das werde ich mal ausprobieren.
Das hat spitze geklappt. Genau das wollte ich. Schön wäre es wenn man das auch über die GUI machen könnte, wichtiger war mir nur, dass für mich neue dRaid zu verstehen.

Code:
zpool create tank draid:3d:0s:4c /mnt/[1-4].diskimage

root@pve:/mnt# zpool status tank
  pool: tank
 state: ONLINE
config:

        NAME                  STATE     READ WRITE CKSUM
        tank                  ONLINE       0     0     0
          draid1:3d:4c:0s-0   ONLINE       0     0     0
            /mnt/1.diskimage  ONLINE       0     0     0
            /mnt/2.diskimage  ONLINE       0     0     0
            /mnt/3.diskimage  ONLINE       0     0     0
            /mnt/4.diskimage  ONLINE       0     0     0

root@pve:/mnt# du -ah
1000M   ./4.diskimage
1001M   ./1.diskimage
1000M   ./3.diskimage
1001M   ./2.diskimage

root@pve:/tank# df -h /tank/
Filesystem      Size  Used Avail Use% Mounted on
tank            2.7G  128K  2.7G   1% /tank
 
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!