目录

一、背景知识

1.1 概念

1.2 核心产品及特点

1.3 核心功能与安全

1.4 块存储产品选择

1.5 使用与运维建议

二、使用块存储

2.1 创建块存储

2.2 将云盘挂载到ECS

2.3 检查云盘挂载情况

2.4 开机自动挂载设置

2.5 快照的建立与恢复


一、背景知识

1.1 概念

阿里云的块存储是为云服务器ECS提供的低时延、高性能、持久化的块级存储设备。可以把它理解为云上的“虚拟硬盘”,能够像物理硬盘一样进行分区、格式化并建立文件系统,满足大部分通用业务场景下的数据存储需求。

1.2 核心产品及特点

产品类型核心特点典型应用场景
云盘 (基于分布式存储) 高可靠性:采用多副本机制,数据可靠性达99.9999999%
弹性扩展:单盘最大支持32TiB/65,536 GiB容量,支持在线扩容
丰富类型:提供从超高性能到高性价比的多种云盘
-
└── ESSD云盘超高性能:基于新一代架构,结合25GE网络和RDMA技术,单盘随机读写能力高达100万IOPS
性能分级:提供PL0到PL3多个性能级别,性能随容量线性增长
大型OLTP数据库、NoSQL数据库、ELK分布式日志等I/O密集型核心应用
└── SSD云盘高性能:具备稳定的高随机读写性能和高可靠性中小型关系数据库、NoSQL数据库、I/O密集型应用
└── 高效云盘高性价比:具备中等随机读写性能和高可靠性开发与测试业务、系统盘等场景
本地盘极致性能与低时延:基于ECS实例所在物理机的本地硬盘,提供极高的存储I/O性能
数据风险:数据可靠性取决于单台物理机,存在单点故障风险
对存储I/O性能、吞吐量和性价比有极高要求,且应用层已实现数据冗余的业务
共享块存储多实例并发读写:一块存储可同时挂载到同一可用区内的最多8台ECS实例
高可靠性:同样采用分布式三副本机制
完全共享型数据库架构(如Oracle RAC)、高可用架构服务器集群
专属块存储集群物理隔离:提供与其他公共云用户物理隔离、资源独享的块存储集群金融、医疗、政府等对数据安全合规有严格要求的行业或部门

1.3 核心功能与安全

除了基础存储,阿里云块存储还提供了一系列增强业务连续性和数据安全的能力:

  • 数据保护与备份:可以通过快照功能,随时备份云盘数据。这些快照不仅能用于数据恢复,还能用于制作自定义镜像和应用容灾。

  • 数据加密:对于敏感数据,块存储支持在底层采用AES-256加密算法自动完成加密和解密。同时,它也支持使用自己的密钥(BYOK)进行加密,以满足合规要求。

  • 性能隔离与保障:企业级实例配备了存储I/O性能隔离能力,确保ECS实例与云盘之间有专用的存储带宽,从而避免不同实例间的I/O争抢,提供稳定一致的I/O性能。

1.4 块存储产品选择

  • 追求极致性能与高可靠:对于核心数据库、大型企业应用,ESSD云盘(尤其是PL2/PL3级别)是最佳选择。

  • 平衡性能与成本:对于中小型数据库或测试环境,SSD云盘高效云盘能提供不错的性价比。

  • 构建高可用集群:如果需要多台服务器同时访问同一块存储,例如搭建Oracle RAC集群,应选择共享块存储

  • 满足严格合规要求:对于金融、政务等场景,专属块存储集群能提供物理资源隔离的安全性。

  • 处理海量非关键数据:对于大数据处理等场景,如果应用层已做好数据冗余,可以使用本地盘以获得极高的I/O性能和吞吐量。

1.5 使用与运维建议

  • 性能测试:推荐使用FIO工具来测试块存储的IOPS、吞吐量和时延等关键性能指标。

  • 性能匹配:请注意,ECS实例本身也有存储I/O性能上限。即使挂载了高性能的ESSD云盘,实际性能也可能受限于你所选的实例规格。

  • 数据安全提醒:务必重视本地盘的单点故障风险。如果使用本地盘,强烈建议在应用层做数据冗余,并可以考虑使用部署集将实例分散在不同的物理服务器上,以保证业务的高可用性。

二、使用块存储

2.1 创建块存储

登陆官网:https://www.aliyun.com/

注意:这个云盘的地域和可用区应与想要挂载的ECS在同一区域,具体如何创建ECS请见:创建阿里云ECS实例操作,这里将挂载的ECS如下:

2.2 将云盘挂载到ECS


2.3 检查云盘挂载情况

2.4 开机自动挂载设置

需要在服务器的 /etc/fstab文件中写挂载配置。 开机的时候系统去读取整个文件中的挂载配置 ,不止是UUID,包括挂载点和挂载选项。

查看挂载的UUID:blkid

配置挂载:vim /etc/fstab

2.5 快照的建立与恢复

快照必须在设置开机自动挂载的情况下设置,否则快照恢复时,可能会造成挂载点丢失问题。

建立快照:

回滚快照:

Logo

码道开发者社区,聚焦华为云码道 CodeArts 代码智能体,沉淀 Agent、Skill、鸿蒙开发实战内容,供开发者查阅资料、交流技术、分享工程实践

更多推荐