简介:TG@luotuoemo
本文由谷歌云代理商【聚搜云】撰写
使用Hyperdisk的多写入者模式
- 创建Hyperdisk:在谷歌云控制台中,选择“计算引擎”>“磁盘”,然后点击“创建磁盘”。选择Hyperdisk Balanced或Hyperdisk Balanced高可用性卷,并指定磁盘名称和大小。
- 启用多写入者模式:在创建磁盘时,启用多写入者模式。这允许将磁盘挂载到多个实例。
- 挂载磁盘到实例:将创建的Hyperdisk挂载到所需的实例。可以通过谷歌云控制台或使用gcloud CLI命令来完成此操作。
使用Persistent Disk的多写入者模式
-
创建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_NAME和DISK_SIZE为磁盘的名称和大小。 -
挂载磁盘到实例:使用
gcloud compute instances attach-disk命令将磁盘挂载到实例。bash
gcloud compute instances attach-disk INSTANCE_NAME \ --disk DISK_NAME替换
INSTANCE_NAME和DISK_NAME为实例的名称和磁盘的名称。重复此命令以将磁盘挂载到其他实例。
使用文件存储或网络文件服务器
如果需要将磁盘挂载到多个实例,但不想使用多写入者模式,可以考虑以下选项:
- Filestore:Google的托管式文件存储解决方案,可以轻松地将文件共享挂载到多个实例。
- Cloud Storage:可以将实例连接到Cloud Storage,用于存储和共享数据。
- 网络文件服务器:在Compute Engine上创建网络文件服务器,以便在多个实例之间共享文件。
注意事项
- 文件系统支持:大多数单虚拟机文件系统(如EXT4、XFS和NTFS)不支持使用共享块存储。在将文件系统与多写入者Persistent Disk卷搭配使用之前,请确认您的文件系统支持这些功能。
- SCSI-3 永久性预留:多写入者模式下的Persistent Disk卷支持部分SCSI-3 永久性预留(SCSI PR)命令,这些命令可用于I/O防护和故障切换配置。