我想构建一个至少有 20TB - 30TB 空间的服务器。我想制作一个带有多块 2TB HDD 的单台服务器。如何才能让一个文件夹拥有 20TB-30TB 的空间。/var/www它将包含我的服务器文件。它是一个 Web 服务器。
答案1
您正在寻找的技术称为 RAID(独立/廉价磁盘冗余阵列)。您可以在多个级别上创建磁盘阵列。
- 硬件控制器(LSI Logic 等)或集成存储(Drobo 等)
- 驱动程序级别的软件,如动态磁盘(Windows)、mdraid(Linux/MacOS)
- 卷或文件系统级别的软件,例如 ZFS、逻辑卷管理器 (LVM)
其中任何一个都可能适合 Web 服务器,具体配置取决于要求。
我要补充一点,4 TB 驱动器刚刚开始出现,这可以显著降低 20-30 TB 阵列的成本。
答案2
在这种情况下,神奇的关键字是逻辑卷管理器(简称 LVM)。您可以使用它来创建卷,并将硬盘驱动器附加到此卷。然后,您可以将此卷挂载到 /var/wwww 上
可以使用这个LVM 与 RAID 系统结合。因此,您可以提高速度或数据安全性(以防一个驱动器发生故障)。我建议您使用 RAID 5 或RAID 6如果您有那么多驱动器。
否则,如果一个驱动器坏了,您可能会将其从 lvm 中取出,但会在文件系统中留下一个漏洞。这会给您带来压力。
我曾经花了将近两周的时间来了解 lvm、Raid 并设置测试环境。但这是值得的。这就像玩弄数据一样。