【问题标题】:How to link additional disk for photos linked with my project如何为与我的项目链接的照片链接附加磁盘
【发布时间】:2021-10-10 02:42:18
【问题描述】:

我正在制作我的作品;它基于 PHP Laravel 框架。

是否可以添加额外的磁盘并将其链接到我的项目以上传图像、视频、数据等。只是将其用作存储。

如何做到这一点?是否有更好的想法来制作具有更高高清的新虚拟机?

【问题讨论】:

  • Laravel 支持位于本地和云端的任意数量的文件系统。 laravel.com/docs/8.x/filesystem 什么是更高的高清?如果您打算将虚拟机虚拟磁盘的大小调整得更大,请查阅文档。您的问题甚至没有提到您正在使用的虚拟化软件。 stackoverflow.com/help/how-to-ask
  • 我的项目在服务器“GCP VM Centos”上,它工作正常..但是将来,我可以为图像添加另一个独立的硬盘,远离包含主项目的硬盘“PHP Laravel”,这个链接思路如何?
  • 是的,您可以向 Compute Engine 虚拟机实例添加另一个磁盘。您将需要使用 EXT4 等文件系统对分区进行分区和格式化。使用 Laravel 链接,您可以创建一个 Laravel 文件系统来存储文件、图像等。这个链接的想法是什么意思

标签: php laravel google-cloud-platform storage


【解决方案1】:

您在这里至少有两个选择:

  1. 您可以简单地使用create a new persistent diskattach it to your existing VM。然后你需要格式化它(使用你选择的文件系统)并挂载它。之后你就可以开始了(只要确保它会在启动时自动挂载)。您可以选择从 10GB 到 64TB 的任何大小。您还可以选择磁盘类型(HDD、平衡、SSD),但既然您提到了图像,那么简单的 HDD 可能是您的最佳选择,但请查看disk storage comparison documentation 以找到最适合您的磁盘。

  2. 另一种方法是创建storage bucket,然后使用Cloud Storage FUSE 驱动程序将其挂载为文件存储。我找到了这个教程来告诉你如何做mount a storage bucket in Linux

在价格方面,使用存储桶的成本通常是永久性磁盘的一半。

另一方面,持久性磁盘存储会更快 - 因此您需要确定存储桶是否足够,以及是否不使用磁盘。

使用磁盘的另一个优点是备份更容易 - 只需创建磁盘快照(您不需要停止机器) - 这是一个相对快速的过程。如果您需要进行一些恢复 - 使用磁盘将节省您一些时间。

有用的文档:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-11
    • 2014-03-02
    • 1970-01-01
    相关资源
    最近更新 更多