我想在我的网络上托管一个个人云服务器,目前正处于服务器硬件要求的十字路口。我的第一个想法是花大价钱买一台具有大量数据存储和内存的高性能机器,但后来我开始思考,就从服务器外部提取数据而言,性能较低的机器也能表现得一样好,因为互联网连接将是主要的瓶颈——永远无法完全饱和资源较少的服务器或资源较多的服务器的资源。
例如,配备 2 TB USB 硬盘的 Raspberry Pi 的性能与配备双 Xeon CPU、16 GB RAM 和 2 TB 10000k 硬盘的服务器一样好。
这是真的?
从本地来看,我认为拥有强大的服务器是有优势的,但是从远程来看我并不那么确定。
答案1
这在一定程度上取决于您备份的数据量,也在一定程度上取决于您要降低的风险。其他因素包括您如何进行备份(例如使用什么软件/协议/技术)以及备份频率。
带宽几乎肯定会成为瓶颈,因此请花点心思/金钱来考虑这个问题。人们通常通过调度来部分缓解这一问题(您可以在一夜之间移动大量数据)。
如果您要使用加密或高度依赖压缩,那么 CPU 就会变得有点重要。如果您要使用 CPU 或 RAM 密集型技术(例如 rsync、数据重复数据删除等),那么考虑牺牲其他功能来获得更大的处理能力是有意义的。您很少需要为此担心,但选择最低端的 CPU 可能不太明智。
对于备份服务器,购买速度非常快的磁盘几乎没有意义。如果您要写入具有较高最低传输速率的磁带驱动器(是的,有些驱动器确实如此),则可能需要更快的磁盘,但对于个人服务器,您可能可以使用更便宜、速度较慢的磁带驱动器和速度较慢的磁盘。但请确保磁盘可靠,并对其进行 RAID 以实现冗余(RAID1、5 或 6)。批量写入意味着 RAID5 不会像通常那样造成太大的损害。
磁盘越多通常意味着存储空间越大、速度越快,您不仅可以用来存储备份,还可以用来操作备份和执行恢复。购买的存储空间至少是您计划保存备份所需存储空间的两倍,可能是四倍或更多。
希望有所帮助。
答案2
如果您计划安全地存储大量数据,我建议您考虑支持 RAID 的 NAS 设备。
我买了一台 QNAP TS-419P,对它的性能非常满意。它不仅仅是一个存储设备,开箱即用,是一个完美的“家庭云”。我买的时候觉得它们有点贵,但自从我买了它之后,它一直让我很满意。