我需要知道在服务器之间分配 Windows 服务器角色和职责的最佳方法是什么。现在我有四台服务器:
- 旧服务器 1:Xeon 3.4GHz、4GB、3x146GB SCSI、Windows Server 2003 R2
- 旧服务器 2:Xeon 3.2GHz、2GB、72GB SCSI、Windows Server 2003 R2
- 新服务器 1:Xeon E5504、4GB RAM、2x146GB SFF-SAS、Windows Server 2008 标准版
- 新服务器 2:Xeon X3323、4 GB、2x146GB SFF-SAS、Windows Server 2008 标准版
目前 OldServer1 承担着所有职责,它是运行 SQL2005、CRM 软件和文件和打印服务以及 DNS 和 DHCP 的主要活动目录。由于 SQL 每日备份作业,它的空间即将用完。
另一台服务器:
- OldServer2 正在运行 SQL2000 和旧的 CRM 系统。
- NewServer2 正在运行非常轻量级的 Citrix XenApp。
- NewServer1 是全新的。
您能告诉我重新定位和设置窗口职责的最佳做法是什么吗?
答案1
我要做的第一件事是设置 AD 和 DNS,因为您可以在仍在运行的旧服务器上运行它:
- 将新 DC 加入域并提升为现有域中的 DC
- 安装 DNS
- 等待 Active Directory 和 DNS 与新的 DC 同步
- 将 FSMO 角色迁移到新的 DC。
迁移 SQL 是一个稍微棘手的过程,因为显然您不能同时让两台机器运行数据库,否则其中一台会过时。我建议您设置新的 SQL 服务器,进行迁移练习,并在新数据库服务器上测试一切是否正常,然后在您准备好时进行切换。
假设您的打印机未直接连接到服务器,您可以在新服务器上连接和共享它们,并在需要时设置用户。
至于您的 CRM,这实际上取决于它是什么软件,但如果它是基于 SQL 的,您应该能够在新服务器上进行设置,将其指向旧 SQL 服务器,然后在移动 SQL 时进行切换,这样您就可以同时在两个服务器上进行设置。
我对这些已经讲得比较简短了,如果您想了解某个领域的更多细节,请告诉我。
答案2
以下是需要注意的几点:
- 您需要至少有两个域控制器和 DNS 服务器(DHCP、WINS 等)
- 将 SQL 服务器与应用程序服务器分开
- 您的域控制器不能同时是 SQL 服务器
有些角色不需要硬件机器,您应该考虑使用 Citrix Xenserver 或 VMWare ESX(i) 虚拟化其中一台新服务器。您还可以考虑向每台服务器添加另一个 Raid-1 镜像卷以安装操作系统。
就您而言,我会使用旧服务器来提供 DNS、AD 和打印服务,新服务器 1 - 为应用程序提供多个虚拟机。新服务器 2 - 专门用于 SQL 服务器。