【问题标题】:Specify region in GCP console snapshot?在 GCP 控制台快照中指定区域?
【发布时间】:2019-01-31 02:24:03
【问题描述】:

当您使用 GUI 使用 GCP 创建快照时,它允许您选择区域和区域,当您通过终端使用 gcloud 计算磁盘快照进行操作时,它似乎只允许您选择一个区域,这不好对我们来说,因为该区域包括美国和加拿大,我们的客户的政策是所有数据都必须保存在加拿大。有什么方法可以通过“gcloud 计算磁盘快照”命令执行此操作,还是只能通过其 GUI 使用,因此不可调度?

编辑:我认为本质上我想做一个区域,并指定区域而不是终端的多区域备份,但找不到这样做的方法。

【问题讨论】:

    标签: google-cloud-platform google-compute-engine


    【解决方案1】:

    当您使用 GUI 通过 GCP 创建快照时,您可以选择 地区和地区

    Google Cloud Console 允许您选择“多区域”或“区域”。没有选择区域和区域的选项。对于区域,然后选择区域。

    引用Google

    快照可以存储在任一云存储多区域 位置,例如亚洲,或一个 Cloud Storage 区域位置,例如 作为 asia-south1.

    您的陈述:

    gcloud 计算磁盘快照它似乎只允许您选择一个区域, 这对我们没有好处,因为该区域包括美国和加拿大

    我认为您指的是命令行选项--zone。此选项表示计算引擎永久磁盘所在的位置,而不是快照的存储位置。使用beta 命令行选项--storage-location。请参阅下面的示例。

    如果您希望您的数据保留在加拿大,请确保您的实例和存储桶位于加拿大并选择“区域”。在您的情况下,请选择蒙特利尔 (northamerica-northeast1)。蒙特利尔区域不包括US,但多区域位置为US

    如果您不指定存储位置,您的快照将存储在地理上最接近永久磁盘位置的多区域中。 在您的情况下,这意味着 US 在蒙特利尔的情况下。

    例如,如果您的计算引擎永久性磁盘存储在 northamerica-northeast1 中,则您的快照将默认存储在 US 多区域中。

    从 CLI 指定“区域”快照:

    gcloud beta compute disks snapshot INSTANCE_NAME --zone=northamerica-northeast1-a --snapshot-names=MY_SNAPSHOT_NAME --storage-location=northamerica-northeast1
    

    从 CLI 指定“多区域”快照:

    gcloud beta compute disks snapshot INSTANCE_NAME --zone=northamerica-northeast1-a --snapshot-names=MY_SNAPSHOT_NAME --storage-location=us
    

    注意:

    • 没有仅限于加拿大的多区域位置。
    • --zone 表示计算引擎永久磁盘所在的位置。
    • --storage-location 表示快照的存储位置。

    【讨论】:

    • 这似乎正是我想要做的,但是如果我使用例如; “gcloud beta 计算磁盘快照 INSTANCE_NAME --zone=northamerica-northeast1-a --snapshot-names=MY_SNAPSHOT_NAME --storage-location=northamerica-northeast1”,它告诉我正确的实例和快照名称; “无法识别的参数:--storage-location=northamerica-northeast1(您的意思是'--trace-token'吗?)”并且没有在其可选标志列表中列出--storage-location
    • 该错误意味着您没有将 beta 添加到 gcloud 命令中,或者您需要更新 gcloud: gcloud components update 以添加此选项。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-18
    • 1970-01-01
    • 2014-01-05
    • 2021-01-10
    • 1970-01-01
    相关资源
    最近更新 更多