计划高可用性存储

为了实现架构的高可用性和持久性,您需要遵循存储层的特定优秀实践。

了解 Oracle Cloud Infrastructure 存储服务

Oracle Cloud Infrastructure 提供了一组存储服务,您可以配置这些服务来满足高可用性架构的要求。

这些服务包括:
  • 块存储卷

    使用 Oracle Cloud Infrastructure Block Volumes ,您可以动态预配和管理块存储卷。您可以根据需要创建、附加、连接以及移动卷,从而满足您的存储和应用要求。附加卷并将其连接到实例时,您可以像常规硬盘驱动器那样使用它。在维护卷上的数据时,还可以断开卷并将其连接到其他计算实例。

  • 对象存储

    Oracle Cloud Infrastructure Object Storage 是一个互联网规模的高性能存储平台,可提供可靠且经济高效的数据持久性。对象存储服务可以存储任意内容类型(包括分析数据和丰富的内容,例如图像和视频)的无限量非结构化数据。对象存储是区域性服务,位于一个区域内的所有可用性域中。数据冗余存储在多个可用性域中的多台存储服务器上。

  • 文件存储

    Oracle Cloud Infrastructure File Storage 提供持久、可扩展、分布式企业级网络文件系统。您可以从虚拟云网络 (VCN) 中的任何裸金属、虚拟机或容器实例连接到文件存储文件系统。您还可以使用 Oracle Cloud Infrastructure FastConnect 和 IPSec VPN 从 VCN 外部访问文件系统。由数千个实例组成的大型计算集群可以使用文件存储来实现高性能的共享存储,并且提供了冗余存储来实现可恢复的数据保护。

了解存储层的最佳实践

为了实现高可用性和持久性,您的体系结构应遵循以下最佳实践来配置存储层。

  • 使用对象存储备份应用数据。数据冗余存储在多个可用性域中的多台存储服务器上。通过使用校验和来主动监视数据完整性,并检测到和自动修复损坏的数据。还会自动检测和更正所有数据冗余损失,同时不会对客户产生任何影响。
  • 使用基于块存储卷策略的备份来执行自动的预定备份,并基于备份策略保留这些备份。通过持续备份数据,您可以遵守数据合规性和法规要求。
  • 如果需要立即创建块存储卷的直接从磁盘到磁盘的时间点副本,请使用块存储卷克隆功能。卷克隆与快照不同,因为源卷不存在写入时复制或依赖性。不涉及任何备份。在克隆操作启动后,克隆操作即时可用。当克隆卷的状态变为可用时,您可以立即连接克隆卷并将其用作常规卷。
  • 如果需要保护数据免受未经测试或不受信任的应用的意外或恶意修改,请使用具有只读连接的块存储卷。一个只读连接会将卷标记为只读,以使卷中的数据不可变。当多个计算实例出于只读目的访问同一个卷时,您还可以使用只读连接。例如,实例可能正在运行一个 Web 前端,该端为客户端提供静态产品目录信息。
  • 当您的负载需要具有文件语义的高可用性共享存储,并且您需要内置加密和快照来保护数据时,请使用文件存储。文件存储使用行业标准网络文件系统 (Network File System,NFS) 文件访问协议,数千个计算实例可以同时访问。文件存储可以为您的应用提供高性能的弹性数据保护。文件存储服务在一个可用性域内本地运行。在可用性域内,文件存储使用同步复制和高可用性故障转移来确保数据安全可用。
  • 如果您的应用在多个可用性域中需要高可用性,请在块存储卷服务上使用 GlusterFS。
  • 考虑未来的增长需求,规划和调整存储容量。