我有 3 个 SATA 笔记本电脑硬盘,我会以某种方式利用它们,最好将它们(通过 USB)连接到我的旧 PC(非常旧 - 500MB RAM),并以某种方式将其用作家庭“服务器”,这样我就可以访问我家里的计算机(Linux 和 Windows)上的任何文件。这样做有多难?您能否提供一些易于遵循的设置提示?此外,是否可以通过互联网远程(在我的 LAN 之外)访问信息?这是我必须付费的东西吗?
(我更希望主路由器具有动态 IP,但我有一个备用路由器,如果需要,可以将其用于具有静态 IP 的服务器。)
答案1
拿一张 SATA 卡(确保您使用的是 PCI 或 PCIe,无论您的计算机支持哪种)并将这些驱动器放入计算机中(还要确保 PC 具有必要的空间和电源连接)。SY-PEX40008 有 4 个端口,并且可以与您想要使用的任何操作系统兼容。
我假设这些驱动器大小相同。如果不是,将它们一起使用会很有趣。
选择一个操作系统并运行它。我建议自由网络存储或 OpenFiler,这两款免费软件都旨在作为 SOHO 文件服务器运行。它们都可以轻松在 500MB RAM 中运行。
如果您使用 FreeNAS,我建议将驱动器配置为 ZFS RAIDZ 池。这将牺牲一个驱动器的空间以实现冗余(因此当其中一个驱动器损坏或出现其他故障时,您不会丢失所有信息)。对于 OpenFiler,请使用 RAID5。此外,应备份关键数据……例如备份到此服务器以外的媒体。
使用 SMB/CIFS(Samba)或 WebDAV(在 Internet 上运行良好,通常由 Apache 或 nginx 提供服务)或两者(我所做的)共享文件。
Linux 也可以轻松使用 NFS,但为了简单起见,您可能希望将其排除在外。FTP 非常不安全,没有人应该再使用它(除了提供公共文件)。还有 SFTP,但这需要您设置 SSH,并且 Windows 客户端(SMB 和 WebDAV)本身不支持原生支持适用于 Windows、Linux、MacOSX 等)。
如果启用 WebDAV,您需要在调制解调器/路由器上为端口 80 和 443(或仅后者,因为它已加密)配置端口转发。配置外部动态 DNS 服务,以便您可以从域名访问服务器(例如 my_server.dns_provider.com)。
如果你在互联网上启用 WebDAV,你确实需要使用 SSL 来保护它。你可以从http://StartSSL.com。
以上所有产品在互联网上都有各自的指南,介绍如何采购、安装和配置它们。但是,如果您遇到问题,您已经知道可以在哪里返回以询问更多问题。
答案2
我会简单说一下,所以请花点时间搜索这些,因为我自己还没有尝试过:
如果这 3 个驱动器相同,您可以使用它们创建 NAS(网络附加存储)或 RAID 群集,或者 JBOD(只是一堆磁盘)。
后两者使多个磁盘作为一个磁盘,而第一个磁盘就像一个数据服务器(您可能可以进行组合,或者只是使每个磁盘成为外部 USB 磁盘)
然后使用在您的“服务器”电脑(与磁盘连接)上运行的 teamviewer 之类的应用程序来远程访问数据。