我们如何在GCP中的多个Windows VM之间共享文件?

时间:2018-10-03 10:16:54

标签: google-cloud-platform mount nfs fileshare gcsfuse

我有10个Windows VM,我希望在所有VM中都具有可读写的PD。但是我知道我们无法通过读写将磁盘安装到多个VM。因此,我正在寻找可以从任何这些VM访问磁盘的选项。对于Linux,我们可以使用GCSFuse将Cloud Storage作为磁盘挂载,对于Windows,我们是否可以选择将单个磁盘/ Cloud Storage存储桶挂载到多个Windows VM的选项?

2 个答案:

答案 0 :(得分:0)

如果您希望它专门用作GCP磁盘,最好的选择是设置另一个Windows实例,并与其他实例设置共享的SMB磁盘。

另一个选项,如果您不想太混乱,最好的选择是使用Filestore服务(https://cloud.google.com/filestore/),它是一种NFS即服务,只要您有Windows的NFS客户端版本

答案 1 :(得分:0)

我相信您可以使用Google Cloud Storage存储桶,这可能是实例之间的中间传输点,而与操作系统无关。

将文件从工作站上传到Cloud Storage存储桶。然后,将这些文件从存储桶下载到您的实例。当您需要从另一个方向传输文件时,请逆向执行此过程。从您的实例上载文件,然后将这些文件下载到您的工作站。

要实现此目的,请按照以下步骤操作:

  1. Create a new Cloud Storage bucket或识别现有的 您要用来传输文件的存储桶。
  2. Upload files to the bucket
  3. Connect to your instance using RDP 存储桶中的upload / download个文件。

但是,还有其他选项,例如使用file servers on Compute engine或以下选项:

  1. Cloud Storage
  2. Compute Engine persistent disks
  3. Single Node File Server
  4. Elastifile
  5. Quobyte
  6. Avere vFXT

这些选项都有其优点和缺点,有关附加到每个选项的链接的更多详细信息。