【问题标题】:How to create an SSD disk using Google Compute Engine Java Client如何使用 Google Compute Engine Java 客户端创建 SSD 磁盘
【发布时间】:2016-04-12 19:30:51
【问题描述】:
我正在尝试使用 Java Compute Engine 客户端创建磁盘。我必须设置什么参数才能使其成为 SSD?
我找不到任何关于它的文档。
谢谢!
【问题讨论】:
标签:
java
google-compute-engine
solid-state-drive
【解决方案1】:
您是在尝试创建本地 SSD(连接到一个实例,不持久但非常快),还是由 SSD 支持的标准永久性磁盘?
对于标准的永久性磁盘(我猜这就是您想要的,因为它可以备份/快照并在 VM 关闭时仍然存在),您需要set the diskType to something like/compute/v1/projects/my-project/zones/us-east1-d/diskTypes/pd-ssd:
或者,您可以包含 type 属性来创建 SSD
永久性磁盘。
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 存储,则本地附加存储 is a parameter to the
instance creation command 类型为 SCRATCH 和磁盘类型如 projects/myproject/zones/us-central1-f/diskTypes/local-ssd:
在 API 中,您可以在创建虚拟机时创建本地 SSD 设备
机器实例使用 initializeParams 属性。你还必须
提供以下属性:
- diskType:设置为本地 SSD
- 自动删除:设置为真
- 类型:设置为 SCRATCH
如果您想要一个由 SSD 支持的永久性磁盘,