如何在 Proxmox 上拆分 zfs 池以分別儲存 VM 和 Glusterfs?

如何在 Proxmox 上拆分 zfs 池以分別儲存 VM 和 Glusterfs?

我有一個 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 個虛擬機器的儲存。剩餘的 2.52TB 我想專用於 GlusterFS(然後它將透過儲存類別連結到在虛擬機器上運行的 k8s 節點)。在 Proxmox 中執行此操作的正確方法是什麼(也許是 zfs 子卷)?

請不要告訴我要使用 Ceph。我用過Ceph。這很棒,但它需要比我建立此版本更多的資源。

答案1

我將使用 xfs 而不是 ZFS 作為 Glusterfs 卷,如下所示這些文檔並從 1.8 TB 硬碟之一中為 VM 映像分割出 1 TB ext4。不需要 zfs :D

相關內容