本文档介绍了 Compute Engine 提供的块存储(通常称为“磁盘”或“卷”)。您可以为所有计算实例(包括虚拟机、容器和裸金属实例)的启动卷和数据卷使用块存储。本页面介绍了如何为计算实例选择块存储。
术语“磁盘”“卷”和“块存储卷”是同义词,在文档、 Google Cloud 控制台、Google Cloud CLI 和 REST API 中可以互换使用。
块存储简介
Google Cloud 提供两种类型的磁盘或块存储:临时块存储和持久性块存储。您可以在单个计算实例中组合使用这些块存储类型。
临时块存储
临时(或短暂性)块存储在所有块存储类型中提供最快的性能,但代价是如果虚拟机因任何原因而停止,存储的数据会丢失。如果您停止、暂停或重启虚拟机,或者虚拟机崩溃或发生故障,数据会丢失。
由于其短暂性,请仅将临时块存储用于临时数据、缓存(例如 Microsoft SQL Server 的 tempdb
)或闪存优化数据库的存储。您无法将临时块存储用作启动卷。
本地 SSD 是 Google Cloud中的临时块存储。本地 SSD 磁盘以物理方式挂接到托管实例的服务器。
如需详细了解本地 SSD,请参阅以下部分:
- 查看本地 SSD 性能限制
- 如需了解何时保留本地 SSD 数据,请参阅本地 SSD 数据持久性
- 本地 SSD 支持的机器系列
- 在创建虚拟机时添加本地 SSD 磁盘
持久性块存储
持久性(或永久性)块存储适用于您希望在停止、暂停或删除虚拟机后,甚至是在虚拟机崩溃或发生故障后保留的数据。
Hyperdisk 和 Persistent Disk 是 Google Cloud中的持久性块存储产品,但 Persistent Disk 不适用于最新的机器系列。Google 建议使用 Hyperdisk 以获得最高性能和高级功能。
Hyperdisk 卷和 Persistent Disk 卷具有以下特性:
作为物理磁盘运行:您可以将 Hyperdisk 或 Persistent Disk 卷与计算实例搭配使用,就像它是挂接到实例的物理磁盘一样。不过,它们是通过 Google 网络传输数据的网络附加设备。
可移植性:Hyperdisk 卷和 Persistent Disk 卷与您将其挂接到的计算实例无关。这意味着您可以将卷挂接到正在运行的实例,而不会造成停机。您还可以分离卷,以便即使在删除实例后也可保留数据。
安全性:默认情况下,数据在静态时和传输过程中都会进行加密。您还可以使用自己的密钥自定义加密。
高可用性选项:通过在两个可用区之间复制卷,保护您的数据免受可用区级故障影响。
Hyperdisk 与 Persistent Disk 之间的差异
Hyperdisk 和 Persistent Disk 都可提供持久、安全且高效的块存储,但 Google 建议使用 Hyperdisk。
与 Persistent Disk 相比,Hyperdisk 具有以下主要优势:
可自定义的性能:您可以单独配置每个 Hyperdisk 卷的性能和大小。Hyperdisk 性能与预配容量无关。借助此功能,您可以提高或降低 Hyperdisk 卷的性能,而无需更改其大小。
与 Hyperdisk 不同,Persistent Disk 性能取决于预配容量。因此,如需提高 Persistent Disk 卷的性能,您必须增加其大小。
整体性能更出色:Hyperdisk 的 IOPS 和吞吐量上限高于 Persistent Disk。
选择块存储类型
如需决定是使用本地 SSD、Hyperdisk 还是 Persistent Disk,请按以下步骤操作:
确定您需要的是持久性块存储还是临时块存储。例如,计算实例的启动卷必须使用持久性块存储。
如果您需要使用临时块存储,请使用本地 SSD(如果本地 SSD 适用于您的机器系列)。如果您需要持久性存储,请继续执行下一步。
如果您需要使用持久性块存储,请使用 Hyperdisk,前提是它适用于您的机器系列。如果您的机器系列不支持 Hyperdisk,请使用 Persistent Disk。
选择最适合您的工作负载的 Hyperdisk 或 Persistent Disk 类型。如需了解 Hyperdisk 和 Persistent Disk 类型,请分别参阅选择 Hyperdisk 类型和 Persistent Disk 类型。
如需详细了解 Hyperdisk 的功能、性能和持久性,请参阅 Hyperdisk 简介。对于 Persistent Disk,请参阅 Persistent Disk 简介。
块存储的替代方案
除了 Google Cloud 提供的磁盘之外,您还可以在计算实例上部署以下替代存储解决方案。
- 在 Compute Engine 上创建文件服务器或分布式文件系统,以充当具有 NFSv3 和 SMB3 功能的网络文件系统。
- 在虚拟机内存中装载 RAM 磁盘,以提供高吞吐量和低延迟时间。
如需将块存储与Google Cloud中提供的其他存储选项(例如 Cloud Storage 和 Filestore)进行比较,请参阅 Cloud 架构中心的查看存储选项。
费用注意事项
您需要为从创建卷到删除卷期间预配的存储容量支付费用。此费用适用于本地 SSD、Persistent Disk 和 Hyperdisk。
在以下情况下,费用仍会继续计费:
- 在您创建计算实例时自动创建的启动卷
- 已挂接到已停止或已暂停实例的持久性存储卷
- 未挂接到任何虚拟机的持久性存储卷
对于 Hyperdisk 和 Extreme Persistent Disk 卷,您需要为预配性能付费。
例如,由于 Hyperdisk ML 卷仅支持自定义吞吐量,因此您需要为 Hyperdisk ML 卷的预配吞吐量付费,但无需为该卷使用的 IOPS 付费。
不过,您需要为 Hyperdisk Balanced 卷的预配 IOPS 和吞吐量付费,因为 Hyperdisk Balanced 卷支持配置 IOPS 和吞吐量。
如需了解更多价格信息,请参阅磁盘和映像价格。
后续步骤
查看每种存储选项的机器系列可用性:
详细了解每种存储选项:
了解如何使用每种存储选项:
- 如需了解 Hyperdisk 和 Persistent Disk 卷的复制,请参阅同步磁盘复制简介。