
У меня есть сервер 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
. Я хочу использовать 1 ТБ этого zpool в качестве хранилища для 2 виртуальных машин. Оставшиеся 2,52 ТБ я хочу выделить для GlusterFS (который затем будет связан с узлами k8s, работающими на виртуальных машинах, через класс хранилища). Как правильно это сделать в Proxmox (возможно, с помощью подтомов zfs)?
Пожалуйста, не говорите мне использовать Ceph. Я использовал Ceph. Он отличный, но требует больше ресурсов, чем у меня есть для этой сборки.
решение1
Я собираюсь использовать xfs вместо ZFS для томов Glusterfs следующим образом:эти документыи разбить 1 ТБ ext4 для образов ВМ с одного из дисков 1,8 ТБ. ZFS не требуется :D