块存储

#块存储类型

  -云盘

  -共享块存储

  -本地盘

#云盘分类

  -ESSD云盘 超高性能

  -SSD云盘 高随机读取性能

  -高效云盘 中等随机读取性能

  -普通云盘 一般随机读取性能

ESSD云盘具备低时延、快速响应、强大的数据吞吐量的特点,适用于时延敏感的应用或者I/O密集型业务场景。例如:
  典型的联机事务处理(Online Transaction Processing,OLTP)关系型数据库,如MySQL、PostgreSQL、Oracle、SQL Server等。
  NoSQL非关系型数据库,如MongoDB、HBase、Cassandra等。
  实时分析应用,如Elasticsearch分布式日志和ELK(Elasticsearch、Logstash、Kibana)日志分析等。
ESSD云盘属性 性能级别III 性能级别II 性能级别I
性能级别 PL3 PL2 PL1
云盘容量 1261-32768 461-32768 20-32768
单盘最大IOPS 1,000,000 100,000 50,000
单盘最大吞吐量 4,000 750 350
#如何选择ESSD云盘性能级别

三种性能级别的ESSD云盘单盘容量范围相同,均支持20 GiB-32,768 GiB的容量范围。三种性能级别核心差异在于单盘性能上限的不同。ESSD云盘可以作为系统盘和数据盘使用,以下建议适用于ESSD云盘作为数据盘的场景。

   ESSD PL1适合对并发极限I/O性能要求中等,读写时延较为稳定的业务场景。
    适用于中小型MySQL和SQLServer等数据库场景,中小规模ELK日志集群,SAP和Oracle等企业级商用软件,容器应用。如果您一直使用的是SSD云盘或者高效云盘,可以优先选择ESSD PL1作为数据盘,承载类似的业务系统数据。
  ESSD PL2适合对并发极限I
/O性能要求较高,读写时延稳定的业务场景。     适用于中等规模关系型数据库及NoSQL数据库,中等规模ELK日志集群,SAP和Oracle等企业级商用软件。如果您一直使用的是SSD云盘或者本地SSD实例规格(i1、i2、i2g),可以优先选择ESSD PL2作为数据盘,承载类似的业务系统数据。
  ESSD PL3适合对并发极限I
/O性能极高,读写时延极稳定的业务场景。     适用于中大型核心业务关系型数据库及NoSQL数据库,大型SAP和Oracle系统等。如果您一直使用的是中高级规格(16核vCPU以上)本地SSD实例规格(i1、i2、i2g),可以优先选择ESSD PL3作为数据盘,承载类似的业务系统数据。

#云盘三副本技术


在阿里云数据存储系统中,有三类角色,分别称为Master、Chunk Server和Client。您的一个写操作,经过层层转换,最终会交由Client来执行,执行过程简要说明如下:

    Client计算出这个写操作对应的Chunk。
    Client向Master查询该Chunk的三份副本的存放位置。
    Client根据Master返回的结果,向这3个Chunk Server发出写请求。
    如果三份都写成功,Client向您返回成功;反之,Client向您返回失败。

当有数据节点损坏,或者某个数据节点上的部分硬盘发生故障时,集群中部分Chunk的有效副本数就会小于3。一旦发生这种情况,Master就会发起复制机制,在Chunk Server之间复制数据,使集群中所有Chunk的有效副本数达到3份。

#云盘加密

使用云盘加密功能,系统会将从ECS实例传输到云盘的数据自动加密,并在读取数据时自动解密。加密解密在ECS实例所在的宿主机上进行,对从ECS实例传输到云盘的数据进行加密。

-创建一块加密云盘之后,系统将对以下数据进行加密

云盘中的静态数据
云盘和实例间传输的数据(不支持加密系统盘数据)
从加密云盘创建的所有快照(即,加密快照)

-使用限制

只能加密云盘,不能加密本地盘。
只能加密数据盘,不能加密系统盘。
已经存在的非加密盘,不能直接转换成加密盘。
已经加密的云盘,也不能转换为非加密云盘。
已经存在的非加密盘产生的快照,不能直接转换成加密快照。
加密快照不能转换为非加密快照。
不能共享带有加密快照的镜像。
不能跨地域复制带有加密快照的镜像。
不能导出带有加密快照的镜像。
每个地域每个用户无法自己选择用户主密钥(CMK),由系统为您生成。
每个地域ECS系统创建的用户主密钥(CMK),用户不能删除,但不收费用。
不支持在云盘加密后更换该云盘用于加解密的关联的用户主密钥。

-转换数据加密状态

已经存在的非加密盘,不能直接转换成加密盘。已经存在的加密盘,不能直接转换成非加密盘。  
已经存在的非加密盘产生的快照,不能直接转换成加密快照。已经存在的加密盘产生的快照,不能直接转换成非加密快照。
所以,如果您需要对现有数据非加密状态转换为加密状态,阿里云推荐用Linux下的rsync命令或者Windows下的robocopy命令将数据从非加密盘上复制到(新创建的)加密盘上。
如果您需要对现有数据加密状态转换为非加密状态,则用Linux下的rsync命令或者 Windows下的robocopy命令将数据从加密盘上复制到(新创建的)非加密盘上。

#共享块存储

-SSD共享块存储
-高效共享块存储

一块共享块存储可以同时挂载到同一地域中同一可用区的八台ECS实例。如果您需要同时挂载到更多ECS实例,请提交工单申请。
一台ECS实例最多可以挂载16块数据盘。挂载到ECS实例上时,共享块存储与云盘共享数据盘配额。

共享块存储不提供预装的集群文件系统,需要您自行安装,例如GFS(Google File System)和GPFS(General Parallel File System)等集群文件系统。
对于典型的Oracle RAC业务场景,推荐您使用Oracle ASM(Automatic Storage Management)管理存储卷和文件系统。

#本地盘

本地盘是ECS实例所在物理机上的本地硬盘设备。本地盘能够为ECS实例提供本地存储访问能力,具有低时延、高随机IOPS、高吞吐量和高性价比的优势。

本地盘来自单台物理机,数据可靠性取决于物理机的可靠性,存在单点故障风险。建议您在应用层做数据冗余,保证数据的可用性。您可以使用部署集将业务涉及到的几台ECS实例分散部署在不同的物理服务器上,保证业务的高可用性和底层容灾能力。
购买了带本地盘的ECS实例后,请登录ECS实例自行分区并格式化本地盘
本地盘不支持的操作有:
单独创建全新本地盘
使用快照创建本地盘
挂载本地盘
单独卸载并释放本地盘
扩容本地盘
重新初始化本地盘
为本地盘创建快照
使用快照回滚本地盘

原文地址:https://www.cnblogs.com/crossworld/p/11528435.html