Several years ago we virtualized our "new" Windows Server 2016 with Microsoft Hyper-V Server 2016 on a Lenovo TS120 with a Xeon E3-1245, 32GB (4x8GB) and 2x2TB@7200RPM (RAID1) (the motherboard has 4 SATA ports). It runs a file server (30 computers accessing office files and small AutoCAD files locally, 10 devices accessing from the outside with a VPN), DHCP and DNS for a small network (~50-70 devices with computers, printers, mobile phones). We also have a small Windows 10 virtualized to run some small programs.
The company keep growing, Windows is getting slower with every update, so the HDDs are starting to show their age, especially while deduping. We are planning on adding or changing the storage system, probably adding SSDs. Maybe keeping the old HDD for backup purposes, or moving them to another system if we add more SSds than 2.
The questions are: What should be virtualized? OS only or OS+DATA? I mean, should DATA be located on a virtual hard drive file or it's best to let them be on a couple of drives where the Server 2016 can access them directly? The motherboard has softRAID so maybe we can use Storage Spaces instead. Maybe keep the 2 HDDs adding an SSD allowing Storage Spaces to accelerate the system. Keep in mind low-cost!
What are your thoughts?