阿里云存储服务EBS块存储的简单使用
目录
一、背景知识
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 创建块存储




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

2.2 将云盘挂载到ECS







2.3 检查云盘挂载情况




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

配置挂载:vim /etc/fstab

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



回滚快照:



更多推荐



所有评论(0)