![Windows 角色虚拟化](https://linux22.com/image/532677/Windows%20%E8%A7%92%E8%89%B2%E8%99%9A%E6%8B%9F%E5%8C%96.png)
我正在获得一台装有 Windows Server 2008 R2 Standard 的服务器。
不幸的是,我目前无法负担多台服务器,因此这台服务器必须完成从 IIS 和 SQL 到一些较小的角色(例如 Active Directory 和 DNS)的所有任务。
现在我的问题是:操作系统附带许可证,也可以在 Hyper-V 虚拟机中运行 Windows Server 2008 R2。我是否应该虚拟化这些角色中的一个或多个以进行进一步分离?如果是,哪些是最佳候选者?
答案1
我认为你应该这样做。我会首先按功能区域划分系统。例如:如果 IIS 和 SQL 设置为支持单个应用程序,那么你可能希望在 1 个“服务器”上运行它们,并在另一台“服务器”上运行 AD、DNS、DHCP 等管理功能。
如果是我,我会在物理主机上运行 IIS/SQL,并通过虚拟机运行所有管理服务,原因如下:管理服务(尤其是在小型公司中)很少会产生太多开销,并且所需的硬件很少。但是,您的应用程序可能会有大量使用,并且资源需求的增长速度可能比管理服务更快,因此,如果您以后必须购买较新的服务器来迁移虚拟机,则可以以较小的影响迁移管理服务。
答案2
他们全部?
这实际上取决于您想做什么以及您的服务器是什么样子。“真正的”服务器?双处理器,64GB RAM?或小型廉价服务器,在这种情况下,内存要求使得无法运行大量虚拟机。
此外,许可证无论如何都不会覆盖多台虚拟机。