谷歌云代理商:‌谷歌云怎么挂载‌到多个实例?

简介:TG@luotuoemo

本文由谷歌云代理商【聚搜云】撰写

使用Hyperdisk的多写入者模式

  1. 创建Hyperdisk:在谷歌云控制台中,选择“计算引擎”>“磁盘”,然后点击“创建磁盘”。选择Hyperdisk Balanced或Hyperdisk Balanced高可用性卷,并指定磁盘名称和大小。
  2. 启用多写入者模式:在创建磁盘时,启用多写入者模式。这允许将磁盘挂载到多个实例。
  3. 挂载磁盘到实例:将创建的Hyperdisk挂载到所需的实例。可以通过谷歌云控制台或使用gcloud CLI命令来完成此操作。

使用Persistent Disk的多写入者模式

  1. 创建Persistent Disk:使用gcloud CLI命令创建一个新的Persistent Disk,并在命令中指定--multi-writer标志以启用多写入者模式。

    bash

    gcloud beta compute disks create DISK_NAME \
        --size DISK_SIZE \
        --type pd-ssd \
        --multi-writer
    

    替换DISK_NAMEDISK_SIZE为磁盘的名称和大小。

  2. 挂载磁盘到实例:使用gcloud compute instances attach-disk命令将磁盘挂载到实例。

    bash

    gcloud compute instances attach-disk INSTANCE_NAME \
        --disk DISK_NAME
    

    替换INSTANCE_NAMEDISK_NAME为实例的名称和磁盘的名称。重复此命令以将磁盘挂载到其他实例。

使用文件存储或网络文件服务器

如果需要将磁盘挂载到多个实例,但不想使用多写入者模式,可以考虑以下选项:

  • Filestore:Google的托管式文件存储解决方案,可以轻松地将文件共享挂载到多个实例。
  • Cloud Storage:可以将实例连接到Cloud Storage,用于存储和共享数据。
  • 网络文件服务器:在Compute Engine上创建网络文件服务器,以便在多个实例之间共享文件。

注意事项

  • 文件系统支持:大多数单虚拟机文件系统(如EXT4、XFS和NTFS)不支持使用共享块存储。在将文件系统与多写入者Persistent Disk卷搭配使用之前,请确认您的文件系统支持这些功能。
  • SCSI-3 永久性预留:多写入者模式下的Persistent Disk卷支持部分SCSI-3 永久性预留(SCSI PR)命令,这些命令可用于I/O防护和故障切换配置。