使用外部驱动器进行PHP存储

时间:2016-08-04 17:07:16

标签: php server storage

我有一个在centos盒子上运行的PHP应用程序,它存储了大量用户上传的文件。

现在我将数据存储在文件夹/上传中,但我的服务器空间不足。

我可以选择添加100GB的存储驱动器。例如,驱动器/ dev / XXXX,/ dev / YYYY和/ dev / ZZZZ各有100 GB。

我想知道在多个驱动器上存储用户上传文件的最佳方法。是否有Centos指令可以将驱动器连接到PHP的一个可用空间?或者我应该将PHP上传文件放到第一个驱动器上,当填满时,将它保存到第二个驱动器等?

谢谢! 本

2 个答案:

答案 0 :(得分:2)

Logical Volume Manager (LVM)是一个工具,可以轻松地将多个硬盘扩展或组合到一个存储池中,并且可以轻松动态调整大小并创建新分区,即使无需重新启动流程或不删除卷也是如此。您需要执行以下步骤:

  • 安装lvm2
  • 创建一个新分区并将分区类型设置为LVM。
  • 创建物理卷
  • 创建卷组(VG)
  • 创建逻辑卷(LV)
  • 在刚刚创建的逻辑卷组上创建文件系统。它就是。

Here您可以找到完整的程序。对于程序的实时演示,请观看here

答案 1 :(得分:1)

您可以使用LVM (Logical Volume Manager)使您能够从多个物理卷创建逻辑卷,但我建议不要像硬盘驱动器发生故障一样,整个逻辑卷可能会受到损害。

看一下AWS S3 storage,它可能会为你的项目做好工作。