To SSD or not to SSD? (Virtualization - Xenserver)

5,205

Solution 1

If you really really want to get SSDs you should think about the workloads you are running on XenServer and which ones would benefit from the much higher IOPS and lower latencies - typical candidates are database servers and high traffic mail servers.

As dunxd already said, don't waste money putting the hypervisor on an SSD... I'd rather put it on some 3.5" floppy disks in raid :)

Seriously speaking, where does the SSD thing comes out from? They're just a nice toy you want or you did some analysis and found that your current storage performance is limiting your systems?

Also, SANs will give you many many benefits, you should consider diverting there your budget or keeping it in your pockets until you have enough for a SAN. They are also less expensive than some people might think - keep in mind you could buy some "good enough" SAN (like these) without fully populating it with disks, and add new disks as you need them, choosing from time to time if you need more space (7200rpm nearline disks) or performance (10k, 15k disks) or absolute l33t performance (SSDs), and mix and match them as you need. (we are actually looking at buying an MD3220i with dual controllers, some 15k disks for our VMs, some 7k2 disks for storing backups, logs, and other slowly moving data, and we'll have plenty of unused slots to fill in the future with whatever we'll need).

If you're into that sort of stuff, you can also buy a new server with lots of disks slots and build up a SAN with FreeNAS or similar stuff.

Solution 2

Getting SSDs just for the hypervisor is a waste of money. It should be running from memory most of the time, so you would just see faster boot time. Unless faster boot time for a host is of critical importance to you. In most cases I would expect you would get better bang for your buck elsewhere.

Share:
5,205

Related videos on Youtube

SnakeDoc
Author by

SnakeDoc

Updated on September 18, 2022

Comments

  • SnakeDoc
    SnakeDoc over 1 year

    I have several Xenserver boxes running (very well). Most of ours are setup with a RAID1 with two mechanical 7200rpm enterprise sata drives, or RAID10 with 4 7200 enterprise sata drives. The sata drives were selected due to high capacity for the dollar and are WD RE4's, so they are of good quality and decent mechanical drive performance.

    I have extra budget to get some nice things for my department, and we were considering getting some SSD's for our virtualization infrastructure. The question is:

    Will Xenserver benefit from the SSD's? This isn't such a simple question as it gets complicated when you think out the various possibilities for storage.

    We don't have the budget to setup a proper SAN(s) so network storage is out of the question for the time being (guest os's will be stored on the host).

    There is no question that the VM's themselves would benefit in performance if they resided on the SSD's, but due to low capacity of SSD's, we were looking at the possibility of having Xenserver itself run off a SSD, however we are questioning if this would have any benefit (does dom0 need high i/o performance? does it matter? or will VM's only really benefit from SSD performance?).

    Xenserver configs are fairly basic so having it run from a single disk is not a worry for us (we would just throw together a fresh install then import the VM's from the storage array).

    Please advise. (but please don't just say, "yes of course SSD's are better", because it depends how they are used).