我想为某些服务器购买机架/机柜。由于这是我第一次购买此类设备,我需要知道要寻找什么。我不仅要问如何购买机架,还要问我需要哪些配件?没有我能做什么?在交付和组装方面我应该注意什么?动力方面需要准备什么?柜内散热?还有什么我可能会忽略的吗?
我会分享一些背景故事,以防有人觉得它有帮助,但对于购买机架设备的人来说,真正通用的答案是有帮助的。
我所在的地方过去主要是塔式服务器……甚至在我们的服务器机房中也有许多出色的台式机。我们确实有几个用于开关的两柱式机架,但所有东西都放在一个由 2x4 和胶合板制成的木凳上,它比我在这里的时间长得多。在过去的三年里,我已经能够虚拟化桌面“服务器”,并且随着项目的更新,我购买了带导轨的机架式服务器。我将服务器放在旧空间的两侧,并将栏杆放在储藏室的一边,等待我的时间。
我们现在(终于!)到了在接下来的六个月里我将只使用一台塔式服务器的地步,它恰好是 19 英寸高,所以我在考虑 1U 架子。除 UPS 设备外的所有其他设备都应安装在机架中。考虑到该事件,我希望在今年夏天指定要购买和安装的服务器机架外壳。我希望在接下来的一两个月内完成初步采购,以便我可以将其纳入下一个财政年度的预算,及时在今年夏末实际执行该项目。
对于尺寸,我们应该在单个 42U 高度上舒适地安装,甚至包括安装我们现有的开关,所以我很确定一个机架可以处理它。...我只需要知道在那个架子里找什么。
我们即将在我们的办公楼扩建中铺设布线,供应商建议我们使用 Cat 6 布线,因为它“更快”。千兆位在 Cat 5e 上运行良好,这是我们现有的建筑物在其中运行的,根据维基百科,我们需要 Cat 6a 才能实际支持 10 GB,尽管它可能在更短的距离上与 Cat 6 一起工作(更短的距离究竟有多长? ?)。
人们谈论通过 Cat 5e 提高 Cat 6 电缆的速度/带宽,但我相信他们谈论的是 Cat 6 支持 250 MHz,而 Cat 5e 支持 100 MHz。我的理解是,这根本不会转化为 MBps 的任何差异,而这正是我通常认为的速度差异。
如果我在两台相距 100 英尺的计算机上进行测试,使用 Cat 6 在彼此之间传输数据,然后再次使用 Cat 5e,我不相信我会看到传输 10GB 文件的时间因使用的电缆。
进一步混淆 MHz 的问题差异似乎不是性能的可靠衡量标准,即使将布线与所示的Cat 5e 350 MHz 故障进行比较。
我将是第一个承认我不是这方面专家的人,但我正在努力不做出这个决定,因为我认为电缆供应商使用散布恐惧来说服我购买一些不会给我们带来真正好处的东西而不是通过做出将来没人会质疑的选择来保护自己。
是否有其他我没有考虑的好处或我误解的事情使 Cat 6 而不是 Cat 5e 成为一个令人信服的理由?
有人可以定义“堆栈”到底是什么。我知道它是一个行业术语,但它非常模糊。在内存分配方面,我指的是基础设施术语而不是“堆栈”。
在这个问题上切入正题,因为我正在寻求尽可能多样化的解决方案,所以不想过多地影响任何意见。
我们已经有了很多想法,但我想知道 ServerFault 的用户将如何解决这个问题。随意问的问题 :)
windows replication wide-area-network network-share infrastructure
很长一段时间以来,我一直想知道是否有系统必须“纵向扩展”(到更强大、更昂贵的服务器上)而不是通过拆分到许多较小的服务器来“横向扩展”。
这样的系统是否存在,如果存在,是否有什么特别的东西会导致系统需要扩展而不是横向扩展?(例如,可能 ACID-complaint 数据库事务或其他强大的数据完整性要求会产生这种需求。)
由于向上扩展似乎比向外扩展带来更高的硬件成本,因此如果可能的话,这似乎是您想要避免的事情,但我不确定它是否总是可以避免的。
那么,是否存在无法横向扩展而必须纵向扩展的系统?什么可能导致这种情况,您将如何识别这样的系统?(它们通常是否具有一些共同的特征,可能使它们更容易识别?)
我很快就会为我即将启动的应用程序购买一堆服务器,但我担心我的设置。我很感激我得到的任何反馈。
我有一个应用程序,它将使用我编写的 API。其他用户/开发人员也将使用此 API。API 服务器将接收请求并将它们中继到工作服务器。该 API 将仅保存用于日志记录、身份验证和速率限制的请求的 mysql 数据库。
每个工作服务器都做不同的工作,并且在未来扩展时,我将添加更多工作服务器来处理工作。API 配置文件将被编辑以记录新的工作服务器。工作服务器将进行一些处理,有些会将图像的路径保存到本地数据库,以便稍后由 API 检索以在我的应用程序上查看,有些将返回处理结果的字符串并将其保存到本地数据库.
你觉得这个设置有效吗?有没有更好的方法来重构它?我应该考虑哪些问题?请看下图,希望能帮助理解。
我需要一些帮助来在分布在我大学多栋建筑的数百台计算机之间建立网络。是的,我将把这作为我大学项目的一部分。
请看这张图片,它会让你对我想要实现的目标有足够的了解。

所有建筑物中的所有计算机都应该能够连接服务器。
一旦网络建立起来,就会有一组服务通过内联网,网络使用将是适度的。好吧,假设将有一个电子邮件服务器和一个 http 服务器。我的观点是,我无法承受太多的性能损失。
将 1 栋建筑物内的计算机相互连接起来感觉很容易,但是,我对如何将所有计算机连接到服务器一无所知。我的意思是,仅仅 1 根电缆不足以将 1 座建筑物连接到服务器,对吗?
我该怎么办?我不期待详细的配置。只要抬头就行。
我第一次涉足 10 Gb(通过铜缆)领域。同样,我以前从未使用过屏蔽 CAT-5/6 电缆。根据我自己的研究,我了解在长距离网络电缆(例如办公室中的接线板和墙壁插孔之间)时屏蔽的类型和好处。
我不太清楚屏蔽接插电缆(<15 英尺)的使用,特别是当电缆直接从服务器连接到交换机时,中间没有接线板(即没有电缆接地)。当我们购买一些 Dell PowerConnect 8164 交换机,将它们安装在我们服务器机架的顶部(面向后部),并在服务器中安装 Intel X540-T2 NIC 时,这将是我的情况。
这是我想弄清楚的:
谢谢!
有没有人像软件开发一样使用发布管理原则来管理基础设施?
我在系统管理领域工作了 10 多年,我还没有接触过一家使用发布管理原则以软件开发方式管理服务器基础设施和应用程序配置的公司。诸如外部化配置、在版本化存储库中检查配置、将配置自动部署到系统、通过适当的非生产环境进行推广、组件的自动化单元测试等。
我很好奇任何人用来管理这些配置和部署的应用程序和流程。此外,如果为配置部署创建发行说明是任何人都会做的事情吗?
附加评论- 我同意盲目订阅方法论框架不会让你成为一个更好的组织,这不是我要问的。我试图确定是否有某些概念可以像应用于软件开发一样应用于系统管理。例如,如果我想在 prod 中对系统进行配置更改,我怎么知道我在 dev 中测试的内容真正转移到了 prod 中?我想说的是,如果您有一个系统,该系统将配置签入存储库,进行版本控制,然后自动部署到生产环境中的系统,这将大大有助于确保部署到生产环境后一切正常。
infrastructure ×10
networking ×2
wiring ×2
cable ×1
cat6 ×1
database ×1
datacenter ×1
hardware ×1
intranet ×1
mysql ×1
php ×1
rack ×1
rackmount ×1
replication ×1
scalability ×1
security ×1
server-room ×1
web-server ×1
windows ×1