How to reorganize cts and vms and swap storage pools?

Martini2

Member
Jan 28, 2022
18
0
6
Hello,
i need to reorganize my containers and vms on the storage pools i have. Basically i want to swap 'zpool1' with 'zpool2' and put the ct and vm files in one folder/place. Also as live snapshots do not work i think i need to change the kind of the backup storage from 'directory' to 'zfs pool'.
What would be the safest and quickest way to do this?
Code:
$ zpool list
NAME     SIZE  ALLOC   FREE  CKPOINT  EXPANDSZ   FRAG    CAP  DEDUP    HEALTH  ALTROOT
rpool    118G  75.4G  42.6G        -         -    24%    63%  1.00x    ONLINE  -
zpool1   928G   566G   362G        -         -    28%    61%  1.00x    ONLINE  -
zpool2  1.81T   141G  1.68T        -         -     0%     7%  1.00x    ONLINE  -
zpool3  14.5T  12.7T  1.79T        -         -     5%    87%  1.00x    ONLINE  -

 $ zfs list
NAME                                        USED  AVAIL     REFER  MOUNTPOINT
rpool                                      75.4G  39.0G      104K  none
rpool/ROOT                                 75.3G  39.0G       96K  none
rpool/ROOT/pve-1                           75.3G  39.0G     29.6G  /
rpool/data                                   96K  39.0G       96K  none
zpool1                                      566G   333G       27K  /zpool1
zpool1/cdata                               25.2G   333G     25.2G  /zpool1/cdata
zpool1/vmdata                               541G   333G       24K  /zpool1/vmdata
zpool1/vmdata/vm-100-disk-0                  12K   333G       12K  -
zpool1/vmdata/vm-102-disk-0                6.54G   333G     6.54G  -
zpool1/vmdata/vm-103-disk-0                  12K   333G       12K  -
zpool1/vmdata/vm-104-disk-0                3.35G   333G     3.35G  -
zpool1/vmdata/vm-104-disk-1                34.9G   333G     34.9G  -
zpool1/vmdata/vm-105-disk-0                10.3G   333G     8.42G  -
zpool1/vmdata/vm-105-state-dietpi20210808   247M   333G      247M  -
zpool1/vmdata/vm-106-disk-0                14.8G   333G     14.8G  -
zpool1/vmdata/vm-200-disk-0                29.8G   333G     29.8G  -
zpool1/vmdata/vm-200-disk-1                19.5K   333G     19.5K  -
zpool1/vmdata/vm-300-disk-0                 278G   333G      278G  -
zpool1/vmdata/vm-301-disk-0                6.18G   333G     6.18G  -
zpool1/vmdata/vm-302-disk-0                6.58G   333G     6.19G  -
zpool1/vmdata/vm-302-state-first            655M   333G      655M  -
zpool1/vmdata/vm-399-disk-0                6.56G   333G     6.56G  -
zpool1/vmdata/vm-400-disk-0                 102G   333G      102G  -
zpool1/vmdata/vm-400-disk-1                  12K   333G       12K  -
zpool1/vmdata/vm-400-disk-2                  12K   333G       12K  -
zpool1/vmdata/vm-400-disk-3                  12K   333G       12K  -
zpool1/vmdata/vm-501-disk-0                32.0G   333G     32.0G  -
zpool1/vmdata/vm-502-disk-0                2.09G   333G     2.09G  -
zpool1/vmdata/vm-503-disk-0                  12K   333G       12K  -
zpool1/vmdata/vm-504-disk-0                  12K   333G       12K  -
zpool1/vmdata/vm-505-disk-0                7.12G   333G     7.12G  -
zpool2                                      141G  1.62T     6.24G  /zpool2
zpool2/cvmdata                               24K  1.62T       24K  /zpool2/cvmdata
zpool2/shares                               134G  1.62T      133G  /zpool2/shares
zpool2/vztmp                                 26K  1.62T       26K  /mnt/vztmp
zpool3                                     12.7T  1.66T      104K  /zpool3
zpool3/backups                             2.56T  1.66T     2.56T  /zpool3/backups
zpool3/shares                              10.2T  1.66T     9.43T  /zpool3/shares

$ cat /etc/pve/storage.cfg
dir: local
        path /var/lib/vz
        content vztmpl,iso
        prune-backups keep-last=2,keep-monthly=11
        shared 0

dir: zpool3_backups
        path /zpool3/backups
        content backup
        prune-backups keep-last=8,keep-monthly=11,keep-yearly=3
        mkdir 0
        shared 0

dir: zpool1_cdata
        path /zpool1/cdata
        content rootdir
        mkdir 0
        shared 0

zfspool: zpool1_vmdata
        pool zpool1/vmdata
        content images
        sparse 1

dir: zpool2_cvmdata
        path /zpool2/cvmdata
        content images
        prune-backups keep-all=1
        shared 0
 
You can shutdown a VM, go to the VMs hardware tab, click on each virtual disk and then click the "move disk" button to move the disks to another storage on your zpool2.