I'm not sure yet exactly what questions to ask... The most fundamental is - are there any sites (including pay sites) which have good tutorials (ideally video, or alternatively written) on setting up and working with PVE environments? Or do I learn from blogs and the Q&A sites such as these forums?
I've been using Linux for years (almost exclusively Ubuntu), on the desktop and running a home server - a bare-metal 32-bit install which is now getting too old. It's time to start again with virtualisation.
I haven't yet done the (ideally first and final) PVE installation. I'd appreciate feedback on my plans so I know what to do while installing. Hopefully that will help me understand what other questions I should ask.
My hardware will be something like the following (if it all works together and passes my testing):
All the drives are intended to be used independently. Certainly I wouldn't risk making volumes which span devices, and these drives are not appropriate for mirroring (largely because I don't intend to). I am concerned about what was stated in another thread "Its no problem to use the same disk for OS + VM /LXC storage. Bigger problem would be that you can't mirror your storage, so everything is lost when your disk fails (and it will fail...the question is just when and not if)." but my idea is to have the less powerful machine available (and updated frequently) as a backup for the main one at times when the latter is out of action, whether planned or unplanned.
What do I need to know about setting up PVE so that I'd be able to (1) move VMs between hosts (to prepare for scheduled downtime) and (2) back up VMs between hosts (to be ready for unscheduled downtime). Do I need PVE clustering? I should have several gigabit ethernet ports available on each host - how many do I connect directly between the two hosts, and for what purposes?
Probably my core VM will be Nethserver, on which will run NextCloud. As mentioned above we don't have a lot of data, and it's mostly accessed as a regular file system from Windows and Linux. In discussions on the Nethserver forum I did see comments amounting to "put your data directly on ZFS on Proxmox and then make it available to NextCloud but make sure you have ECC RAM and enough of it" - I should be OK with the latter now on the Dell server although perhaps it would stretch the other machine.
Where do I learn best about ZFS? I don't want to find myself with issues and not have a clue what's going on. Not that I know anything about LVS yet... Would I be better off avoiding ZFS altogether? I noticed mentions of qcow2 on top of ZFS over here. Does the strategy above (data in storage managed and shared directly by Proxmox) make sense, especially if I want to have a fallback server available? I imagine I should have a storage appliance VM and back that up to the other machine (or perhaps have a second one on the other machine and sync the data between them, although then I'd need a plan for switching to the backup)
I'll start with that and will welcome and appreciate your comments and advice. Thanks!
I've been using Linux for years (almost exclusively Ubuntu), on the desktop and running a home server - a bare-metal 32-bit install which is now getting too old. It's time to start again with virtualisation.
I haven't yet done the (ideally first and final) PVE installation. I'd appreciate feedback on my plans so I know what to do while installing. Hopefully that will help me understand what other questions I should ask.
My hardware will be something like the following (if it all works together and passes my testing):
- Dell T410 - Xeon E5504, 32GB RAM, Dell H310 in IT mode, 400GB SAS SSD (STEC), 600GB SAS HDD (Dell/Seagate 15K), 3TB SAS HDD (Dell/Seagate 7.2K), SuperMicro I350-T2 NIC (in addition to two on-board Ethernet ports)
- Gigabyte consumer motherboard with early generation i3, 16GB RAM, 750GB SATA HDD, 1TB SATA HDD, Intel I340-T4 NIC (in addition to one on-board Ethernet port)
All the drives are intended to be used independently. Certainly I wouldn't risk making volumes which span devices, and these drives are not appropriate for mirroring (largely because I don't intend to). I am concerned about what was stated in another thread "Its no problem to use the same disk for OS + VM /LXC storage. Bigger problem would be that you can't mirror your storage, so everything is lost when your disk fails (and it will fail...the question is just when and not if)." but my idea is to have the less powerful machine available (and updated frequently) as a backup for the main one at times when the latter is out of action, whether planned or unplanned.
What do I need to know about setting up PVE so that I'd be able to (1) move VMs between hosts (to prepare for scheduled downtime) and (2) back up VMs between hosts (to be ready for unscheduled downtime). Do I need PVE clustering? I should have several gigabit ethernet ports available on each host - how many do I connect directly between the two hosts, and for what purposes?
Probably my core VM will be Nethserver, on which will run NextCloud. As mentioned above we don't have a lot of data, and it's mostly accessed as a regular file system from Windows and Linux. In discussions on the Nethserver forum I did see comments amounting to "put your data directly on ZFS on Proxmox and then make it available to NextCloud but make sure you have ECC RAM and enough of it" - I should be OK with the latter now on the Dell server although perhaps it would stretch the other machine.
Where do I learn best about ZFS? I don't want to find myself with issues and not have a clue what's going on. Not that I know anything about LVS yet... Would I be better off avoiding ZFS altogether? I noticed mentions of qcow2 on top of ZFS over here. Does the strategy above (data in storage managed and shared directly by Proxmox) make sense, especially if I want to have a fallback server available? I imagine I should have a storage appliance VM and back that up to the other machine (or perhaps have a second one on the other machine and sync the data between them, although then I'd need a plan for switching to the backup)
I'll start with that and will welcome and appreciate your comments and advice. Thanks!