the plan is for full-disk and also guest os level encryption. probably overkill, but it makes me feel better.
If you already made up your mind for LUKS, you should be basically installing Debian now, not using Proxmox VE installer. But realistically, you will be probably reinstalling the whole thing all over (this is possible without sacrificing the guests, if well partitioned), so you can skip this for now.
that makes me feel a little more confident. this is probably a stupid question, but i can create the logical volumes after the proxmox install, or do i have to do this before the install?
My take on this is that if I have all the drives installed and know how I will want to use them, I set the HW RAID first - at least it avoids confusion later on, the OS will then see everything the same from the first boot onwards.
great! so like i said above, this makes me feel much more confident. it sounds like i can just do an install of proxmox on a single drive. head back to bios and create logical drives afterwards using the hw raid controller?
I am a bit unsure what you mean here, because originally you started with 4 drives 2+2 mirror. If you want to keep that setup in the HW RAID, then obviously you want to have that set up first. If you want to install OS on single drive and then create some RAID with the remaining 3, that will work as well, obviously.
as my knowledge and these projects grow i will be looking to add more nodes (or is it clusters - another server hosting proxmox) to my setup to test HA and other corporate situations. and as that grows, i am looking to build a few setups geographically at friends/family members' houses (and business locations, if the idea takes off) for redundancy and availability.
So that the thread covers one thing at a time, I will just make a few remarks here: With a single server (node) you really do not make use of HA all that much. If you want to test Proxmox VE with a single machine like this, for learning, you would have to virtualise the cluster. I would virtualise it on something else than PVE, just to save myself confusion. If you meant HA for the drives, that's fine. The other thing is, you cannot use Proxmox VE for redundancy per se in terms of cluster where the nodes are not in one place:
https://forum.proxmox.com/threads/high-latency-clusters.141098/
my problem is i am a perfectionist and i like to have everything planned out before getting started.
I am pruning it for brevity, but I am quite sure you WILL change your plans once you start testing, so this approach is not as productive as you think. Keep backups from the very beginning, think of them in terms of planning with the capacity as well.
i noticed about grub. im certain thats what my server was using because it said "welcome to grub," or something to that effect. i wonder if i try a normal install if that will happen? i am very curious to see.
The PVE installer uses GRUB in all cases
except when EFI install without SecureBoot and other than ZFS - that's the simplest way I can say it.
Debian uses GRUB no matter what, BTRFS/LVM & LUKS or pure XFS/ext4 on GPT, bootloader is GRUB from Debian installer.
i plan to do most of the management through ilo (server level) and browser (os level). see above for future plans. i am open to advice on the means you think is best. i would also like to couple it with a phishing resistant MFA.
For future, you may want to look up Tang & Clevis in relation LUKS unlocking.
say this again, like im five years old please.
In PVE installer, there's very limited options for partitioning, basically you just choose a filesystem. But there's an advanced tick there to specify extra parameters. It does not allow you to set all that much, but - in "Advanced LVM configuration options", see:
https://pve.proxmox.com/wiki/Installation#installation_installer
You can set
hdsize to low value to keep most of it unpartitioned.
And you will basically not get anything beyond basic partition for the system. You can then do all you want with the extra space after the installation. Even make ZFS pool on it.
There's a note:
In case of LVM thin, the data pool will only be created if datasize isbigger than 4GB.
So also, if you set the parameter
minfree to something large, it will satisfy this:
datasize = hdsize - rootsize - swapsize - minfree
production best practices can be thrown out the window for now. looking looking forward to the next round of replies! my hope is to take another crack at proxmox sometime tonight. thanks again!
If I skipped anything important, let me know. Otherwise separate topics might be even better for separate threads (e.g. LUKS).
Good luck!