我有一个 GCP Filestore(注意 - 不是 fiRestore)实例,它被 VM 在开发项目中使用,我想复制它以用于暂存项目。
我在目标项目中创建了一个名为 staging-filestore 的空白实例,我想将备份恢复到该实例。 (均为基本硬盘 1TB) 我已经尝试使用 gcloud 命令从备份中恢复实例,但它似乎不允许我同时指定源项目和目标项目。它假定指定的 projectId 既是 src 又是目标。
gcloud filestore instances restore staging-filestore \
--source-backup=dev-filestore-backup \
--source-backup-region=us-east1 \
--file-share=dev_filestore_vol \
--zone=us-central1-a \
--project=my-dev-project
如果我不指定项目,它会使用我当前登录的项目(我使用的是 Cloud Shell)。如果我确实指定了它,它会假定备份和还原实例在该项目中。
如果我使用目标文件存储的完全限定路径,我会收到错误消息
"INVALID_ARGUMENT: backup must belong to the same project as the source instance."
我看不到任何方法可以将备份复制到云存储或从云存储复制备份或下载它。
目前它是一个只读实例,但随着时间的推移,不同项目的内容可能会变得可读/可写,所以我不愿意将它放在共享 VPC 网络上。