如何使用 Google Compute Engine Java 客户端创建 SSD 磁盘

How to create an SSD disk using Google Compute Engine Java Client

我正在尝试使用 Java Compute Engine 客户端创建磁盘。我必须设置什么参数才能使其成为SSD? 我找不到任何关于它的文档。

谢谢!

您是要创建本地 SSD(连接到一个实例,耐用但非常快),还是由 SSD 支持的标准永久性磁盘?

对于标准永久性磁盘(我猜这就是您想要的,因为它可以备份 up/snapshotted 并在 VM 关闭时继续存在),您需要 set the diskType to something like /compute/v1/projects/my-project/zones/us-east1-d/diskTypes/pd-ssd:

Alternatively, you can include the type property to create an SSD persistent disk.

POST https://www.googleapis.com/compute/v1/projects/my-project/zones/us-east1-d/disks
{
 "name": "example-disk-ssd",
 "sizeGb": "100",
 "type": "/compute/v1/projects/my-project/zones/us-east1-d/diskTypes/pd-ssd"
}

我不确定 Java 客户端库是否提供了一种简单的方法来填写您请求中的 "my-project" 和 "us-east1-d" 字段,或者您是否必须重复这些字段你自己。

如果您正在寻找仅存在于实例上的本地 SSD 存储,则本地附加存储 是 实例创建命令,类型为SCRATCH,磁盘类型为projects/myproject/zones/us-central1-f/diskTypes/local-ssd:

In the API, you can create a local SSD device when creating a virtual machine instance by using the initializeParams property. You must also provide the following properties:

  • diskType: Set to local SSD
  • autoDelete: Set to true
  • type: Set to SCRATCH

如果您想要一个由 SSD 支持的永久性磁盘,