Hello Jeff Katz1,
thank you for posting on the Microsoft Community Forums.
You're on the right track with your recommendations, and virtualizing the server environment has multiple advantages even in smaller setups. Here are some points to consider:
Virtualization Benefits
- **Backup and Recovery Solutions**: Virtualization significantly simplifies backup and recovery processes. You can take snapshots of the VMs and use these for quick recovery in case of issues. Additionally, many modern backup solutions are optimized for virtual environments.
- **Resource Allocation**: Hyper-V allows you to allocate resources dynamically. If you need more CPU power or memory for a specific task, you can adjust these settings on the fly.
- **Isolation**: Running services in separate VMs can isolate different roles, reducing the risk of a single point of failure. This is beneficial even in smaller environments.
- **Flexibility**: Virtualization offers greater flexibility in scaling up or migrating workloads to new hardware if needed.
Performance Considerations
The performance increase from the new CPU, additional RAM, and SSD storage should indeed offset the virtualization overhead. Modern hypervisors like Hyper-V have minimal overhead, making the performance difference between virtualized and bare-metal installations negligible for most use cases.
AD DS on Virtualized Environment
Running AD DS within a virtualized environment is generally fine, particularly in smaller environments. Best practices for virtualizing AD DS include:
- **Time Synchronization**: Ensure time synchronization settings are correctly configured to avoid issues with Kerberos and other time-sensitive operations.
- **Backup**: Regularly back up the VM hosting AD DS.
- **Replication**: Consider enabling replication to another VM or physical server if possible, to provide redundancy.
SSD Storage Considerations
Given that the main business application uses MS SQL, here are some considerations:
- **Mixed Use SSDs**: These provide a balance between read and write performance. SQL databases typically involve a mix of read and write operations, so mixed-use SSDs could offer better performance and longevity than read-intensive SSDs.
- **Cost-Benefit**: While mixed-use SSDs come at a higher cost, the potential performance benefits and increased drive longevity can be justified, especially for write-heavy applications.
- **Longevity**: Read-intensive SSDs might wear out faster under write-heavy workloads, potentially leading to higher long-term replacement and maintenance costs.
Conclusion
Your recommendation of upgrading to the new hardware with a virtualized environment running Hyper-V is sound. The potential advantages for backup, flexibility, and resource management outweigh the minimal performance overhead introduced by virtualization. Allowing the virtualized instance to host AD DS should not present significant issues in this small environment, provided best practices are followed. Mixed-use SSDs, though pricier, are advisable for the SQL workload due to the balanced performance and longer lifespan under mixed read-write scenarios.
Hope it helps.
Best regards,
Lei