OCI Block Volumes 是一种持久、耐用的高性能数据存储服务。OCI 支持您将数据存储在独立的块存储卷上并在计算实例生命周期终止后继续使用数据。而 OCI Block Volumes 可帮助您动态供应和管理块存储卷、控制数据,并按照应用需求选择存储配置。您可以按照存储和应用需求来创建、附加、连接和移动存储卷;可以在附加并连接至一个实例后使用常规硬盘之类的存储卷;还可以零数据丢失地断开存储卷,然后连接至另一个实例。
块存储卷是一种比文件存储更具可扩展性的数据存储方案。块存储卷使用 iSCSI 以太网协议,可提供类似本地存储区域网络 (SAN) 的特性和性能,旨在提高数据整个生命周期的安全性和持久性。您可以创建 OCI Block Volumes 并将其附加到您的计算实例。
当您的工作负载应用需要高度可用的存储和 SAN 级性能,或者您的数据治理工作涉及到集成式备份时,我们建议您使用块存储卷。块存储卷将在服务弹性、数据持久性和性能方面让您的应用获益良多。对此,OCI Block Volumes 采用即用即付的定价模式,能够提供简单易用的管理选项、杰出的操作灵活性以及高水平的隔离性和控制能力。
在本地计算存储驱动器上存储数据,数据将在相应计算实例结束运行后丢失 — 因此这种方法只适用于临时文件。相比之下,块存储卷具有更高的持久性,可在整个生命周期内持久保存数据。同时,您可以在计算实例终止后将块卷附加到另一个计算实例,继续访问持久保存的数据。使用块存储卷,您可以扩展您的数据保护计划,利用集成式块存储卷备份(在创建备份时额外生成一个副本)来确保数据安全。
您可以通过控制台、REST API 或 SDK 访问 OCI Block Volumes。有关详情,请参阅 Oracle Cloud Infrastructure 入门指南和 Block Volumes 概述。
是的。OCI Block Volumes 使用先进、性能卓越的 NVMe 固态驱动器。这些固态驱动器性能卓越,由 Oracle 提供性能 SLA 保证,无需使用存储缓存即可启用。
您可以以 1 GB 为增量,按需供应 50 GB 到 32 TB 的块存储卷。
您的操作系统将通过 iSCSI 协议访问块存储卷,该协议是用于连接数据存储设备的存储联网标准。
请参阅块存储卷性能文档。
附加到 Oracle Cloud Infrastructure Compute 虚拟机实例时,OCI Block Volumes 的性能受限于可用网络带宽。请参阅计算服务常见问题解答了解实例的性能限制。
对于裸金属计算实例,您可以实现最高 70 万(或更高)的 IOPS 以及近乎线路速率的吞吐量。更多详细信息,请参阅块存储卷性能文档。
每个计算实例最多可以附加 32 个 OCI Block Volumes,即最大 32 TB * 32 = 1 PB 的附加容量。我们建议您根据您高性能应用的需求来评估和调整附加的块存储卷数量。
可以。为了提供最高性能,OCI Block Volumes 经过了专门优化,可附加到同一可用性域中的任意计算实例。您可以将 OCI Block Volume 从一个计算实例分离,然后附加到另一个计算实例 — 无需重新启动计算服务器。更多详细信息,请参阅相关文档。
首先,所有 OCI Block Volumes 及其备份始终都使用高级加密标准 (AES) 算法和 256 位加密密钥进行静态加密。其次,实例和 OCI Block Volume 之间的所有数据传输均通过 Oracle 高度安全的内部网络进行。如果出于监管考虑,实例和 OCI Block Volume 之间的数据传输必须满足特定加密要求,当您使用半虚拟化卷附加时,您可以启用传输中加密功能。
OCI Block Volumes 及其备份仅支持您在您的租户/隔间边界内访问,且仅经过身份验证并获得了租户/隔间权限的用户才有权访问。
OCI Block Volumes 服务还提供并管理引导卷,为引导卷提供同等水平的保护。
是的。详细信息,请参阅 Block Volume 弹性性能选项和 Block Volume 定价。
可以。详细信息,请参阅 Block Volume 弹性性能选项和 Block Volume 定价。
不需要,您可以零应用停机地更改任何卷的性能,无论该卷是否附加到了实例。
可以。借助 OCI Block Volume 的自动调优功能,您可以设置最低性能(每 GB 至少 10 个 VPU)和最高性能(每 GB 最多 120 个 VPU)。随后,块存储卷将仅在需要时消耗实际需要的性能。
*注意:引导卷和单路径附加目前尚不支持,但未来将通过更新支持这一新功能。要了解有关 OCI Block Volume 自动调优功能的更多信息,请访问基于性能的动态扩展文档。
自动调优功能可以快速提升性能,它能够在 15 秒内完成一级性能调整,按需、稳定地提升性能;可以缓慢缩减性能,它的初次性能缩减将在一小时内生效,后续缩减将在数分钟内完成 — 这可以避免卷性能在仍有需要时突然下降。更多信息,请阅读基于性能的动态扩展文档。
可以。它有助于节省成本,但无法保证始终节省成本。您能否通过自动调优功能节省成本,取决于工作负载使用情况以及您设置的性能高低。因此,在启用和配置自动调优功能前,请准确评估您的应用的需求、使用模式和预算。请查看 OCI Block Volume 定价页面,按照您的预算来确定您块存储卷的性能自动调优范围。
可以,您可以使用卷指标和审计日志来监视卷的性能特征和设置。如需了解有关块存储卷指标和审计日志的更多信息,请阅读相关文档。
系统会将多个数据副本冗余存储在多个存储服务器上,这些服务器均具有内置的修复机制。Block Volume 服务可为块卷和引导卷提供 99.99%(四个 9)的年度持久性。不过我们仍建议您定期备份数据,防止可用性域故障造成数据损失。
您可以联机扩展卷容量,无需停机。有关详细信息,请查看技术文档页面。
当附加一个块存储卷时,您可以将访问类型指定为只读。这样,卷中存储的数据将处于不可变状态,实例将只能读取数据。“只读”选项可防止未经测试或不受信任的应用意外或恶意更改数据。
当您部署了多个计算实例,每个实例都运行一个客户端应用(例如为客户端提供静态产品目录信息的 Web 前端)并只读访问同一个卷时,您也可以使用“只读”附加选项。
按照定义,引导卷是可变的,因此默认为非只读。不过,您可以在分离引导卷后通过只读方式附加引导卷,进行调试。
不可以,请首先将卷分离,然后重新附加,将其指定为“只读”。
不可以,请首先将其分离,然后重新附加,将其指定为默认附加模式(“读/写”)。
您可以选择 iSCSI 或半虚拟化附加。其中,半虚拟化卷附加仅支持虚拟机实例。
半虚拟化卷附加适用于获得操作系统原生支持,且不需要 iSCSI 发起程序和附加的块存储卷。在虚拟机部署场景下,所有 Oracle 操作系统、Linux 以及 Windows 均支持半虚拟化卷附加。
半虚拟化附加可简化块存储卷附加的配置过程。如果您不想在附加卷时运行 iSCSI 配置命令,您可以使用半虚拟化附加。请注意,iSCSI 性能更好,但需要额外执行一些初始配置步骤。
可以。附加卷时,您可以通过 CLI/SDK 或控制台选择附加类型。如需更改卷附加类型,请务必首先将卷分离,然后重新附加,指定新的附加类型。
半虚拟化附加的性能低于 iSCSI 附加。更多信息,请参阅块存储卷性能文档。
可以。OCI Block Volumes 提供集成式备份功能,可在 OCI Object Storage 中存储一个块存储卷副本,保护您的数据。
可以。引导卷备份支持块存储卷备份的所有功能。OCI Block Volume 服务以管理引导卷的形式管理操作系统盘。如需备份引导卷的内容,请像备份其他块存储卷一样为引导卷创建备份。OCI 引导卷同样提供了集成式备份功能,可在 OCI Object Storage 中存储一个引导卷副本,保护您的数据。通过在实例运行时进行引导卷备份,您可以创建一个崩溃一致性备份。最后,大多数情况下,您可以直接基于引导卷备份创建实例,或者将引导卷附加到实例,恢复数据。不过,为确保获得可引导的映像,请通过您的实例创建自定义映像。
OCI Block Volume 备份是块存储卷上所有数据的一个完整的时间点快照。备份一旦完成即可供还原到块存储卷。所有 OCI Block Storage 备份都会加密并复制到您的 OCI Object Storage 账户中。
备份的主要目的是为了确保业务连续性以及执行灾难恢复和长期归档。制定备份计划和目标时,请考虑以下因素:
OCI Block Volume 使用时间点快照方法执行备份;因此,当在后台异步执行备份时,您的应用可以继续访问数据,不会发生任何中断或受到任何性能影响。在备份耗时上,2 TB 卷的首次备份预计需要大约 30 分钟完成,50 GB 引导卷的首次备份预计只需几分钟便可完成。另外,同一卷的后续备份所需时间取决于上次备份以来发生变更的数据量。
您可以使用两种选项。
1. 基于策略的自动计划备份。您可以使用 Oracle 提供的预定义备份策略,也可以创建并使用自定义备份策略。备份策略(预定义和自定义)将定义备份频率和保留期限,可帮助您更好地满足数据合规性和监管要求。选定备份策略后,您即可高枕无忧,因为系统将基于您选择的策略,按时自动备份和保留您的数据。日后,如果备份需求发生变化,您也可以轻松调整,包括选择其他备份策略、修改自定义策略,或者删除整个策略。
2. 按需一次性备份。您可以选择仅备份自上次备份以来发生变更的数据(增量备份),也可以选择备份自创建卷以来所有发生变更的数据(完整备份)。
更多详细信息,请参阅技术文档。
可以。您可以选择仅备份自上次备份以来发生变更的数据(增量备份),也可以选择备份自创建卷以来所有发生变更的数据(完整备份)。
备份是通过时间点快照方法完成的,会持续、异步地进行,不会影响数据访问。在备份进行期间,您可以正常访问块存储卷,不会出现任何中断,也不会受到额外的延迟或性能影响。
您可以创建并使用您的自定义备份策略。此外,OCI Block Volume 还提供了三种预定义备份策略(详见文档)。
可以。您可以创建您自己的备份策略,指定每日、每周、每月和每年的备份计划,然后将您的策略应用至存储卷,实现自动备份。您还可以复制现有策略然后按需进行自定义,包括修改备份计划参数,以及添加或删除策略中的备份计划。更多详细信息,请参阅技术文档。
现有备份将维持原状。不过,所有基于策略自动创建的备份都拥有一个有效期,将在到期后自动删除,而手动创建的备份不会过期,会一直保留直到您主动删除。
现有备份将维持原状。不过,它们将在到期后,按照创建时有效的设置被自动删除。所有基于策略自动创建的备份都拥有一个有效期,将在到期后自动删除。如果更改卷的备份策略,系统会在新策略生效后按照新策略自动创建新备份。
备份和卷的生命周期不同。备份的生命周期可能比卷长,即使卷已被删除 — 具体取决于您创建的备份的类型。其中,基于策略的备份拥有一个有效期,将在到期后被自动删除。如果您需要在更长时间内保留备份,请手动创建备份。手动创建的备份不会过期。
可以。您可以按照在线技术文档的介绍,通过控制台、CLI/SDK 或 Terraform 手动更改。
使用 Oracle 提供的预定义备份策略时,系统将根据卷所在的 OCI 可用性域的时区来执行备份。由于同一个区域中所有 OCI 可用性域都处于同一时区,因此真正意义上,计划备份是按照该区域的时区进行的。
而使用自定义备份策略时,您可以指定对策略中的每个计划项目使用 UTC 时区还是卷所在数据中心的时区。
可以,您可以创建多个计划,但对于每个卷,您每天只能备份一次。在每个自定义备份策略中,您可以设置至多 1 个计划每日,至多 7 个计划每周(为一周中的每天设置 1 个,可指定每天的特定时间),至多 31 个计划每月(为一月中的每天设置 1 个,可指定每天的特定时间),以及至多 365 个计划每年(可指定月、日和时间)。如果您为某个卷设置了多个备份时间为同一天的备份计划,OCI Block Volume 将按以下优先级,仅运行其中一个计划:每年、每月、每周和每天。更多详细信息,请参阅技术文档。
例如,当设置了每天午夜进行每日备份,同时每个周一的午夜进行每周备份,那么每个周一就有两个备份计划。在这种为同一天设置了两个备份计划的情况下,每周备份优先,因为保留时间更长。对于第二天(即周二),如果仅设置了每日备份计划,系统将执行每日备份 — 该备份将一直保留到下一次执行周二每日计划备份。
Block Volume 将尽一切努力按计划执行备份,但具体将取决于系统负载 — 您的计划备份请求可能与系统中的所有其他计划备份请求一起排队,依次处理。您可以通过检查备份状态来判断备份是否完成,甚至在必要时手动触发备份。
无论卷大小是多少,卷的还原过程通常仅需不到一分钟时间。尽管卷还原速度很快且可以立即供工作负载访问,但在首次使用还原的卷时,您可能会遇到峰值延迟。
当请求访问刚还原的卷时,您可能在短期内遇到较高的延迟。
可以。您可以将备份还原到其所在区域的任何可用性域。我们建议您使用这种方法来高效迁移数据。
可以,您可以手动为引导卷创建备份,也可以使用基于策略的自动计划备份来执行备份。此外,您可以参阅计算服务常见问题解答,了解另一种备份方法:从运行中的实例创建映像。
可以,您可以使用跨区域备份复制功能,将现有 OCI Block Volume 备份复制到您拥有访问权限的另一个区域。
可以。您可以将备份还原到容量更大的卷 — 当前支持最大 32 TB 的卷。
克隆是 OCI Block Volumes 的一个特性,利用该特性,您无需执行备份和还原,就能轻松将整个现有块存储卷复制到一个新卷。它无需使用备份即可直接为源卷创建一个时间点深副本(也称为胖克隆)。
可以,您可以像克隆块存储卷一样克隆引导卷。在实例运行时进行引导卷克隆可创建崩溃一致性克隆。在大多数情况下,您可以直接使用引导卷克隆创建实例,或者将其附加到实例,还原数据。不过,为确保获得可引导的映像,请通过您的实例创建自定义映像。
克隆操作片刻就能完成,您可以在启动克隆后马上使用克隆卷。克隆过程中,实际数据复制操作在后台进行,复制用时与源卷中的数据量成正比 — 1 TB 大小的卷最长可能需要 15 分钟。
当克隆卷的生命周期状态变为“可用”(通常只需几秒)时,您便可以像使用常规卷一样附加并使用克隆卷。克隆时,数据复制操作在后台进行,当访问复制尚未完成的数据块时,您可能会遇到峰值延迟。
Block Volume 克隆可提供一个关于整个卷特定时间点的直接磁盘到磁盘深副本。与快照不同,克隆不涉及写入时复制,没有源卷依赖性,也不涉及备份。创建块存储卷克隆时,系统无需创建快照、无需备份到 Object Storage,也无需从备份还原。
不需要。克隆操作是对特定时间点的源卷进行直接磁盘到磁盘深复制,无需事先将卷分离。
克隆操作是对特定时间点的源卷进行直接磁盘到磁盘深复制。当克隆状态变为“可用”时,源卷中的所有数据都已复制到克隆卷中,后续源卷中的变更不会复制到克隆卷中。
不可以,块存储卷是各自可用性域的本地存储。您只能在同一可用性域中克隆卷。
可以。但前提是您需要同时拥有必要的源和目标隔间访问权限。
不可以。您只能在租户边界内访问卷。
不可以,块存储卷是各自可用性域的本地存储,驻留在创建时所在的区域内。您只能在卷所在区域内,在同一可用性域中克隆卷。
可以。您可以指定克隆的大小 — 最大为 32 TB。
这取决于源卷的附加状态。
这取决于正在创建的克隆卷的生命周期状态。
克隆和备份操作无法同时进行。您无法对正处于备份状态的卷进行克隆或再次备份,无论该卷是否已附加。同样,您也无法备份正处于克隆操作中的卷,无论该卷是否已附加。
不可以。当从某个源卷创建的克隆仍在复制数据时,您不可以将该卷删除。
当克隆的生命周期状态变为“可用”后,您便可以删除源卷。请注意,只要克隆的生命周期状态变为“可用”,即便它仍在复制数据,您也可以删除源卷。
可能的原因:您对某个源卷执行克隆,当克隆仍在从源卷复制数据时,您将源卷附加到了某个计算实例然后又将其分离。在这种情况下,如果您对同一源卷发起另一个克隆请求,新克隆将处于终止状态,但第一个克隆的数据复制过程不会受到影响。当第一个克隆的数据复制完毕后,后续克隆将按预期进行。
引导卷是一种默认加密的远程引导盘,有助于提高裸金属和虚拟机实例的性能、缩短启动时间并提高持久性。此外,利用引导卷,您可以显著提高速度,更快速地为运行中的虚拟机创建自定义映像而无需重新引导。所有裸金属和虚拟机计算实例均使用引导卷启动,这可以带来以下优势:
所有新启动的裸金属或虚拟机计算实例都将自动在您的隔间中创建一个新的引导卷。您可以通过 OCI 控制台,在实例详细信息页面下查看您的实例所附加的引导卷。此外,OCI 块存储控制台页面的“引导卷”部分将列出您隔间中的所有引导卷。引导卷详细信息包括引导卷所附加到的实例、引导卷容量以及其他引导卷元数据。
引导卷将按标准 OCI Block Volume 定价计费。注意,计算实例价格不包含引导卷价格。
是的,Oracle 会像计量块存储卷一样计量引导卷的容量并将其计入租户的块存储限额。因此,在为租户计算和规划块存储限额时,请全面衡量块存储卷和引导卷的用量。
可以,您可以使用给定的引导卷启动另一个实例:首先创建一个引导卷自定义映像,然后使用该映像启动实例。如果您不需要创建自定义映像,您可以直接使用未附加的引导卷启动一个新实例。
所有引导卷均创建在高度持久的 OCI Block Volumes 上。同时,引导卷在计算实例终止后将单独持久保留,直到您手动将其删除才会终止。
默认情况下,所有新实例都要使用引导卷。您可以通过创建现有实例的自定义映像,然后启动一个新实例,以此重新供应现有实例。
可以,您可以通过 OCI 控制台的计算页面或通过 API/CLI 为引导卷创建备份。备份将与创建备份所用的引导卷相关联。
可以,您可以通过控制台或 API/CLI 删除未附加的引导卷。还可以通过勾选删除确认对话框中相应的复选框,实现在终止实例时自动删除引导卷。
OCI 不允许删除已附加到实例的引导卷。对于附加到实例的引导卷,您可以停止实例,分离引导卷,然后删除该引导卷。删除引导卷后,已停止的实例将无法启动,您只能将其终止。
不可以,您只能分离已停止的实例的引导卷。终止实例,将自动分离并持久保留引导卷,直到您选择将引导卷永久删除。
可以。您首先需要将引导卷从相关计算实例分离,然后才能将其附加到另一个实例。
请按下列步骤调试引导卷。
1. 终止旧实例并在终止时选择保留原始引导卷(在询问是否保留引导卷的确认对话框中选择“是”)。
2. 选择保留下来的引导卷,启动一个与旧实例配置不同的新实例。
以上方法适用于裸金属实例和虚拟机实例。
*注意:新实例的 IP 地址和网络配置与原始实例不同,您需要进行适当的调整,确保为使用这些实例的工作负载提供无缝体验。
与本地引导盘相比,引导卷有助于缩短计算实例的启动时间:Linux 实例可在一分钟内启动完毕,Windows 实例可在五分钟内启动完毕。
默认情况下,引导卷大小与一个标准 Oracle OS 映像相同。50 GB 引导卷可提供 3000 IOPS、24 MB/秒的吞吐量和亚毫秒级延迟。与 OCI Block Volumes 一样,引导卷的容量和性能也存在线性关系,即容量越大,性能越强。此外,引导卷的性能与工作负载类型无关(对于所有读/写分配)。有关详细信息,请参阅块存储卷性能文档。
如果您在 OCI 平台上拥有一个已在使用中的自定义映像,那么您可以选择使用该映像来启动实例。对于使用自定义映像在实例启动期间创建的引导卷,其大小将与自定义映像相同。
可以。启动计算实例时,您可以从所选 OS 映像的默认大小起步,以 1 GB 为增量为引导卷指定容量 — 最大 32 TB。引导卷的最小容量受限于所选 OS 映像的大小。换言之,引导卷容量不能小于 50 GB 或小于所选 OS 映像。例如,如果您选择的 OS 映像大小为 256 GB,那么引导卷容量最小应为 256 GB。
是的,您可以联机扩增引导卷容量,而无需停机。有关详细信息,请查看技术文档。
您可以使用 Launch 实例 API,通过 bootVolumeSizeInGBs 参数指定更大的引导卷容量。请注意,如果指定的引导卷容量小于映像大小,API 调用将会失败。
系统将在启动实例时为其指定默认的引导卷容量,即等于所选 OS 映像的大小。
卷组是块存储卷的集合,可作为一个整体来进行备份和克隆。一个卷组与一个可用性域关联,其中的卷都位于同一可用性域中。
卷组支持与单个卷相同的备份/还原和克隆功能。这意味着您可以对卷组执行时间点崩溃一致性备份(增量备份或完整备份)和创建时间点崩溃一致性克隆。
每个卷组最多可以配置 32 个卷,总容量最大为 128 TB。这是一种软性限制,各租户可通过请求提高限额来解除限制。每个卷只能分配给一个卷组。
您可以通过控制台、CLI/SDK、API 和 Terraform 来管理卷组,包括创建和删除卷组、为卷组添加/删除卷,以及重命名卷组。
可以。卷组中的所有卷既可作为一个组进行管理,也可单独访问和操作。
卷组备份是对卷组中的所有卷执行协调的时间点崩溃一致性备份。备份过程对源卷组和组中的所有存储卷均没有任何影响。
卷组备份将被复制到源卷组所在区域内的可用性域中。然后,您可以利用卷组备份,通过还原卷组中所有的卷,在卷组备份所在区域内的任意可用性域中创建一个新的卷组。
可以。请查看相关文档来了解详情。
卷组克隆是指对卷组中的所有卷执行协调的时间点崩溃一致性磁盘到磁盘深复制。它能够创建一个与源卷组完全相同的新卷组 — 新卷组中的卷与源卷组中的卷完全相同。
克隆操作片刻即可完成,您可以在启动克隆后马上使用克隆卷组及其中的克隆卷。克隆过程中,实际数据复制操作将在后台进行。克隆用时与源卷中的数据量成正比 — 克隆一个 1 TB 的卷最长可能需要 15 分钟。
克隆过程对源卷组及其中的卷没有任何影响。源卷组和目标卷组及其各自的卷将彼此完全隔离,不共享任何内容。这可以确保源卷组在克隆期间以及克隆结束后不会受到任何影响。
这取决于卷组中源卷的附加状态。
使用这些功能不需要额外付费。我们将按 OCI Block Volume 定价对您实际使用的块存储卷和引导卷容量收费,按 OCI Object Storage 定价对您实际使用的卷组备份容量收费。
有关如何上手使用和管理卷组的更多信息,请参阅卷组文档。
Block Volumes 按照供应的容量 (GB) 以及为各个卷选择的性能选项进行计量,根据块存储卷定价进行计费。
Block Volume 备份保存在 Object Storage 中,我们将按照备份使用的 Object Storage 容量进行计量和计费。有关详情,请参阅 Object Storage 定价页面。
请参阅 OCI Storage 定价页面。跨区域备份将根据对象存储和出站数据传输网络的实际用量进行计量和计费。
注:为免疑义,本网页所用以下术语专指以下含义: