小公司的服务器configuration

我们是一家小型开发公司,目前我们正在寻找满足我们内部需求的服务器。 我想到的基本思想是,除了VMWare或虚拟服务器(我们将使用Windows)和主机虚拟机,这台机器本身只能运行各种容量。

我们需要运行:

  • 域控制器
  • Microsoft SQL Server(用于testing目的,没有什么重要的)
  • Web服务器(同样,为了testing目的)
  • TeamCity , JIRA , 合stream什么的

我完全不知道当前的硬件趋势(但是我知道如何组装一台PC,我无法真正了解所有这些Conroe,Merom,Wolfdales等之间的区别),所以我要求一个configuration用于能够执行所述任务的机器。 我个人的愿望包括大量的RAM,多核CPU(这是现在常见的,不是吗?),也可能是RAID。 除此之外,我对任何想法都是开放的。

如果您的DC正在运行,您一定会需要RAID。 您还需要VMWare硬件兼容性列表中的一些内容,因为它只支持某些系统。

http://www.vmware.com/resources/compatibility/search.php?ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a

对于一个CPU,我会说至less得到一个四核至强,越新越好。 内存相对来说便宜,甚至24GB也不算太大的预算。 如果你能负担得起,我会得到一个带有6个驱动器托架和一个SAS控制器的机箱,并在450GB的15k驱动器上设置RAID 10,给你1.2TB的空间和一些严重的性能。

如果一个硬件故障死亡,那么这十个人可能真的强大起来,一切…… 一切都消失了一段时间。

如果我想以便宜的价格虚拟化所有的东西 ,那么我会考虑投资两台电脑,比如whitebox网站的硬件兼容性,以便从零开始构buildESXi系统。 如果你正确地玩你的卡,你可以build立一个合适的ESXi(VMWare的免费裸机pipe理程序)约500美元。

或者,您可以从他们的翻新店寻找兼容的二手戴尔服务器(如2950)。

我至less要build立两个系统,这样我可以复制备份并为域控制器运行两个单独的物理虚拟机。 AD喜欢有多个同步,而ESXi VM会略微提高性能。

小公司是一回事,我了解预算问题,但所有服务器的彻底失败也会影响到一家小公司,远远超过一家有计划和人员处理的大公司。 让这两台机器在失败的时候创造某种forms的冗余会让你成为英雄。

对于10个用户,我会…

  1. 买一台Windows 2003R2 / 8服务器(四核,4gb ram +)

    • 域控制器
    • SQL Server
  2. 运行Hyper-V:

    • networking服务器
    • 其他服务

投资一个优质的服务器(避免白盒或自定义)与一个不错的突袭卡和热备用驱动器和你的比赛。

如果增长的话,我会有一个适当的计划来移动这些angular色,在这种情况下,我build议将DC和SQL服务器拆分,然后机器在虚拟容器内部运行所有内容,但对于拥有5个虚拟窗口服务器的10个用户矫枉过正。

可能你有NUMEROUS单点故障 –

  • 单电源,无发电机
  • 单交换networking
  • 单一互联网连接

数以百万计的小型企业运行着一台具有良好备份的服务器。 这样做是有风险的,但对于我作为顾问主要维护了三年的50-60台服务器来说,我们遇到的唯一问题是与内存相关的问题,或者是一个死亡的raidcard。 衡量停机时间的成本。 服务器3年内两天内出现1%的风险是否会导致更为冗余的系统。

我总是希望在我的networking中有一个物理DC。 我可以想象一个虚拟机无法正常启动的情况,因为没有正在运行的DC,并且您必须使用启动进程来确保DC VM始终在其他运行之前运行,请确保主机有一个本地帐户,你可以进入。 有一个小的物理DC,即使它不是一个真正的服务器机器,可以通过这个得到你。

请注意,在域控制器上可以执行的操作有一些限制,特别是在Microsoft产品上。 例如:TFS不会安装在DC上。

对不起,但我脑海中的声音正在尖叫着单点失败。 不是一个有用的回应。 我想硬件规格将取决于你的意思是一个小公司,你有多less用户在看?

由于负载相当轻,所以它是您真正想要的易用性和多function性。 我将通过获取VMWare ESXi硬件兼容性列表中列出的某些入门级configuration来完成此操作。 一个四核CPU,6或12千兆字节的RAM和一个带电池备份的RAID控制器应该可以很好地完成这项工作。 select合适的底盘也会给你一个相对容易的升级途径。 例如,HP DL380 G6可以配备两个CPU,高达144GB的RAM和8个硬盘,但入门套件仍然相对便宜。

无论如何,最好不要一开始就把它买得过分。 加强只有实际上是瓶颈的地区更容易(也更具成本效益)。 缺点是你必须了解你的负载,每隔一段时间看看你的服务器如何处理负载。

我是更大的惠普prolient系统的粉丝,他们有点贵,但比戴尔服务器(和更可靠的一点点)便宜。 你遇到的唯一问题是升级硬件,但第三方供应商是可靠的。

我build议在硬件RAID(ml350有一个,但不是ML120)的投资,并得到其中两个设置为故障转移/负载平衡。 或者保持冷备用预configuration以在第一次鼻子下潜时接pipe。 在Windows安装上使用Windows虚拟系统或VMware服务器可能会比ESX应用程序更好。

我知道你可以从价格便宜的优势中获得ML350,他们有能力拥有双重四核,以及一堆内存(我不记得最大的手)

如果你真的是一个小企业,那么你可能需要看看Windows Small Business Server 2008 Premium,其中包括两个Win 2008操作系统(你将作为虚拟机运行),Exchange 2007,SharePoint 3.0,Forefront Security和SQL Server 2008。

SBS Standard和Pro的对比表

我还build议安装Microsoft Hyper-V作为主机操作系统(免费),并使用双操作系统Win SBS Pro许可证作为两个访客虚拟机。

对于硬件:

  • x64四核CPU
  • 8GB的RAM使用几个DIMM,因为你可以扩大
  • RAID 0 + 1(又名RAID 10)
  • 4或6个驱动器以10,000至15,000转的速度旋转

我发现,当我开始虚拟化机器时,RAM和硬盘驱动器I / O是我的主要性能限制。 如果您正在运行两台虚拟机,一台使用SQL服务器,则应该投资更快的驱动器。 至于内存,不久之后您就需要添加另一个虚拟机,然后再添加另一个虚拟机到您的主机,所以留下一些空的DIMM来扩展。

我必须同意其他人的观点,即你正在创造一个单一的失败点。 更好的方法是将两台服务器运行Hyper-V和一台iSCSI SAN共享存储。 SAN将持有你的虚拟机。 如果Hyper-V主机崩溃,您的虚拟机将移动到不受影响的主机。

这可能听起来像是矫枉过正。 但是,如果这10个用户无法承受任何停机时间,那么冗余将为自己付出代价。