这篇文章描述了一个创建数据存储服务器的简单解决方案,在过去几年中,我多次被问到这个问题。
所以,你是一个开发人员,你有一个可能改变互联网世界的伟大想法。你如何实现这个伟大的想法,需要什么样的基础设施?
我们需要两台专用服务器作为前端服务器,每台服务器至少有4个核心,8GB的RAM和一个用于操作系统的小磁盘。在网络方面,服务器必须有一个链接,最低100Mbps端口速度,一个公共IP和私有网络(1Gbps)。类似HPDL20G9这样的产品应该可以达到这个效果。
使用Loadbalancer设备。这个选项可能是最昂贵的,但是它消除了配置负载平衡软件的一些麻烦。
自己动手,使用本地心跳脚本和故障转移IP创建自己的HA-failover解决方案。最大的优点是,您可以控制正在发生的事情,并且还可以使用它来运行服务器的负载平衡(active/active)。缺点是它需要更多的技术知识。
让别人为你做这件事。有几个可用的DNS提供商提供补充服务在他们的DNS之上,可以帮助你。例如,DNSMadeEasy为您的服务器提供健康检查,并可以将故障转移到(备用)服务器。
在这个假设的示例中,数据存储服务器至少需要4TB的数据存储容量和8GB的RAM,我们并不关心CPU的能力。服务器需要连接到一个私有后端网络,最好是最少1Gbps,这样它们之间就有足够的带宽来共享数据。
磁盘应该在raid集中。RAID配置取决于您的需求,但我更喜欢使用RAID-
5,因为它具有更好的读写性能,同时允许阵列从故障驱动器恢复数据。当用户向我的网站上传内容时,写不如快速提供内容有趣。
如果需要更高的性能,可以选择使用SSD驱动器甚至NVMeSSD驱动器(尽管不在raid集中)。
1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。