我是一家非营利组织的常驻 IT 专家,我们的 Exchange 服务器出现了问题,我非常乐意接受任何建议。
该服务器是一台较旧的 DELL PowerEdge 1400,配备 1GHz 处理器、512MB RAM 和 20GB SCSI HD,运行 Windows 2000 SP4 和 Exchange 2003 SP2。不幸的是,当服务器最初设置时,操作系统分区只有 3GB(这是我犯的一个大错误),而且已经用到最大容量一段时间了。我很难应用补丁/更新。另外,我认为主板被电涌了,因为有奇怪的硬件问题(即 RAM 和 NIC 故障)。
作为一家非盈利组织,我没有 0 美元的预算来修复这些设备,但我手头上确实有少量旧设备。例如,我正在构建的系统是一台戴尔 Optiplex GX150 台式机,配备 1GHz PIII、512MB RAM 和 80GB IDE HD。
我的问题是,尽管它们具有相似的规格,但使用工作站类型的 PC(Optiplex GX150)与设计为服务器的设备(PowerEdge 1400)相比,性能是否会明显下降?
答案1
不要碰 Linux。我讨厌人们一遇到 Windows 机器的问题就直接跳到“使用 Linux”。Linux 没有任何问题,但通过安装它来替代生产邮件服务器并不是学习它的方法。
除非您 100% 熟悉 Linux,否则它只会给您带来比它本身更大的麻烦,您的用户不得不放弃 Exchange 的群件。由于您是非盈利组织,我怀疑您的用户非常不懂技术,并且继续使用 Exchange/Outlook 对他们来说会更好,正如您自己所说的那样。我怀疑他们也不会那么喜欢 gmail,因为免费版本(至少我一直在用于自定义域帐户的版本)包含广告,然后您需要将所有电子邮件移入其中。由于您已经拥有 Exchange 和所有许可证,我会继续使用它,只需重新调整您的硬件。您和您的用户会更开心。
从规格上看,11 个用户(以及之前的 30 个用户)在使用其中任何一个时都不会出现问题。作为参考,我运行了一个 100 个用户的 Exchange 服务器,一次有 40 个用户在一台较旧的 AMD 台式机上活动,该台式机具有 512 MB RAM 和一个 IDE 驱动器。这是一个临时服务器,我正在重建生产服务器。没有人对速度感到担忧,运行了 4 周,直到我将其移回真正的服务器。
我会这样做,
启动 OptiPlex 工作站,在其上设置 Windows 和 Exchange。
将所有邮箱移到那里,确保所有用户都处于活动状态并引用新服务器(如果您让他们都在线,这将在他们登录时自动完成)
完成后,从 PowerEdge 卸载 Exchange,通过卸载,可以将其从 Exchange 组织中彻底删除
从域中删除 PowerEdge。
重新格式化 PowerEdge,使 SCSI 驱动器变成一个大的 C:
将其加入域,并在其上重新安装 Exchange。
将邮箱移回 PowerEdge 服务器。
从 OptiPlex 上卸载 Exchange,每个人都在新的 PowerEdge 上
从域中删除 OptiPlex
此时,如果邮箱足够小,您可以保持原样。但如果可以,这可能是您的下一步。
将 80G IDE 放入 PowerEdge(我不记得 1400 是否有板载 IDE,如果有的话这很容易)
格式化新的 80 千兆驱动器,然后将邮箱存储移动到 80 千兆驱动器。
完成后,您现在拥有一个 20 GB 的系统驱动器和一个 80 GB 的数据驱动器。
设置邮箱存储的自动备份到另一台计算机,以防数据驱动器出现故障。
考虑到您有限的资金和设备,这可能是最好的选择。
如果您有钱,请为 1400 添加 RAID 1 卡并添加 2 个 250gig 驱动器,而不是旧的 SCSI,这将是第一部分的第 4 步。1400 的其余部分将永远存在,硬盘驱动器是弱点。1400 的速度和内存将能够满足您的需求。我有一台 10 年的 HP 服务器,它仍然运行良好,我把几个新硬盘放进去,它仍然运行良好。另外,这是在非盈利机构,所以我能理解有限的预算。
编辑:对你来说长期如此。
考虑做什么时,请考虑 TCO。以下是针对数字做出假设的基本示例。
如果你花 12 个小时处理所有 Windows 故障,每小时收费 20 美元,那么你的慈善机构将损失 240 美元。即使你是一名员工,你也需要将你的时间算作成本。
现在,如果您切换到 Linux(您不了解的操作系统,因此增加了学习曲线),您也需要考虑这一点。因此,让我们假设您很擅长,需要 24 小时才能将所有内容移动到 Linux 机器并完全在线(请记住也对所有邮箱进行 ExMerge)。此时大约需要 480 美元。但还要添加任何用户对您将使用的新 Web 客户端的重新培训以及为他们在 Outlook 上设置 IMAP。它可能会更多,比如说每人再增加 1 小时 x 10 人 @ 每小时 15 美元,您还需要考虑另外 150 美元。除此之外,每周增加更多时间用于您的日常运营,因为您仍然会习惯它。您花在它上面的所有时间都是您在慈善机构的其他工作上没有花的时间,因此这是一项成本。
如果您从 MS 获得慈善定价,那么许可证成本 + 您的时间低于学习 Linux 的成本,那么购买 Windows 2008 的新许可证就更有意义(但您可以使用仍可在该硬件上运行的 Windows 2003)。
所以,最后,打电话给 CDW 获得开放许可证的慈善定价,然后你就可以在 2010 年 7 月之前让慈善机构攒够钱来购买它,从长远来看,你会发现这比使用 Linux 便宜得多。我以前做过评估,Windows Charity + 我的时间总是比 Linux + 学习曲线 + 风险便宜。
我对 Linux 了解不够(但愿我了解),所以如果我将它安装在服务器上,然后服务器崩溃了,我就会请 Linux 专家来帮忙,每小时的费用比我赚的钱要多得多,慈善机构也会遭受严重打击(未知风险)。我还没有遇到过 Windows 问题,我还没有解决,或者最坏的情况下,我可以花 260 美元向微软开一张票(已知风险)。
如果你有时间,那就学习 Linux,先从非关键角色开始,这样如果系统崩溃了,你就不需要花钱请人重新启动它。我正在运行一台 Linux 服务器,它是备份文件服务器,而不是用户使用的主要服务器。所以如果它宕机了,主服务器仍然在线,我可以花时间弄清楚它。一旦我熟悉了它,我可能会将它移动到生产文件服务器,这样我就可以释放 Windows 许可证用于其他用途。但在我熟悉它之前,我不能冒险让它宕机,而我不知道如何使用服务器。如果 IT 对你来说只是次要角色,那么你很难在工作时间花足够的时间在 Linux 上,除非你花时间学习它。这从来都不是一个坏主意,但我经历过这种情况,我不喜欢把那么多的家庭生活浪费在电脑上。
答案2
伙计,这真是两害相权取其轻。SCSI 硬盘驱动器对多用户访问(如 Exchange)的响应更好,但对于未镜像的单个 20GB 驱动器来说,这是一个相当残酷的设置。
老实说,支持多少用户?你最好在这里发挥一点创造力。如果只有少数用户,为什么不使用像 gmail 这样的免费服务或使用开源解决方案呢?如果你真的需要内部使用,也许可以集群一些运行 CentOS 或其他东西的旧台式机。
答案3
哎呀,我扔掉了一些比你的配置更好的电脑。你附近有电脑回收站吗?你可能会发现他们至少愿意捐赠一些零件。在 Craigslist 上登广告募捐设备怎么样?
答案4
鉴于您没有用如此少的用户来敲打邮件服务器,您可能不会注意到性能差异。这完全取决于您的网络负载。人们使用的系统比您描述的家用文件服务器功能更弱(尽管我不认为我会从中传输内容)。
要记住的另一件事是,如果新系统中没有 RAID,那么您可能会遇到麻烦...该硬盘将会发生故障,除非您有备份...我知道您没有预算,但您应该能够以不多的钱购买硬盘并在其中添加一些冗余(如果您没有硬件 RAID,软件 RAID 就足够了...再说一次,如果您没有敲打磁盘和网络并且只有少数用户,那么您应该没问题)。
我会像 MarkM 建议的那样,考虑 Linux。无需许可,提供邮件和其他功能,就我个人而言,除非您的客户使用 Exchange 来获得完整的功能集,否则您的投资是过度的。它在给定的系统规格上也会表现更好。如果您的用户不喜欢所有的联系人列表、日历等,那么您的邮件服务器就会非常臃肿,占用额外的空间和资源,您可以在 Linux 上运行 Postfix 并获得更快的速度和性能;您还可以获得更好的软件 RAID 性能,并且有大量的备份选项(此外,从您的桌面或远程管理可能更容易)。