创建自定义启动磁盘

创建虚拟机 (VM) 实例时,您还必须为虚拟机创建启动磁盘。您可以使用公共映像、自定义映像或从其他启动磁盘截取的快照。创建启动磁盘时,请将磁盘大小限制为 2 TB,以符合 MBR 分区的限制。

当您创建实例时,Compute Engine 会自动创建永久性启动磁盘。如果实例需要额外的数据存储空间,请添加一个或多个辅助实例存储选项

您可能需要创建独立的永久性启动磁盘,并在后续将其附加到实例,或调整永久性启动磁盘的大小,以提高性能并添加更多空间以便存储其他应用或操作系统文件。 添加永久性磁盘或调整永久性磁盘大小中介绍了具体操作过程。

最佳做法是不要将区域永久性磁盘用作启动磁盘。在发生故障转移的情况下,这些磁盘无法强制挂接到虚拟机实例。

准备工作

使用映像创建独立的永久性启动磁盘

除了创建实例外,您还可以创建独立的永久性启动磁盘,然后将其挂接到实例。

控制台

  1. 在 Google Cloud Console 中,转到创建磁盘页面。

    转到“创建磁盘”页面

  2. 来源类型下,选择映像。从列表中选择映像。
  3. 点击创建

gcloud

如需创建独立的永久性启动磁盘,请使用 gcloud compute disks create 命令:

gcloud compute disks create example-disk --image example-image

API

要使用 API 创建新的永久性启动磁盘,请使用以下 URI:

https://compute.googleapis.com/compute/v1/projects/example-project/zones/us-central1-f/disks?sourceImage=IMAGE

IMAGE 替换为要应用到此永久性磁盘的来源映像的 URI(采用网址编码且完全限定)。

请求正文必须包含此新永久性磁盘的名称:

{
  "name": "example-disk"
}

如果您创建的永久性启动磁盘比映像大,则可能需要将永久性启动磁盘重新分区

使用快照创建永久性启动磁盘

在创建永久性启动磁盘的快照后,可以将该快照中的数据应用到新的永久性磁盘。只有在首次创建永久性磁盘时才能从快照应用数据。您无法将快照应用到现有的永久性磁盘,也不能将快照应用到不属于该快照所在项目的永久性磁盘。

控制台

  1. 在 Google Cloud Console 中,转到创建磁盘页面。

    转到“创建磁盘”页面

  2. 来源类型下,选择快照
  3. 从列表中选择快照。
  4. 完成对磁盘属性的设置,然后点击创建

gcloud

要应用永久性磁盘快照中的数据,请运行以下命令:

gcloud compute disks create example-disk --source-snapshot example-snapshot

API

要使用快照创建永久性启动磁盘,请向以下 URI 发出 POST 请求:

POST https://compute.googleapis.com/compute/v1/projects/example-project/zones/us-central1-f/disks

请求正文必须包含此新永久性磁盘的名称以及要使用的快照的网址:

{
  "name": "example-disk",
  "sourceSnapshot": "zones/us-central1-f/snapshots/example-snapshot"
}

后续步骤