|
本文档介绍了 Compute Engine 提供的块存储(通常称为磁盘或卷)。您可以为所有计算实例(包括虚拟机 [VM]、容器和裸机实例)的启动卷和数据卷使用块存储。本页介绍了如何为计算实例选择块存储。
磁盘、卷和块存储卷是同义词,在文档、 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 和吞吐量限制更高。
选择一种块存储类型
如需在本地 SSD、Hyperdisk 和 Persistent Disk 之间做出选择,请按以下步骤操作:
确定您需要持久性块存储还是临时块存储。例如,计算实例的启动卷必须使用持久性块存储。
如果您需要使用临时块存储,请使用本地 SSD(如果您的机器系列支持本地 SSD)。如果您需要持久性存储空间,请继续执行下一步。
如果您需要使用持久块存储,请使用 Hyperdisk(如果您的机器系列支持)。如果您的机器系列不支持 Hyperdisk,请使用 Persistent Disk。
选择最适合您的工作负载的 Hyperdisk 或 Persistent Disk 类型。如需了解 Hyperdisk 和 Persistent Disk 类型,请分别参阅选择 Hyperdisk 类型和永久性磁盘类型。
如需详细了解 Hyperdisk 的功能、性能和耐用性,请参阅 Hyperdisk 简介。对于 Persistent Disk,请参阅 Persistent Disk 简介。
块存储的替代方案
除了 Google Cloud 提供的磁盘外,您还可以在计算实例上部署以下备用存储解决方案。
- 在 Compute Engine 上创建文件服务器或分布式文件系统,以充当具有 NFSv3 和 SMB3 功能的网络文件系统。
- 在虚拟机内存中装载 RAM 磁盘,以实现高吞吐量和低延迟时间。
如需将块存储与Google Cloud中提供的其他存储选项(例如 Cloud Storage 和 Filestore)进行比较,请参阅 Cloud Architecture Center 中的查看存储选项。
费用注意事项
您需要支付从创建卷到删除卷期间预配的存储容量的费用。此费用适用于本地 SSD、Persistent Disk 和 Hyperdisk。
在以下情况下,系统会继续收取费用:
- 在您创建计算实例时自动创建的启动卷
- 已挂接到已停止或已暂停的实例的持久性存储卷
- 未挂接到任何虚拟机的持久性存储卷
对于 Hyperdisk 和 Persistent Disk 卷,系统会按在实例和卷之间传输数据所需的网络流量向您收费。
最后,对于 Hyperdisk 和极端永久性磁盘卷,您需要按预配的性能付费。
例如,由于 Hyperdisk ML 卷仅支持自定义吞吐量,因此您需要按 Hyperdisk ML 卷的预配吞吐量付费,而无需按该卷使用的 IOPS 付费。
不过,由于 Hyperdisk Balanced 卷支持配置 IOPS 和吞吐量,因此您需要为 Hyperdisk Balanced 卷的预配 IOPS 和吞吐量付费。
如需详细了解价格信息,请参阅磁盘和映像价格。
后续步骤
详细了解每种存储方案:
了解如何使用每种存储方案:
- 如需了解 Hyperdisk 和 Persistent Disk 卷的复制,请参阅同步磁盘复制简介。