Size and Number of SSDs for new installation

Chelmet

Member
Jan 16, 2020
2
0
6
41
Hello, new proxmox (home) user here looking to migrate my old cobbled-together server to something more resilient. This kind of question probably comes up a lot, but I've researched for a week and can't quite put my finger on an answer. Sorry for the length; I though it better to give the background than to provide too little info.

My old motherboard can't support enough RAM for ZFS so after a couple of months of research I've bought a second-hand Supermicro server (x10srh-cln4f, E5-2620 v3 [upgradeable as necessary], 32Gb RAM [upgradeable as necessary]). The use-case for my outgoing server was as a NAS and services for my household - Owncloud, Emby (will swap to Jellyfin), torrenting, JIRA, etc. I want to move to Proxmox for ZFS and the freedom granted by a hypervisor (and of course because I think it's really cool). Single node scenario.

The motherboard has a built-in PCI LSI 3008 controller (which I've already flashed to IT mode), and my intention is to pass this through to a FreeNAS VM, along with around 16Gb RAM to share my spinning rust. As I say I've spent a lot of time reading up on this so I'm happy with this part of the system.

In terms of storage space aside from the NAS, I don't think I need too much for my services, as my household data (Linux ISOs and documents) will be on the NAS. Torrent downloads will go straight to the NAS. I plan to experiment with a few minimal VMs and will opt for containers where I can. I thought to experiment with Docker Swarm (I've loved reading the recipes on https://geek-cookbook.funkypenguin.co.nz/ha-docker-swarm/nodes/), and this means at least 60Gb assigned to VMs (perhaps alleviated by shared storage?). I want some shared storage for VMs (my reading leads me to sharing this from the host as NFS), and I want any databases to be on SSDs (though the databases will be small, I think - no mass-storage, just what the services need). I want to consolidate databases by type, so a single InfluxDB database, a single MySQL database, etc, available to all relevant services.

What I'm not sure about is the sizes of the shared storage for VMs and booting etc. For the non-NAS side of things I have 2x 3.5 bays remaining in my chassis, sufficient for up to 4x SSD drives. My preferences, which I'm willing to be swayed on, are that the boot drive is a mirrored pair of SSDs, and the shared storage is a mirrored pair of SSDs also. But I can't figure out the sizes necessary.

I'm looking to spend £100, plus or minus about 20%. I'm looking at SSDs at prices such as £18 for 120Gb, £28 for 240Gb, and £46 for 480Gb. I couldn't, for example, afford 4x 480Gb.

Should I get, for example, 2x 120Gb (mirrored) for the boot drive, and 2x 480Gb (mirrored) for the shared storage? Is 120Gb enough for the boot drive? I noticed in a test install that Proxmos partitioned a disk into 100Gb for installation, and the rest for <I'm not sure>.

Or would it be best to use the 480Gb mirror for boot + VMs, and 120Gb mirror for shared storage? I have a feeling that 120Gb would be enough for shared storage, but I'm unsure if I can host VMs on the boot drive.

Alternatively, would it be better to back-share some rust from the NAS for some sort of VM storage? I know that VMs (and certainly databases) will perform better on SSDs than HDDs, but I'm not sure what parts of proxmox are moving and what parts are sedentary.

I've read a lot (the forums, the wiki, the manual) but I'm still confused regarding the strategy of disks in Proxmox; not from a ZFS-sense (I think I understand that fine), but more from a Proxmox perspective. I'd appreciate any input available on disk-strategy for boot, VM running, VM ISO storage, VM/CT shared storage, etc, and what parts are best on SSD/HDD.
 
Hi,
Is 120Gb enough for the boot drive?
Yes, it is.
The boot drive doesn't have to be huge.
I would say something about 32-64GB is fine.
A plain single-host installation is about 4Gb, and the logs need the most space.
But if the budget is tight, I would use 2 SSD, which are larger and put host root and VM on this mirror.
Important thing, you should use SSD with excellent 4k capabilities and good duration.
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!