经过深思熟虑和建议后,我打算使用虚拟化元素来部署一些新服务器。
最初的(物理)计划是一台服务器作为域控制器、SQL(express)、IIS 和文件/打印服务器运行。它将为 100 个用户提供服务,尽管其中可能只有四分之一会使用 IIS 和文件/打印。
为了协助灾难恢复,我现在计划在具有 10GB RAM 和 2 个虚拟机的服务器上运行 ESXi 5.1:
VM1:Windows 2012 - 域控制器
VM2:Windows 2012 - SQL Express、IIS、文件/打印服务器
我应该如何分配资源?VM1 的 RAM 为 4GB,VM2 的 RAM 为 6GB 听起来合适吗?或者我可以“过度使用”内存并让 ESXi 处理它吗?(我相信这应该是虚拟化的好处之一)。
我的 ESXi 主机将有两个数据存储(2x500GB 镜像 RAID 和 2x1TB 镜像 RAID)。我打算将虚拟机放在第一个数据存储上,然后将第二个虚拟硬盘(用于 VM2)放在第二个数据存储上,这将是我的文件服务器共享。
我认为厚配置磁盘最适合这种情况。我还考虑将文件服务器虚拟硬盘“独立”在 ESXi 中,这意味着它不会被快照,因此如果我进行 VM 备份,它将不会被包括在内(?) 文件将从客户操作系统中备份,这就是为什么我不希望我的“灾难恢复”VM 备份包含所有这些文件,而且大小会非常大。
我将在其他地方拥有一个“备份”域控制器。
我在上述内容中是否犯了任何明显的错误?(我希望没有)。
谢谢。
答案1
是的,这里有一些设计错误......
为什么不在 RAID 1+0 中使用四个大小相同的磁盘阵列?性能和弹性更好,灵活性更高。
您将使用哪种类型的服务器/磁盘/RAID 控制器?
您的 RAID 阵列上是否有写缓存?
域控制器不需要 4GB RAM。更少的内存也可以。因为你 能过度使用 ESXi 主机上的 RAM,并不意味着在这种情况下你应该这样做。
我会使用精简配置来实现可移植性、一致性并避免将来出现空间问题。我撤销目前 VMware 环境已为每一个当操作系统使用的平均大小小于 50GB 时,系统上的虚拟机。
除非有非常特殊的理由,否则我不会弄乱独立磁盘。
您将如何进行备份?
答案2
对于 VM1,您可以设置 Windows Server Core 安装,无需 GUI,只需要大约 512MB RAM。我在这里为我们的第二个域控制器做了这件事,它是“即发即弃”解决方案的理想选择。请记住,强烈建议您拥有 >1 个 DC,并且至少 1 个在物理机上。
答案3
除非您有非常令人信服的理由,否则我会在 VM2 上分离您的某些服务,以便 SQL 中的问题不会破坏您的文件服务器,填充文件服务器不会破坏您的 IIS 等。使用精简配置的磁盘(正如 ewwhite 所建议的),您仍然应该有足够的空间容纳所有内容。