建立新服务器?

建立新服务器?

我不知道这是否是提出这个问题的正确地方。

我的一个朋友指派我为他工作的公司(仓库)创建一个网络应用程序,以便客户下订单等。

该软件是一个已有 25 年历史的 COBOL 程序,运行在一台 15 年历史的计算机上。

由于计算机只有单个磁盘,并且磁盘类型很奇怪,因此他使用磁带进行备份。大约有 400 个 cobol 程序。但是计算机现在没问题。

但由于只有一个磁盘并且计算机很旧,他想升级它。公司中使用这些程序的 10 个人通过终端从 Windows 连接到使用 cobol 程序的 AIX 服务器。

15 年后,这台计算机仍然运行良好,没有任何问题!

经过这么长的介绍之后的问题是:...他想买一台完整性高、不会造成损害的计算机。

然而,我想知道我们是否应该购买这样的东西:http://www-03.ibm.com/systems/x/hardware/tower/x3200m3/index.html

这并不是因为软件要求高(我相信 133 赛扬可以完成这项工作!)而是因为它拥有高质量的部件。

我认为购买这样的计算机是奢侈的,但我不知道配有高质量零件(我能找到的)的定制设备是否会更好。

我们还需要第二台电脑作为网络服务器。我相信,上行链路 2mbps 足以满足简单的网络界面和少量并发客户端的需求!

总结一下...

建议使用什么规格?另外,最好为网络服务器和“cobol 服务器”使用单独的 PC 吗?

答案1

如果您想要具有“高质量部件”的产品,那么几乎任何现成的服务器级计算机都可以。

如果您想要真正具有冗余的东西,那么您可能需要购买两台服务器和一些共享存储,并在虚拟机中运行操作系统。这样,如果一台服务器出现故障,您可以在第二台服务器上启动完全相同的操作系统并继续工作。如果您支付巨额费用,您甚至可以获得容错能力,这样如果一台服务器出现故障,就好像什么都没发生一样。

尽管如此,一个基本的 COBOL 服务器和一个基本的 Web 服务器,我不会费心使用两个独立的服务器,但我肯定会研究您的虚拟化选项(对于单服务器部署大多数是免费的)以查看它们是否适合您的需求。

答案2

Raid 10 比 Raid 1 或 Raid 0 更好(基本上是两者的结合。坚持而不是逃离 Raid 5

有很多选择 - 从使用 SAN 到获得 2 台不错的服务器并在两台服务器上使用 DRDB 运行 raid 1(linbit.com)

DRBD® 是指设计为构建块以形成高可用性 (HA) 集群的块设备。这是通过分配的网络镜像整个块设备来实现的。DRBD 可以理解为基于网络的 raid-1。最重要的是 DRDB 是开源的 DRDB 是网络 Raid 1

为了实现最终的高可用性,您可以将其与 HeartBeat 结合使用,并让一个系统在另一个系统出现故障时上线。

始终确保完成备份 - 并将其发送到异地。简单的 Rsync 也可以在这里为您提供帮助 - 如果您遇到问题并需要一些脚本来帮助社区了解情况。

答案3

电子产品会出故障,我认为,为了保证电子产品不会立即出故障,你愿意支付多少钱是有上限的。超过这个上限,你实际上是在为虚假的承诺浪费金钱。

我认为最好的计划是围绕制定良好的硬件生命周期程序并在投入生产的任何服务器上包含适当的硬件支持合同。

相关内容