阿里云服务器本地盘存储FAQ
阿里云本地盘存储 2.0 FAQ
本地盘存储 2.0,是相对于上一代已经停止售卖的本地盘产品而言,全新一代专为对存储 I/O 性能有极高要求的业务场景而设计的存储产品。
譬如在大型数据库业务场景下,具备每秒数万至数十万次低延迟性随机 IOPS 读写能力,在 Hadoop/大数据等业务场景下,具备高达数 GB 的顺序读写吞吐能力。
2. 本地盘存储 2.0 包括哪几种类型的产品?
当前本地盘存储 2.0 包括 IOPS 密集型产品,主要面向随机 I/O 读写性能要求较高的业务场景来使用。
该类型的本地盘存储与高 I/O 本地存储型实例 i1 规格族绑定使用,不可单独购买,不可卸载。更多关于 i1 规则族实例的 FAQ,请参阅本地盘 2.0 FAQ。
3. 哪些行业客户和业务场景适合使用?
适用于网络游戏、电商、视频直播、媒体等提供在线业务的行业客户,满足 I/O 密集型应用对块存储的低时延和高 I/O 性能需求。
适合对存储 I/O 性能有较高要求,同时具备应用层高可用架构的业务场景,如 NoSQL 非关系型数据库、MPP 数据仓库、分布式文件系统等。
4. 本地盘有什么数据安全注意事项?
本地盘专为对存储 I/O 性能有极高要求的业务场景而设计的存储产品。本地盘与特定规格的实例相绑定(例如 i1 实例规格族实例),不可单独购买,不可卸载并挂载到另一台实例上使用。
-
本地盘上的数据仅在关联的实例生命周期内保留,只要实例未释放,本地盘上的数据就不会丢失。
-
本地盘绑定的实例(例如 i1 规格族实例)欠费停机后,如果您在规定时间内(一般为7天内)续费成功并重开机后,本地盘数据会保留。
-
实例关机或者重启(计划内或者意外),会保留本地盘内的数据。具体如下:
操作 | 本地盘数据状态 | 说明 |
---|---|---|
操作系统重启/控制台重启/强制重启 | 保留 | 本地盘存储卷保留,数据保留。 |
操作系统关机/控制台停止/强制停止 | 保留 | 本地盘存储卷保留,数据保留。 |
控制台上释放(VM 释放) | 擦除 | 本地盘存储卷擦除,数据不保留。 |
实例变配/宕机迁移 | 擦除 | 本地盘存储卷擦除,数据不保留。 |
注意:因此,请勿在本地盘上存储需要长期保存的业务数据,并及时做好数据备份和采用高可用架构。如需长期保存,建议将数据存储在云盘上。
5. 本地盘与云盘有什么区别?
本地盘基于单台物理机上的本地 NVMe SSD 盘,数据没有多副本机制来保障,存在单点故障,无法避免硬盘故障/宕机造成的数据丢失。具有低时延、高随机 IOPS、高吞吐量的 I/O 能力,适合存放非持久化业务数据。实例释放时,实例上挂载的本地盘数据会丢失。
云盘基于分布式多副本机制,具备极高的数据可靠性和均衡的读写性能,适合存放持久化业务数据。实例释放时,实例上挂载的云盘(设置了云盘不随实例释放)数据不会丢失。
具体对比如下:
对比项目 | 本地盘 | 云盘 | 使用建议 |
数据持久性状态 | 非持久性块存储实例释放,数据丢失 | 持久性块存储,实例释放,数据不丢失* | 本地盘存放非持久性数据,并及时做好数据备份和高可用架构;云盘存放需要长期保存的数据; |
读写 I/O 性能 | 极高,单盘最高支持 240000 随机 IOPS ** | 中等,单盘最高支持 20000 随机 IOPS | 按照业务要求合理选择 |
容量 | 较小 | 大,最高可达 32 TB | 按照业务要求合理选择 |
* 设置了云盘不随实例释放。
** 测试模型:CentOS7,使用fio —direct=1, bs=4k, iodepth=12, numjobs=4
6. 本地盘的性能相比于 SSD 云盘提升有多少?
本地盘的性能与容量相关联,不同规格的实例上的本地盘性能不同,具体如下:
实例规格 | 本地盘数量 | 单盘容量 | 单盘随机读 IOPS(4K) | 单盘随机写 IOPS(4K首次写入) | 单盘顺序读吞吐 MBps | 单盘顺序写吞吐 MBps(首次写入) |
ecs.i1.xlarge | 2 | 104 | 17160 | 17160 | 145.6 | 88.4 |
ecs.i1.2xlarge | 2 | 208 | 34320 | 34320* | 291.2 | 176.8 |
ecs.i1.4xlarge | 2 | 416 | 68640 | 68640 | 582.4 | 353.6 |
ecs.i1.8xlarge | 2 | 832 | 137280 | 137280 | 1164.8 | 707.2 |
ecs.i1.14xlarge | 2 | 1456 | 240000 | 240000 | 2000 | 1200 |
随着您在高 I/O 型实例挂载的本地盘中可写入空间的不断减少,由于 SSD 固态盘写放大的原理,实际可达到的写 IOPS 将不断降低。因为随着可用空间的减少,SSD 固态盘控制器将执行空间回收操作以确保新的数据可以持续写入,包括查找可用空间、重写现有数据,以及擦除未使用的空间等操作。
整个空间回收过程会对 SSD 硬盘的写入性能造成影响。回收过程所需要的时间会受到磁盘写入数据的影响,单位时间内随机写入的数据量越多,回收过程所用的时间越长。
7. 本地盘是否支持快照?
本地盘当前不支持快照功能,因此在需要对高 I/O 实例创建全镜像时,建议通过组合系统盘快照和数据盘(仅限云盘)快照的方式来创建。目前不支持基于实例 ID 来支持创建全镜像。