创建自定义启动磁盘

本文档介绍如何使用公开映像、自定义映像或启动磁盘的快照为实例创建启动磁盘。在创建启动磁盘时,请将大小限制为 2TB 以避免超过 MBR 分区的限制。

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

您可能需要创建独立的永久性启动磁盘并稍后将其附加到实例,或调整永久性启动磁盘的大小以提高性能并为其他应用或操作系统文件增加更多空间。添加永久性磁盘或调整永久性磁盘大小中详述了该信息。

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

准备工作

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

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

控制台

  1. 转到“创建新磁盘”页面。

    转到“创建新磁盘”页面

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

gcloud

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

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

API

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

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

其中,IMAGE 是要应用到此永久性磁盘的源映像的 URI,采用 URL 编码且完全限定。

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

{
  "name": "example-disk"
}

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

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

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

Console

  1. 转到“创建新磁盘”页面。

    转到“创建新磁盘”页面

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

gcloud

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

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

API

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

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

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

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

后续步骤

此页内容是否有用?请给出您的反馈和评价:

发送以下问题的反馈:

此网页
Compute Engine 文档