存储

最近更新时间: 2023-03-22 10:55:29

存储概述

云平台为云服务器实例提供了灵活、经济且易于使用的多种类型的数据存储设备。不同的存储设备具有不同的性能,适用于不同的使用场景。

存储设备分类

存储设备根据不同的划分维度,可分成以下几种:

划分维度 分类 说明
存储介质 SSD硬盘 存储介质采用固态硬盘(SSD)。特点是在IOPS、读写速度上均表现优异,相较于普通硬盘最大能达到20倍的IOPS和16倍的吞吐量。在价格上比普通硬盘更高。
使用场景 系统盘 用来存储控制、调度云服务器运行的系统集合,使用镜像来操作。
数据盘 用来存储所有用户数据。
架构模式 云硬盘 云硬盘是一种弹性、高可用、高可靠、低成本、可定制化的网络块设备,可以作为云服务器的独立可扩展硬盘使用。它提供数据块级别的数据存储,采用三副本的分布式机制,为CVM提供数据可靠性保证。
选择云硬盘的云服务器可以进行硬件、磁盘和网络的调整
本地盘 本地盘来自CVM实例所在物理机的本地存储,是从CVM实例所在的物理机上划分的一块存储区域。数据访问可获得较低的时延,但存在数据单点故障的风险。
选择本地盘的云服务器不支持硬件(CPU、内存、磁盘)的升级,仅支持带宽的升级。
对象存储 对象存储是位于Internet上的数据存储设备,支持从云服务器实例或Internet上的任何位置检索数据,从而精简存储成本。不适合作为低时延、高IO场景下的存储介质。

块存储设备映射

每个实例均有一块系统盘用以保证基本运行数据,还可以向实例挂载更多数据盘。实例使用块存储设备映射(device-mapping)来将这些存储设备映射为自身可以识别的位置。块储存是以字节为单位分块的存储设备,支持随机访问。云平台支持两种类型的块储存设备:本地盘和云硬盘。云服务器实例会自动为挂载至其的本地盘及云硬盘创建块存储设备映射。

云硬盘

云硬盘(CloudBlockStore,CBS)为您提供用于云服务器的持久性数据块级存储服务。
  • 云硬盘中的数据自动地在可用区内以多副本冗余方式存储,避免数据的单点故障风险,提供高达99.9999999%的数据可靠性。
  • 云硬盘提供多种类型及规格的磁盘实例,满足稳定低延迟的存储性能要求。
  • 云硬盘支持在同可用区的实例上挂载/卸载,并且可以在几分钟内调整存储容量,满足弹性的数据需求。您只需为配置的资源量支付低廉的价格就能享受到以上的功能特性。

典型使用场景

  • 云服务器在使用过程中发现硬盘空间不够,可以通过申请一块或多块云硬盘挂载至云服务器上满足存储容量需求。
  • 申请云服务器时不需要额外的存储空间,有存储需求时再通过申请云硬盘扩展云服务器的存储容量。
  • 在多个云服务器之间存在数据交换的诉求时,可以通过卸载云硬盘(数据盘)并重新挂载到其他云服务器上实现。
  • 可以通过申请多块云硬盘并配置 LVM(Logical Volume Manager)逻辑卷来突破单块云硬盘存储容量上限。
  • 可以通过申请多块云硬盘并配置 RAID(Redundant Array of Independent Disks)策略来突破单块云硬盘 I/O 能力上限。

生命周期

  • 非弹性云硬盘的生命周期完全跟随云服务器 ,随云服务器一起申请并作为系统盘使用,不支持挂载与卸载。
  • 弹性云硬盘的生命周期独立于云服务器实例,不受实例运行影响。您可以将多块云硬盘连挂载至同一个实例,也可以将云硬盘从实例中断开并挂载到另一个实例,作为数据盘使用。

对象存储

对象存储(CloudObjectStorage,COS)是云平台提供的一种存储海量文件的分布式存储服务,用户可通过网络随时存储和查看数据。
云服务器用户经由实例或Internet上的任何位置都可以存储和检索数据。COS以冗余的方式跨多个地域存储用户数据,并允许多个不同的客户端或应用程序线程同时对这些数据进行读或写操作。云平台COS为云服务器用户提供了高扩展性、低成本、可靠和安全的数据存储方案。

本地盘

概述

本地盘是与云服务器实例处于同一台物理服务器上的存储设备,具有高读写IO、低时延的特性。本地盘来自CVM实例所在物理机的本地存储,是从CVM实例所在的物理机上划分的一块存储区域。目前云平台的绝大多数实例规格系统盘和数据盘都支持选择本地盘。
  • 生命周期:本地盘的创建仅跟随云服务器实例。因此,本地盘跟随云服务器的生命周期而启动或终止。
  • 申请:本地盘仅能在启动云服务器时一同启动。因此,申请本地盘仅能在申请云服务器实例时指定。有关申请云服务器的更多内容,请参考申请并启动实例。
注意:选择本地盘的云服务器不支持硬件(CPU、内存)的升级,仅支持带宽的升级。

类型

本地盘是来自云服务器所在物理机的本地存储,按介质不同可以分为普通本地盘和SSD本地盘。
普通本地盘

规格 申请策略 性能
系统盘 固定为50GB,不可更改 吞吐峰值40~100以上MB/s,IOPS数百至1000
数据盘 支持最小10GB到最大1600GB的普通本地盘规格(以10GB为步长),且不同硬件配置可选普通本地磁盘规格极限不同。

SSD本地盘
SSD本地盘是来自云服务器所在物理机的本地存储,该类存储为实例提供全SSD介质块级别的数据访问能力,具有低时延、高随机IOPS、高吞吐量的I/O能力。

规格 申请策略 性能
系统盘 50G-500G(初始化后不可扩容) 吞吐峰值250MB/s
随机写IOPS最高可达10000(4K随机写深度32)
随机读IOPS最高可达75000(4K随机读深度32) 访问延时小于3ms
数据盘 支持最小10GB到最大16000GB的SSD本地盘规格(以10GB为步长),且不同硬件配置可选普通本地磁盘规格极限不同。

SSD本地盘适合在以下场景中使用:
  • 低时延:提供微秒级的访问延时。
  • 分布式应用:NoSQL、MPP数据仓库、分布式文件系统等I/O密集型应用,这类应用本身具备分布式数据冗余能力。
  • 大型在线应用程序日志:大型在线应用程序会产生大量的日志数据,需要高性能的存储,同时日志数据对存储的可靠性要求不高。
  • 单点风险:存在单点故障风险,建议在应用层做数据冗余保证数据可用性。