AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 57085
In Process
Anton Gogolev
Anton Gogolev
Asked: 2009-08-22 03:00:29 +0800 CST2009-08-22 03:00:29 +0800 CST 2009-08-22 03:00:29 +0800 CST

小公司的服务器配置

  • 772

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

我们需要运行:

  • 域控制器
  • Microsoft SQL Server(用于测试目的,没什么大不了的)
  • Web 服务器(再次,用于测试目的)
  • TeamCity , JIRA , Confluence什么的

我完全不了解当前的硬件趋势(但我确实知道如何组装 PC,我只是无法真正区分所有这些 Conroe、Merom、Wolfdales 等),所以我要求配置对于能够执行上述任务的机器。我个人的愿望包括大量的 RAM、多核 CPU(这在当今很常见,不是吗?),可能还有 RAID。除此之外,我愿意接受任何想法。

configuration
  • 9 9 个回答
  • 1211 Views

9 个回答

  • Voted
  1. MDMarra
    2009-08-22T03:17:12+08:002009-08-22T03:17:12+08:00

    如果您的 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,我会说至少获得四核至强,越新越好。而且 RAM 很便宜(相对而言),即使是 24GB 也不算太大。如果你能负担得起,我会买一个带有 6 个驱动器托架和一个 SAS 控制器的机箱,并在 450GB 15k 驱动器上设置一个 RAID 10,为你提供大约 1.2TB 的空间和一些出色的性能。

    • 3
  2. Bart Silverstrim
    2009-08-22T04:43:18+08:002009-08-22T04:43:18+08:00

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

    如果我想以便宜的价格虚拟化所有东西,我会考虑投资两台计算机,比如whitebox 网站上的那些......从头开始构建 ESXi 系统的硬件兼容性。如果你玩得好,你可以花 500 美元左右构建一个合适的 ESXi(VMWare 的免费裸机管理程序)。

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

    我至少设置了两个系统,这样我就可以复制备份并为域控制器运行两个单独的物理 VM。AD 喜欢同步多个,而 ESXi VM 会稍微提高性能。

    小公司是一回事,我理解预算问题,但所有服务器的完全故障也可能对小公司的影响远远超过有计划和人员来处理它的大公司。让这两台机器在出现故障时创建某种形式的冗余将使您成为英雄……

    • 2
  3. SirStan
    2009-08-22T04:52:01+08:002009-08-22T04:52:01+08:00

    对于 10 个用户,我会...

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

      • 域控制器
      • SQL 服务器
    2. 使用以下命令运行 Hyper-V:

      • 网络服务器
      • 其他服务

    投资一个优质的服务器(避免白盒或定制),配备漂亮的 RAID 卡和热备用驱动器,然后您就可以参加比赛了。

    如果您成长,我将制定一个移动这些角色的计划,在这种情况下,我建议拆分 DC 和 SQL 服务器,机器在虚拟容器中运行所有内容,但对于 10 个用户,拥有 5 个虚拟 Windows 服务器是杀戮过度。

    很可能你有无数的单点故障——

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

    数以百万计的小型企业使用具有良好备份的单一服务器运行。这样做是有风险的,但是对于我作为顾问积极维护了 3 年的 50-60 台服务器,我们遇到的唯一问题是内存相关,或者是一张死的 raidcard。衡量停机成本。服务器在 3 年内出现两天宕机的 1% 风险是否证明了更多冗余系统的合理性?

    • 2
  4. BillN
    2009-08-22T05:39:20+08:002009-08-22T05:39:20+08:00

    我总是希望在我的网络中的某个地方有一个物理 DC。我可以想象一个虚拟机无法正常启动的场景,因为没有一个正在运行的 DC,你必须使用启动过程来确保 DC VM 总是在其他虚拟机之前运行,确保主机有一个本地帐户,您可以进入。拥有一个物理的小型 DC,即使它不是真正的服务器机器,也可以帮助您。

    • 2
  5. Brann
    2009-08-22T03:22:11+08:002009-08-22T03:22:11+08:00

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

    • 1
  6. ColJL
    2009-08-22T03:46:18+08:002009-08-22T03:46:18+08:00

    对不起,但我脑海中的声音正在向我尖叫单点失败。没有帮助的回应。我想硬件规格取决于您所说的小公司,您在看多少用户?

    • 1
  7. af.
    2009-08-22T05:02:27+08:002009-08-22T05:02:27+08:00

    由于负载很轻,这是您真正想要的易用性和多功能性。我会通过获取 VMWare ESXi 硬件兼容性列表中列出的某些内容的一些入门级配置来做到这一点。一个四核 CPU、6 或 12 GB 的 RAM 和一个带有备用电池的 RAID 控制器应该可以很好地完成这项工作。选择合适的机箱也会为您提供相对简单的升级路径。例如,HP DL380 G6 可以配备两个 CPU、高达 144GB 的 RAM 和 8 个 HDD,但入门套装仍然相对便宜。

    无论如何,一开始最好不要购买规格过高的产品。只加强实际上是瓶颈的区域更容易(并且更具成本效益)。缺点是您必须了解您的负载,并且每隔一段时间看看您的服务器如何处理负载。

    • 1
  8. Jimsmithkka
    2009-08-22T05:03:08+08:002009-08-22T05:03:08+08:00

    我是大型 HP prolient 系统的粉丝,它们有点贵,但比戴尔服务器便宜(而且更可靠一点恕我直言)。您遇到的唯一问题是升级硬件,但第三方供应商对此很可靠。

    我建议投资一台硬件RAID(ml350有一个,但ML120没有),并让其中两个设置为故障转移/负载平衡。或者保留一个冷备用预配置以在第一个鼻子潜水时接管。在 Windows 安装上使用 Windows 虚拟系统或 VMware 服务器可能比 ESX 更适合您的应用程序。

    我知道您可以以相当便宜的价格从 provantage 获得 ML350,并且它们具有双四核和一堆 ram(我不记得最大的副手)

    • 1
  9. Jason Pearce
    2009-08-22T05:39:44+08:002009-08-22T05:39:44+08:00

    如果您是真正的小型企业,那么您可能想看看 Windows Small Business Server 2008 Premium,其中包括两个 Win 2008 操作系统(您将作为 VM 运行)、Exchange 2007、SharePoint 3.0、Forefront Security 和SQL 服务器 2008。

    SBS Standard 和 Pro 的比较表

    • http://www.microsoft.com/sbs/en/us/compare-features.aspx

    我进一步建议将 Microsoft Hyper-V 安装为主机操作系统(免费),并将双操作系统 Win SBS Pro 许可证用作两个来宾 VM。

    对于硬件:

    • x64 四核 CPU
    • 8 GB RAM,尽可能使用几个 DIMM,以便扩展
    • RAID 0+1(又名 RAID 10)
    • 4 或 6 个转速为 10,000 至 15,000 rpm 的驱动器

    我发现当我开始虚拟化机器时,RAM 和硬盘 I/O 是我的主要性能限制。如果您正在运行两台虚拟机,其中一台使用 SQL 服务器,您应该购买更快的驱动器。至于 RAM,不久之后您就会想要添加另一个 VM,然后再将另一个 VM 添加到您的主机,因此请留下一些空的 DIMM 以进行扩展。

    我必须同意其他人的观点,即您正在制造单点故障。更好的方法是让两台服务器运行 Hyper-V 和一个 iSCSI SAN 用于共享存储。SAN 将保存您的虚拟机。如果任一 Hyper-V 主机崩溃,您的 VM 将移至未受影响的主机。

    这听起来可能有点矫枉过正。但是,如果这 10 个用户无法承受任何停机时间,那么冗余将收回成本。

    • 1

相关问题

  • 小型企业的服务器虚拟化/RAID 配置

  • httpd.conf 用于不区分大小写的文件服务

  • Windows Server 2003 DNS 添加的 CNAME 不起作用

  • 我应该使用什么策略在 linux 上安装 smtp 服务器?用于多线程服务

  • 为什么我的站点在配置为直通身份验证时使用 IUSR 帐户?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve