我们希望您能就如何在有限的服务器和选项下实现在线展示、DNS 管理以及运行多个网站提出建议。如果您可以提供建议,请参见下文 - 谢谢!
我们正在尝试设置一个专用服务器和一些虚拟服务器来处理以下情况:
生产:
- Mail - SmarterMail server
- Websites hosted on IIS
- Websites / SSL hosted on IIS
- SQL Server Web for Database on IIS
开发: - 与上述相同,另外加上: - Subversion
为了实现上述目标,我们需要以下服务器:(a)一台安装了 Windows Server 2008 的专用服务器,该服务器启用了 Hyper-V 角色;(b)3 个可用的 Windows Web Server 2008 许可证,用于在 Hyper-V 计算机内运行(Web Server 08 仅具有 IIS 角色 - 不能是 DNS);(c)一台安装了 Windows Server 2008 R2 数据中心版的托管 VPS
目前的想法是,Hyper-V 下的虚拟服务器将运行 SSL 电子商务网站,以使安全性与其他应用程序完全分离。此外,第二台 Hyper V 服务器将仅运行 SQL Server。但是,我们需要处理电子邮件、DNS 管理以及一些不安全的网站和开发服务器。我们担心,即使在与这些关键网站位于同一专用机箱上的 Hyper-V 上,使用电子邮件是否会带来重大风险。但是,预算已根据这些选项设定,我们需要继续前进。
我们看到的 DNS 基本选项是专用 Hyper V 主机、托管 VPS 或在线服务。至于电子邮件,我们认为它可以托管在主专用 Hyper V 服务器中,也可以托管在托管 VPS 上。
问题:
- 您将如何设置和管理 DNS?应该在专用服务器上还是托管 VPS 上?或者,您建议只使用在线服务(openDns,...)?
- 我们是否将过多的功能集中到了一台服务器上?您认为使用不同主机的 VPS 是否适合这种情况?
- 如果使用此基本配置运行,我们是否应该尝试让专用主机操作系统基本上除了 DNS 和 Hyper V 角色之外没有其他角色?
答案1
1) 只要切实可行,不要托管自己的 DNS风险太大,而且鸡蛋都放在一个篮子里。我们使用http://www.dnsmadeeasy.com/。我管理着三个账户和大约 30 个域名。他们非常完美。100% 正常运行时间,并在 5 分钟内响应高优先级服务单。每年只需 60 美元,即可省去麻烦和头痛,并享受 100% SLA 带来的安心。
2) 一台服务器上太多东西?这要看情况,我没看到列出的服务器规格。同样,这归结为把所有鸡蛋都放在一个篮子里。如果您对此没意见,并且觉得您有足够的灾难恢复能力,那就去做吧。我们在一台 Big Iron 服务器上运行了大约 20 个 VM,旁边还有一个刀片中心在做一堆其他事情,一切都很好,因为我们知道(并且已经测试过)我们的恢复操作,并且可以在 30 分钟后重新上线。
3) 这只是个人观点,但我更喜欢只使用虚拟机管理程序并在虚拟机中运行所有内容。VMWare ESXi 非常适合此目的,我认为 HyperV 也没什么不同。在虚拟机中运行所有内容可让您根据需要将服务迁移到另一台物理主机,而如果它们位于底层操作系统上,则它们会卡在那里。