对于即将开展的一个特定项目,我正在尝试扩展我对 Linux 的了解,因此我将在家中设置 Linux 系统。与双启动相比,我正在考虑将 SQL Server 放在以 Linux 为主机的 Windows 虚拟机上,至少在该项目结束之前,届时我可能会切换回 Linux。因此,我有几个不同但相互关联的问题:
效果如何?这只是家里的一台测试机,所以我可以轻松接受相当多的性能下降,但如果性能下降严重,我就会选择双启动。
是否有特定的虚拟机管理器可供我参考?因为这是我的个人机器,所以价格是个问题,但我很乐意支付合理的价格。
最后,如果选择了 VMM,我是否应该考虑某个特定的 Linux 发行版?
[本文已转载至询问.SqlServerCentral.com。我认为这可能对两个网站都适用。]
答案1
大多数现代虚拟化软件都非常好,与物理运行相比,性能只会受到很小的影响 - 在某些情况下,它实际上可以实现更高的基准。
对于 Linux,我建议虚拟盒。
你应该能够安装SQL Server ExpressXP 上的版本,除了标准 Windows 许可费用外,这应该是免费的 - 但是,搜索 Microsoft.com 你应该会找到一个VHD / Windows 试用版它将在虚拟机中运行。
答案2
如果您有支持硬件虚拟化的较新处理器,那么您可以考虑在 Fedora 下为您的虚拟机运行 kvm。否则,VMware Server 和您选择的发行版。
答案3
从 SQL Server 2017 开始,SQL Server 还适用于Linux因此不再需要虚拟机。但是,有些事情Linux 下不可用因此,如果您想要或需要使用这些功能,那么 VM 仍然是最佳选择。