块存储是阿里云为云服务器ECS提供的块设备产品,具有高性能和低时延的特点,支持随机读写,满足大部分通用业务场景下的数据存储需求。您可以像使用物理硬盘一样,在云服务器ECS上进行格式化并建立文件系统来使用块存储。本文介绍块存储类型以及常用操作。
块存储类型
阿里云为您的云服务器ECS提供了丰富的块存储产品,包括基于分布式存储架构的云盘和基于物理机本地硬盘的本地盘产品。
云盘
云盘是阿里云为云服务器ECS提供的数据块级别的块存储产品,采用分布式三副本机制,为ECS实例提供99.9999999%的数据可靠性保证。
按用途分类
云盘类型
说明
系统盘
是ECS实例的启动盘,用于存储操作系统和程序文件等系统相关的数据。只能随ECS实例创建,生命周期与挂载的ECS实例相同。
数据盘
用于存储用户数据、日志和其他应用程序等非系统相关的数据。可以随ECS实例创建,也可以单独创建。
按性能分类
按云盘性能不同,分为ESSD系列云盘和上一代云盘(SSD云盘、高效云盘和普通云盘)。各云盘类型对比说明如下所示:
ESSD系列云盘
云盘类型
特点
应用场景
计费
容量与性能可解耦
支持预配置云盘性能
支持性能突发
ESSD云盘所适用的场景
云盘容量固定,云盘性能要求高
业务波动较大,波峰高频出现,需应对突发业务
云盘容量费
预配置性能费(开启后按量收费)
突发性能费(开启后按量收费)
高IOPS(Input/Output Operations per Second)
同城冗余
ESSD云盘所适用的场景
数据库多可用区容灾
跨可用区的容器部署
自建或在云上部署SaaS服务
云盘容量费
超高IOPS
超高吞吐量
超低时延
支持预配置云盘性能
对云盘IOPS、吞吐量和时延有更高要求的OLTP数据库和KV数据库
云盘容量费
预配置性能费(默认开启,开启后收费)
高IOPS
低延迟
时延敏感的应用或者I/O密集型业务场景:
大型OLTP数据库
NoSQL数据库
Elasticsearch分布式日志
云盘容量费
ESSD Entry云盘
说明仅通用算力型(U实例)和经济型实例规格族e支持挂载ESSD Entry云盘。
高IOPS
低延迟
开发与测试业务
作为系统盘
云盘容量费
上一代云盘
SSD云盘、高效云盘和普通云盘属于上一代云盘产品,已在部分地域及可用区逐步停止售卖。您在选择云盘时,建议选用ESSD PL0云盘或ESSD Entry云盘替换高效云盘和普通云盘,选用ESSD AutoPL云盘替换SSD云盘。
云盘类型
特点
应用场景
计费
SSD云盘
高随机读写性能
高可靠性
I/O密集型应用
中小型关系数据库和NoSQL数据库
云盘容量费
高效云盘
高性价比
高可靠性
开发与测试业务
作为系统盘
云盘容量费
普通云盘
高性价比
成本较低,适用于对存储性能要求不高的开发与测试业务
云盘容量费
本地盘
本地盘是ECS实例所在物理机上的本地硬盘设备,为ECS实例提供本地存储访问能力。本地盘适用于对存储I/O性能、海量存储性价比有极高要求的业务场景。阿里云提供以下两种本地盘:
类型 | 搭配的实例规格 | 应用场景 |
NVMe SSD本地盘 | 以下实例规格族搭配使用了NVMe SSD本地盘:
| 以本地SSD型实例规格族为例,NVMe SSD本地盘适用于以下场景:
|
SATA HDD本地盘 | 搭配使用的实例规格族包括大数据型d3s、d2c、d2s、d1ne和d1。 | 适用于互联网行业、金融行业等有大数据计算与存储分析需求的行业,进行海量数据存储和离线计算的业务场景。充分满足以Hadoop为代表的分布式计算业务类型对ECS实例存储性能、存储容量和内网带宽的多方面要求。 |
弹性临时盘
弹性临时盘(Elastic Ephemeral Disk)是一款可灵活随实例创建或单独创建的、由用户自定义选择容量大小的块存储设备,作为临时数据存储使用,为ECS实例提供临时数据存储空间,具备高性能、高性价比等特点。更多信息,请参见弹性临时盘。
块存储性能
不同类型的块存储,具有不同的性能:
云盘性能说明:云盘性能。
本地盘性能说明:本地盘性能。
弹性临时盘性能说明:弹性临时盘性能(公测)。
数据安全
除数据擦除机制外,其他内容仅适用于云盘,不适用于本地盘和弹性临时盘。
读写稳定性
在同一可用区中,您的业务数据以多副本的形式分布存储在块存储集群中,保证读写过程中的数据稳定性,为ECS实例实现99.9999999%的数据可靠性保证。更多信息,请参见云盘三副本技术。
主动备份
您可以定期创建快照,提高业务数据的安全性。快照是阿里云备份产品,为云盘提供数据备份能力,确保日志和客户交易等信息有备份可查询。更多信息,请参见快照概述。
数据擦除机制
您删除的数据不会被其他用户通过任何途径访问,分布式块存储系统中已删除的数据一定会被完全擦除。主要通过以下机制保证数据擦除的完整性:
云盘底层基于顺序追加写实现,该设计充分利用物理盘顺序写高带宽低时延的特性。基于追加写的特性,删除云盘逻辑空间的操作会被作为元数据记录,一切对该逻辑空间的读操作,存储系统会确保返回全零。同理,您对逻辑空间的覆盖写不会立即覆盖物理磁盘上对应空间,存储系统通过修改逻辑空间与物理空间之间的映射关系来实现云盘的覆盖写,确保无法读取被覆盖的数据。一切删除或者覆盖写操作形成的物理磁盘上的遗留数据,会从底层物理磁盘上强制永久删除。
当您释放块设备(云盘)时,存储系统立即销毁元数据,确保无法继续访问数据。同时,该云盘对应的物理存储空间会被回收。物理空间再次被分配前一定是清零过的,在首次写入数据前,所有新建的云盘的读取返回全部是零。
数据加密
对于数据敏感型应用,建议您加密存储设备。ECS云盘加密采用行业标准的AES-256算法,利用密钥加密云盘以及云盘快照。从ECS实例传输到云盘的数据会被自动加密,并在读取数据时自动解密。更多信息,请参见加密云盘。
计费说明
有关块存储的计费方式及计费项,请参见块存储计费。
使用限制
有关块存储的使用限制及配额,请参见块存储使用限制。
块存储常用操作
云盘常用操作
在整个使用生命周期中,云盘的常用操作如下图所示。
使用阶段 | 场景 | 操作说明 |
创建阶段 | 您可以为ECS实例创建一个空的云盘或者创建一个包含快照数据的云盘。 |
|
运维阶段 | 查看云盘的基本信息和监控云盘性能。 | |
通过快照功能,可以备份和恢复云盘数据。 | ||
如果现有的云盘类型性能不够,可以为云盘升级配置。 | ||
如果现有的云盘存储容量不够,可以对云盘进行扩容。 |
| |
加密存储在云盘上的数据。 | ||
如果需要将云盘恢复到创建时的状态,可以重新初始化。 | ||
如果系统盘损坏,可以卸载系统盘,修复后再挂载回实例。 | ||
如果需要更换一个新的操作系统,可以更换操作系统。 | ||
释放阶段 | 如果不再需要使用云盘,可以卸载并释放云盘,以节约费用。 |
本地盘常用操作
本地盘只能随部分实例规格的ECS实例创建和释放。更多信息,请参见本地盘。
弹性临时盘常用操作
弹性临时盘支持随实例创建也可以单独创建。更多信息,请参见使用弹性临时盘。
其他阿里云存储服务
阿里云除了提供ECS块存储以外,还提供对象存储OSS、文件存储NAS等存储产品,满足您不同场景下的业务需求。更多信息,请参见如何选用NAS、OSS和EBS?。