Proxmox で VM と Glusterfs を別々に保存するために zfs プールを分割するにはどうすればよいですか?

Proxmox で VM と Glusterfs を別々に保存するために zfs プールを分割するにはどうすればよいですか?

私は ProxmoxVE サーバーを持っており、その上に次の zpool を作成しました:

root@thor:\~# zpool list

NAME     SIZE  ALLOC   FREE  CKPOINT  EXPANDSZ   FRAG    CAP  DEDUP    HEALTH  ALTROOT

Asgard  5.45T   816K  5.45T        -         -     0%     0%  1.00x    ONLINE

root@thor:~# zfs list
NAME     USED  AVAIL     REFER  MOUNTPOINT
Asgard   543K  3.52T      128K  /Asgard  -

以下のディスクがあります:

root@thor:~# lsblk
NAME               MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda                  8:0    0   1.8T  0 disk 
├─sda1               8:1    0   1.8T  0 part 
└─sda9               8:9    0     8M  0 part 
sdb                  8:16   0 465.8G  0 disk 
├─sdb1               8:17   0  1007K  0 part 
├─sdb2               8:18   0   512M  0 part /boot/efi
└─sdb3               8:19   0 465.3G  0 part 
  ├─pve-swap       253:0    0     8G  0 lvm  [SWAP]
  ├─pve-root       253:1    0    96G  0 lvm  /
  ├─pve-data_tmeta 253:2    0   3.5G  0 lvm  
  │ └─pve-data     253:4    0 338.4G  0 lvm  
  └─pve-data_tdata 253:3    0 338.4G  0 lvm  
    └─pve-data     253:4    0 338.4G  0 lvm  
sdc                  8:32   0   1.8T  0 disk 
├─sdc1               8:33   0   1.8T  0 part 
└─sdc9               8:41   0     8M  0 part 
sdd                  8:48   0   1.8T  0 disk 
├─sdd1               8:49   0   1.8T  0 part 
└─sdd9               8:57   0     8M  0 par

sdb は Proxmox で、残りは という名前の raidz zpool にありますAsgard。この zpool の 1TB を 2 つの VM のストレージとして使用します。残りの 2.52TB は GlusterFS 専用にします (これはストレージ クラスを介して VM で実行されている k8s ノードにリンクされます)。Proxmox でこれを行う正しい方法は何ですか (おそらく zfs サブボリューム)?

Ceph を使うように言わないでください。私は Ceph を使ったことがあります。Ceph は素晴らしいのですが、このビルドに必要なリソースよりも多くのリソースが必要です。

答え1

GlusterfsボリュームにはZFSではなくxfsを使用します。これらのドキュメント1.8 TB ドライブの 1 つから VM イメージ用に 1 TB の ext4 をパーティション分割します。zfs は必要ありません :D

関連情報