Hello all,
My name is Giovanni, I'm from Italy.
I'd like to upgrade my homeserver, from Debian to Proxmox VE (basically to switch my MDADM RAID to ZFS, and grant me more data resilience).
My actual configuration is:
- Debian 6.1.0
- Intel I3-6100 on ASUS MB (can't recall the exact model, now)
- 16 Gb RAM
- Single 256Gb NVME disk for system
- One MDADM RAID 1 set, composed by 2 6TB WD Red Plus HDD
- One MDADM RAID 1 set, composed by 2 4TB WD Red Plus HDD
- The two datasets above are then shared via SAMBA shares (since I have Windows, Android and Apple devices connected on the network)
- Few services running on top: minidlna server, transmission torrent server, navidrome. nextcloud.
- The server is headless, I control it via SSH and webmin.
I'd like, as told, to migrate my MDADM datasets to ZFS pools; in the meantime, I'd also like to move my services into VMs or containers, so I can learn few new things on virtualization (never did it before).
There's two possibilities: Install ZFS over the running Debian or install PVE from scratch, replacing the installed copy of Debian.
I prefer the second solution.
Well, I know my question have been asked a lot of time before, but I found itdifficult to find an answer that fit my situation so I will ask them again:
1. How to migrate the MDADM dataset to ZFS Pool, without losing my data?
Can I install PVE and then access my MDADM dataset (do I have to install MDADM into PVE), before to convert them to ZFS?
Or would it be better to install ZFS on the actual running Debian, convert the MDADM datasets into ZFS pools there, install PVE and import the previously created ZFS pools?
Can PVE detect ZFS pools made on another installation and import them?
I know I can remove one of the drives from each dataset (running it in a degraded mode), create a single drive ZFS pool with it and move data from the MDADM degraded array to the ZFS pool, and then add the second disk to the pool; do you have any detailed instruction/manual?
What about shares?
Do you prefer to share the ZFS pools directly from PVE (zfs share -o share.smb=on...) or do you prefer to bring up a container with a running copy of samba, and bind the ZFS pools to it?
How to create different containers/VMs tha can access the ZFS pools (transmission, minidlna, navidrome)?
I mean, can I bind the pools to different containers?
Or do I have to create a share and then make VMs to access such a share?
I know there are a lot of questions...
Thank you all in advance.
Regards,
Giovanni
My name is Giovanni, I'm from Italy.
I'd like to upgrade my homeserver, from Debian to Proxmox VE (basically to switch my MDADM RAID to ZFS, and grant me more data resilience).
My actual configuration is:
- Debian 6.1.0
- Intel I3-6100 on ASUS MB (can't recall the exact model, now)
- 16 Gb RAM
- Single 256Gb NVME disk for system
- One MDADM RAID 1 set, composed by 2 6TB WD Red Plus HDD
- One MDADM RAID 1 set, composed by 2 4TB WD Red Plus HDD
- The two datasets above are then shared via SAMBA shares (since I have Windows, Android and Apple devices connected on the network)
- Few services running on top: minidlna server, transmission torrent server, navidrome. nextcloud.
- The server is headless, I control it via SSH and webmin.
I'd like, as told, to migrate my MDADM datasets to ZFS pools; in the meantime, I'd also like to move my services into VMs or containers, so I can learn few new things on virtualization (never did it before).
There's two possibilities: Install ZFS over the running Debian or install PVE from scratch, replacing the installed copy of Debian.
I prefer the second solution.
Well, I know my question have been asked a lot of time before, but I found itdifficult to find an answer that fit my situation so I will ask them again:
1. How to migrate the MDADM dataset to ZFS Pool, without losing my data?
Can I install PVE and then access my MDADM dataset (do I have to install MDADM into PVE), before to convert them to ZFS?
Or would it be better to install ZFS on the actual running Debian, convert the MDADM datasets into ZFS pools there, install PVE and import the previously created ZFS pools?
Can PVE detect ZFS pools made on another installation and import them?
I know I can remove one of the drives from each dataset (running it in a degraded mode), create a single drive ZFS pool with it and move data from the MDADM degraded array to the ZFS pool, and then add the second disk to the pool; do you have any detailed instruction/manual?
What about shares?
Do you prefer to share the ZFS pools directly from PVE (zfs share -o share.smb=on...) or do you prefer to bring up a container with a running copy of samba, and bind the ZFS pools to it?
How to create different containers/VMs tha can access the ZFS pools (transmission, minidlna, navidrome)?
I mean, can I bind the pools to different containers?
Or do I have to create a share and then make VMs to access such a share?
I know there are a lot of questions...
Thank you all in advance.
Regards,
Giovanni