I'm hoping to get some (wise!) opinions on what I should or could do here.
I've got a 7 year old HP SAN that's nearing it's capacity. It's connected to a HP DL360 G7 running an old version of openindiana which operates as our fileserver. The SAN doesn't host VMs or databases, just home and shared directories for file storage. Now rather than try to increase the capacity of this SAN, I think it would make more sense to move our file's onto a new platform.
I know virtualisation is a must and we run VMware here so most likely I'd do something like this
- get a newer HP DL360 or Dell RX730 or something similar
- install ESXi 6.5 onto SD card
- Setup a Raid 10 array using a hardware raid card.
- Install a VM with one vmdk for the OS and one for the storage area.
Now I'm looking for advice on what the best OS and filesystem to use for the file server VM? Capacity would need to be in the region of 8 TB. We're almost entirely a linux operation here though we have a few windows clients. The current file server uses NFS v3 and samba for the fileshares, and the filesystem is ZFS. I'd like and have been asked, to keep the snapshot functionality that ZFS offers.
So one option is to stick with Openindiana and ZFS. One problem here is that it's an OS I'm not so familiar with. However it's been pretty solid for us except that once the storage pool where our home directories live gets close to full then our workstations start to crawl.
I could go with BTRFS as a filesystem to keep the snapshot ability. Am I best to use one of Opensuse or Suse enterprise server in this case?
Is there an issue using either of these filesystems on top of hardware raid? I guess not if I'm not using their RAID functions?
Centos and XFS with LVM? Do LVM snapshots provide similar functionally to the ZFS ones?
Or stick with ZFS but use FreeBSD.
Or finally just get a Synology and use that.
I'd be grateful for opinions including if it's just to say definitely don't do one of the options for some obvious reason that I'm not seeing.