我将为我的小型软件开发团队建立一个新网络,我有一个关于如何最好地设置服务器的问题。
要求如下:
- 本地网络的 Active Directory(和 DNS)
- 本地网络文件服务
- 本地网络的 DHCP
- 路由和远程访问,用于远程访问本地网络
- 用于商业电子邮件的 Exchange Server 2016
- 适用于某些 Linux Web 服务器的 Hyper-V VM(仅限开发和测试环境)
最好设置一个 Hyper-V 主机,然后配置一个 VM 来运行 AD + DNS + DHCP + RRAS + 文件服务,另一个 VM 来运行 Exchange,然后再配置任何其他所需的 Linux VM?
或者,最好配置一台单独的物理机器来负责 AD + DNS + DHCP + RRAS + 文件服务,并且只有 Exchange 和 Linux 机器在 Hyper-V 下运行?
任何建议都将不胜感激。谢谢。
答案1
您能提供以下详细信息吗?
1)小型软件开发团队有多小?10、20、40、80人?
2)有多少个客户端将连接到活动目录?
您是否要在一个机架式/塔式服务器中安装上述服务器操作系统?该服务器的 CPU、RAM 和磁盘存储配置如何?
以下是我的建议和反馈。
1) 在物理服务器上安装 VMware ESXi 或带有 Hyper-V 角色的 Windows 服务器。让 VMware ESXi 或 Hyper-V 管理虚拟机的所有剩余 CPU、内存和磁盘空间。
2)如果在物理服务器上安装Windows服务器,则需要考虑这两点。
不要安装除 Hyper-V 之外的任何类型的服务器配置。为了防止任何影响其他虚拟服务器的复杂情况。例如,如果在物理服务器上安装并配置了 Active Directory,则如果需要重新启动,它将影响在其上运行的虚拟机。
在 Windows Server 上运行除 Hyper-V 角色之外的任何其他角色都可能导致其他虚拟机使用的 CPU、内存和磁盘空间效率下降。
3) 由于每台服务器都是虚拟机,因此一个优点是可以创建并关闭一台或多台备份服务器,以便不占用任何 CPU 和内存。然后在主服务器发生故障时启动;如果有足够的 CPU 和内存储备,否则会降低所有虚拟机的速度。这样就可以允许两个域控制器,一个是主域控制器,另一个仅作为备份。