'Type' (SCRATCH) API 实例的属性详细信息.attachDisk()

'Type' (SCRATCH) API 实例的属性详细信息.attachDisk()

我想使用instances.attachDiskAPI。在其请求主体字段描述中,其中一个字段是type。以下是它的描述:

type enum 指定磁盘的类型,可以是划痕或 PERSISTENT。如果未指定,则默认为 PERSISTENT。

添加磁盘时我只看到两种类型“标准持久性”和“SDD 持久性”。

所以我想了解以下有关“SCRATCH”类型的详细信息:

  1. 这里的“SCRATCH”是什么意思?
  2. 如何添加暂存盘?
  3. “SCRATCH” 磁盘的文档在哪里?我查看了与存储相关的文档,但没有找到有关“SCRATCH” 磁盘的任何具体说明。

请帮助我。

答案1

正如所述维基百科

暂存空间是硬盘驱动器上仅用于临时存储的空间。它不能用于永久备份文件。暂存盘可以设置为定期擦除所有数据,以便留出磁盘空间供将来使用。

在 API 调用中将磁盘类型定义为 Scratch。

例子

{
  "kind": "compute#attachedDisk",
  "mode": "READ_WRITE",
  "deviceName": "local-ssd-0",
  "type": "SCRATCH",
  "autoDelete": false,
  "interface": "SCSI",

}

没有专门的完整文档scratch disk,但是以下文档#localssds会有所帮助。

附注一下,如果你没有指定disks[].type默认值,即 执着的将被使用。请参阅实例资源页面用于所有可用资源的 JSON API 表示。

您还可以使用Google API 探索器在实时数据上调用此方法来查看 API 请求和响应。

如何列出创建后的暂存盘:

df -h命令不会显示您的暂存盘,这是因为他们必须格式化并安装该设备然后您才能使用它。

尝试:ls -l /dev/disk/by-id/

了解如何格式化并安装 SSD

注意:本地 SSD(暂存盘)位于运行虚拟机实例的物理机上,只能在实例创建过程中创建。本地 SSD 不能用作启动设备。

另请参阅 Google Cloud 平台博客“新的持久磁盘 - 使 Google Compute Engine 更快、更便宜、更可预测

相关内容