对不起,如果这个问题有点太宽泛了......
我想拥有自己的个人服务器,主要用于 php 网站(虽然我可能会在以后需要它们时添加一些功能......比如 Jabber、邮件等)。我以后可能会决定也为客户提供一些空间,但现在它是供我自己使用和测试的。它的主要角色将是LAMP。
问题是我从未使用过“真正的”服务器硬件……我知道如何运行服务器软件等,但现在我只有台式家用电脑、笔记本电脑等……而且我想买一些好的用于此设置的优质硬件(所以在我学得足够多之后,我可能会尝试为客户提供一些空间)。
通过硬件,我的意思是:
- 强大的服务器,例如专业托管设置(我可以在不重新启动的情况下实时更改有故障的组件等)
- 应急电源?我怎么得到这样的东西?
- 我想可靠的服务器应该有备份?散热好?好的UPS?
- 在强大的设置中还有什么重要的东西可以推荐吗?
另请注意,我对 VPS 经销商不感兴趣,我想学习物理硬件。
评论、指向示例硬件商店的链接(我的意思是……我在哪里可以买到这些东西??哈)以及指向任何外部资源的链接都会有所帮助。
编辑:
关于热交换软件支持——我可能会使用 Debian 作为我的操作系统。
噪音……那又怎样?我可能希望在我住的地方拥有我的服务器。
什么kmarsh说,加上
任何服务器:
最快的服务器很少像最快的游戏系统一样快,也不需要如此。服务器更多的是关于容量和吞吐量,而游戏系统更多的是关于减少 GUI 延迟。事实上,大多数服务器的图形硬件都相当蹩脚。
构成因素
如果您选择机架式服务器,我认为您所谈论的内容会更好。但是,它们很嘈杂(它们通常生活在没有人的数据中心中,因此通常不是问题)。
UPS
当停电一段时间时,您可能需要一台 UPS,也可能需要一台发电机,尽管取决于电源的可靠性,您可能只需要一台 UPS。APC 有一些不错的,甚至还有尺寸指南。
硬盘
kmarsh 提到了 RAID 5(3 个磁盘),尽管 RAID 1(2 个磁盘)也可以工作。从 1 到 5 是速度提升。
电源
kmarsh 还提到了冗余电源。你绝对应该得到那些。
网络
双网卡也是一项要求。Linux 可以将两个 NIC 绑定在一起,使其看起来像一个地址。然后,您可以将它们连接到冗余交换机/路由器/防火墙,以便它们中的任何一个都可以在不影响正常运行时间的情况下关闭。
热插拔
您提到您想在不重新启动的情况下更改有故障的组件;这就是所谓的热插拔。这在机架安装中很常见。
对于所有外围组件(电源、HD、DVD/CD 驱动器、任何软盘驱动器和内存),您应该与制造商确认它们是可热插拔的。主机操作系统、主板和您要交换的组件必须支持热交换。你提到了Linux;确实支持热插拔。我们所有的硬件都使用戴尔;他们有很好的支持。此外,我们的支持将确保一切都是可热插拔的。
远程访问
我们的服务器中也有戴尔 RAC;远程访问卡允许您远程打开/关闭/重新启动服务器、连接到控制台或放入 CD 而不在那里。这就像在控制台而不开车/飞出去一样。关于您唯一不能做的事情(您可以在现场)是更换有故障的硬件。
我推荐 HP 的DL100 或 DL300系列。获得双电源、硬件 RAID 控制器、大量 RAM 和一些不错的磁盘。您将能够在不停机的情况下更换磁盘和电源,并且拥有双电源可以让您在不停机的情况下移动到不同的电源电路/UPS 馈电。它还将配备一个 iLo 界面,用于带外管理。这些是“服务器级”硬件 IMO 的主要功能。
接下来,购买一个带有一些集成风扇的漂亮的 1/4 高机架,并在其底部放置一个小型 UPS。扔掉你所有的 DLink 设备,购买可机架安装的 SOHO 路由器和交换机。购买各种长度的以太网跳线和一束尼龙搭扣电缆扎带,让一切都变得纯净。APC 有非常好的东西。
实际上,最好的办法是在 Ebay 上找到用过的硬件。事实上,这就是我们在我工作的地方使用的——我们没有庞大的客户群,所以不需要超级强大、尖端的东西。然而,我们确实需要的是超级可靠的服务器。我们的大多数服务器都是各种型号的 Dell Poweredge 服务器。2450是我们用于我们的 DNS 服务器和我们自己的网站的,即使这样也有点过分了。但它们也很便宜而且很容易找到。我们有一个6650用于我们的托管网站,它可以很好地工作,即使有几个使用 CMS 的流行网站,比如 Mambo。
是的,你需要一个好的 UPS 以及冷却和备份。UPS 也可能是你可以在 Ebay 上买到的东西,但你必须确保电池是新的。不过,我不知道在哪里可以买到便宜的空调。我们在服务器机箱中使用消费级计算机作为我们的备份机器(硬盘驱动器很便宜,磁带驱动器很昂贵,而且无论如何您都无法将它们自动化)。备用机器可以像溜溜球一样上下移动,而您的客户不会注意到。如果驱动器出现故障(或者如果您真的喜欢软件 RAID 阵列),那么您必须在下一次数据灾难发生之前更换它。这个盒子上的 6 小时停机时间也是您的客户不会注意到的。
现在,这一切的账单……可能不仅仅是啤酒预算。出于这个原因,我真的不知道你为什么不去接受正规培训,因为学费差不多,而且你可能会使用更新的硬件。而且,这也没什么。这种硬件非常可靠,您甚至几乎不需要与之交互,最终您只需按照手册中的说明进行操作即可。事实上,服务器上的软件会复杂得多。
对于在家玩耍(以及您的学习过程),请按照 Ernie 和其他人所说的购买使用,并且一定要在家中使用它。它不会安静——大多数合适的服务器在启动时听起来像喷气发动机。
但是,对于您在 Internet 上为客户托管的任何东西,租用总是比购买要好。你不会有柴油发电机、多个电网连接、多个互联网连接、N+1 UPS、N+1 冷却,一切。