如何在 Proxmox 上拆分 zfs 池以分别存储虚拟机和 Glusterfs?

如何在 Proxmox 上拆分 zfs 池以分别存储虚拟机和 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 驱动器中分区出 1TB ext4 用于 VM 映像。无需 zfs :D

相关内容