华为云用户手册

  • 可能原因五:未创建Vhost或者填错Vhost名称 报错如下: Couldn't log in: server connection error 530, message: NOT_ALLOWED - vhost /localdev/ not found 解决方法: 如果未创建Vhost,进入RabbitMQ控制台的“Vhost列表”页面,创建Vhost。 如果是Vhost名称填错了,请参考RabbitMQ控制台的“Vhost列表”页面显示的Vhost名称,修改连接URL和配置文件。
  • 可能原因三:用户名或密码错误 报错如下: [root@ecs-test RabbitMQ-Tutorial]# java -cp .:rabbitmq-tutorial.jar Send 192.168.125.111 5672 user ******* Exception in thread "main" com.rabbitmq.client.AuthenticationFailureException: AC CES S_REFUSED - Login was refused using authentication mechanism PLAIN. For details see the broker logfile. at com.rabbitmq.client.impl.AMQConnection.start(AMQConnection.java:351) at com.rabbitmq.client.impl.recovery.RecoveryAwareAMQConnectionFactory.newConnection(RecoveryAwareAMQConnectionFactory.java:64) 解决方法:修改用户名或密码。如果忘记密码,参考重置实例密码,重置密码。
  • 可能原因一:连接地址不正确 VPC内访问场景下,连接地址不正确时,报错如下: [root@ecs-test RabbitMQ-Tutorial]# java -cp .:rabbitmq-tutorial.jar Send 192.168.125.110 5672 user ******* Exception in thread "main" java.net.NoRouteToHostException: No route to host (Host unreachable) at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) 公网访问场景下,连接地址不正确时,报错如下: [root@ecs-test RabbitMQ-Tutorial]# java -cp .:rabbitmq-tutorial.jar Send 139.xxx.178 5672 user ******* Exception in thread "main" java.net.SocketTimeoutException: connect timed out at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) 解决方法:在RabbitMQ控制台的“基本信息”页面,获取“内网连接地址”/“公网连接地址”,修改连接实例代码中的连接地址。
  • x-consistent-hash Exchange 工作原理: 将一个Queue绑定到某个x-consistent-hash Exchange上,并赋予该绑定一个Routing Key,此Routing Key需要设置为正整数。Routing Key表示Queue的权重。数值越大,Queue的权重越大,分发消息时接收到的消息越多。 当一个携带着Routing Key的消息被发送给x-consistent-hash Exchange时,x-consistent-hash Exchange会根据Routing Key计算出一个hash值,并按照hash值将消息分发给对应的Queue。 路由规则: x-consistent-hash Exchange会根据Routing Key计算出一个hash值,根据hash值将消息路由到对应的Queue中。 应用示例: 图6 x-consistent-hash Exchange示例 如上图所示,x-consistent-hash Exchange在接收到Message A和Message B后,会根据它们携带的Routing Key计算出一个hash值,根据hash值将消息路由到对应的Queue中。Queue 1的权重为1,Queue 2的权重为2,因此Queue 2接收到的消息数量会是Queue 1的2倍。
  • Direct Exchange 工作原理: 将一个Queue绑定到某个Direct Exchange上,并赋予该绑定一个Routing Key。 当一个携带着Routing Key的消息被发送给Direct Exchange时,Direct Exchange会将它路由给与绑定Queue时设置的Routing Key完全匹配的Queue。 路由规则: Direct Exchange会将消息路由到Routing Key完全匹配的Queue中。 应用场景: Direct Exchange常用于单播路由。 应用示例: 图1 Direct Exchange示例 如上图所示,Message A将会发送到Queue 1和Queue 2中,Message B将会发送到Queue 3中。
  • Topic Exchange 工作原理: 将一个Queue绑定到某个Topic Exchange上,并赋予该绑定一个Routing Key,此Routing Key包含通配符。 当一个携带着Routing Key的消息被发送给Topic Exchange时,Topic Exchange会将Routing Key进行通配符匹配,如果匹配成功,则将它路由给对应的Queue。 Topic Exchange的通配符包括“*”和“#”,单词间通过“.”隔开,例如test.#。 *表示一个单词。 #表示零个、一个或者多个单词。 路由规则: Topic Exchange会将Routing Key进行通配符匹配,然后将消息路由到匹配成功的Queue中。 应用场景: Topic Exchange常用于多播路由。 应用示例: 图3 Topic Exchange示例 如上图所示,Message A将会发送到Queue 1和Queue 2,Message B将会发送到Queue 1、Queue 2和Queue 3,Message C将会发送到Queue 3。
  • Header Exchange 工作原理: 将一个Queue绑定到某个Header Exchange上,并设置绑定属性键值对。 将消息发送给Header Exchange时,需要设置消息的Header属性键值对,Header Exchange根据消息Headers属性键值对和绑定属性键值对的匹配情况路由消息。 匹配算法由一个特殊的绑定属性键值对控制。该属性为“x-match”,它的取值如下: x-match=all,表示所有的消息Headers属性键值对和绑定属性键值对都匹配才会路由消息。 x-match=any,表示只要有一组消息Headers属性键值对和绑定属性键值对匹配,就会路由消息。 路由规则: Header Exchange根据消息Headers属性键值对和绑定属性键值对的匹配情况路由消息。 应用示例: 图4 Header Exchange示例 如上图所示,Message A将会发送到Queue 1和Queue 2,Message B将会发送到Queue 2。
  • Fanout Exchange 工作原理: 如果有N个Queue绑定了Fanout Exchange,当Fanout Exchange接收到一个消息时,会将它分别路由到这N个Queue中。Fanout Exchange是所有Exchange类型中转发消息最快的。 路由规则: Fanout Exchange将消息路由到所有与其绑定的Queue中。 应用场景: Fanout Exchange常用于广播消息。 应用示例: 图2 Fanout Exchange示例 如上图所示,Message A将会发送到Queue 1和Queue 2中。
  • x-delayed-message Exchange 工作原理: 创建x-delayed-message Exchange,并指定Exchange类型,Exchange类型用于确定路由规则。支持x-delayed-message的Exchange类型为:Direct Exchange、Fanout Exchange、Topic Exchange和Header Exchange。 将一个Queue绑定到某个x-delayed-message Exchange。 将消息发送给x-delayed-message Exchange时,需要设置消息的Header属性“x-delay”,“x-delay”用于指定消息延迟投递的时间,单位为毫秒。 x-delayed-message Exchange接收到消息后,不会立刻投递,而是在到达延迟投递时间后才会根据Exchange类型的路由规则路由消息。 路由规则: 根据创建x-delayed-message Exchange时设定的Exchange类型的路由规则路由消息。 应用场景: x-delayed-message Exchange适用于需要延时投递消息的场景。 应用示例: 以Exchange类型为“direct”介绍。 图5 x-delayed-message Exchange示例 如上图所示,x-delayed-message Exchange在接收到Message A后,等待100毫秒,然后将Message A发送到Queue 1和Queue 2。
  • RabbitMQ版本差异 RabbitMQ 3.8.35版本和AMQP-0-9-1版本有部分的功能差异,具体如表1所示。 表1 版本功能差异 功能项 3.8.35 AMQP-0-9-1 SSL √ × 公网访问 在RabbitMQ控制台开启公网 × 仲裁队列 √ × 镜像队列 √ × 优先级队列 √ × 插件 √ × Web UI √ × 重置实例密码 √ × 变更实例规格 √ √ 用户管理 在Web UI设置 在RabbitMQ控制台设置 消息查询 × √
  • 备案授权码 什么是备案授权码 备案授权码是由弹性云服务器(含华为云Flexus应用服务器)生成的用于备案的授权凭证,实际指向该服务器的IP地址。 备案授权码使用场景 对于跨账号的云资源类型,您可以通过备案授权码进行备案。 示例: 华为云账号A内无满足备案条件的服务器,您可以使用其他华为云账号(如账号B)内满足条件的弹性云服务器生成备案授权码进行备案。华为云账号B需满足如下要求: 用于生成备案授权码的弹性云服务器,需满足备案服务器的要求,即弹性云服务器是“包年/包月”计费模式。 华为云账号B需授权备案授权码给账号A后,账号A才能使用该备案授权码。
  • 操作步骤 注册账号。 一个华为账号只能备案一个主体(公司或个人)信息,但是一个主体下可以备案多个网站或APP。如需为多个主体备案,需要注册新的华为账号并开通华为云。 打开华为云网站:https://www.huaweicloud.com/。 单击右上角“控制台”,登录控制台。 单击“免费注册”,根据提示信息完成注册。 注册成功后,系统会自动跳转至您的个人信息界面。 实名认证。 个人或企业账号实名认证请参考:个人实名认证或企业实名认证。 华为账号的实名认证信息与备案主体信息可以不一致。更多信息,请参见备案账号问题。
  • 互联网金融类 根据所提交的ICP备案单位名称/经营范围/名称/内容等,涉及交易所、交易中心、金融、资产管理、理财、基金、基金管理、投资管理、财富管理、股权投资基金、网贷、网络借贷、P2P、股权众筹、互联网保险、支付等金融类字样的企业,在办理备案时,需提供金融管理部门的专项审批文件。 因各省规则不同,以上金融关键词仅供参考,具体以审核结果为准。 涉及金融类业务的相关前置审批文件的办理部门(仅供参考): 互联网支付业务:人民银行。 网络借贷(P2P网络借贷、网络小额贷款)业务:省金融办、银监会(中国银行保险监督管理委员会)。 互联网保险业务:保监会。 互联网信托和互联网消费金融业务:银监会。 股权众筹融资、互联网基金、基金销售、融资、融资担保业务:证监会(江苏省ICP备案涉及融资、融资担保字样可咨询经信委)。 私募基金业务可咨询中国证券投资基金业协会(江苏省需提供金融监管部门允许提交金融ICP备案相关的审批文件)。 特殊情况(仅供参考): 如基金会(慈善、公益),需提交民政部门ICP备案登记等准入证明材料和企业不从事金融业务的盖章保证书,浙江省用户还需提供相关金融监管部门的相关认定说明,无相关金融许可的不允许进行ICP备案。 若内容确实和金融活动无关的,需用户更改公司注册名称或经营范围,否则不予备案。 对于上述存量网站或APP,华为云将会不定期进行核查,一旦发现违规从事金融活动,将直接予以注销备案号处置。
  • 常见问题 咨询相关审批部门后被告知无需办理前置审批时怎么办? 涉及前置审批的行业在办理前置审批时,如对应的审批部门反馈您无需办理,您可正常填写ICP备案信息并将ICP备案信息提交初审,初审环节需根据审核人员的审核意见提供备注信息或提交说明书作为证明材料,备注信息和说明书需包含的内容及提供方式如表1所示: 表1 证明材料 证明材料 说明信息 提供方式 备注 备注中需包含所联系的批复单位名称、联系电话(需填写座机号码,含区号+号码)及确认结果。 在华为云ICP备案系统中正常填写备案信息至填写互联网信息环节,在前置审批类型下方的备注框中进行备注。 说明书 说明书无固定模板,需包含以下内容。 所联系的批复单位名称、联系电话(需填写座机号码,含区号+号码)。 网站或APP开办详情介绍。 承诺本公司不需要办理前置审批,网站或APP不涉及前置审批里的内容,如果有违规情况,一切后果自行承担。 法定代表人签字,日期可填写当天的日期并加盖您的单位公章。 ICP备案初审时,如果审核人员告知您需要提供说明书,审核人员会在审核意见中备注邮箱或给您发送邮件通知,您可将说明书发送至审核人员提供的邮箱中。 如果管局规定不能提供备注信息或提交说明书,则您必须办理前置审批文件。 如果您的网站名称、网站内容、APP名称、APP内容等涉及前置审批,则必须办理前置审批文件或修改相关名称及内容等信息。
  • 新闻类 互联网新闻信息服务是指通过互联网登载新闻信息(时政类新闻信息,包括有关政治、经济、军事、外交等社会公共事务的报道、评论,以及有关社会突发事件的报道、评论)、提供时政类电子公告服务和向公众发送时政类通讯信息。 互联网新闻信息服务单位登载超出本单位刊登的播发新闻信息类型,提供时政类电子公告服务,向公众发送时政类通讯信息。 非互联网新闻信息服务单位设立转载新闻信息,提供时政类电子公告服务 、向公众发送时政类通讯信息。 新闻单位登载本单位已刊登播发的新闻信息。 前置审批批复单位:各省网络安全和信息化委员会办公室 前置审批文件名称:《互联网新闻信息服务许可证》
  • 出版类 互联网出版,是指服务提供者将自己创作或他人创作的作品经过选择和编辑加工,登载在互联网上或者通过互联发送到用户端,供公众浏览、阅读、使用或者下载的在线传播行为。其作品主要包括:正式出版的图书、报纸、期刊、音像制品、电子出版物等出版物内容;或者在其他媒体上公开发表的作品,经过编辑加工的文学、艺术和自然科学、社会科学、工程技术等方面的作品。 凡是在互联网和移动网上上线运营电子阅读、电子出版物、音像制品、互联网图书、互联网报纸、互联网杂志、手机出版物、学术出版物、艺术出版物、教育出版物、地图等都需要到相关单位申请互联网出版许可证。 前置审批批复单位:各省份省委宣传部、各省份新闻出版广电局 前置审批文件名称:《互联网出版许可证》 游戏类 备案填写时“前置审批内容”请选择“出版”分类。 游戏产品正式上线以及收费之前需要先进行审批才可以上线运营,四川、湖北两省的游戏行业由新闻出版局进行前置审批,其他省份的游戏行业由中共中央宣传部出版局或省新闻出版广电局进行前置审批。 前置审批批复单位: 全国(除四川、湖北):中共中央宣传部、新闻出版广电局 四川:新闻出版广电局 湖北:新闻出版局 前置审批文件名称:有效期内的涉及游戏《网络文化经营许可证》或《游戏版号》
  • 药品和医疗器械类 根据《互联网药品信息服务管理办法》互联网药品信息服务,是指通过互联网向上网用户提供药品(含医疗器械)信息的服务活动。 前置审批批复单位:各省食品药品监督管理局(开办农药、化工生产企业审批) 前置审批文件名称:请根据审核结果,提供以下其中一种前置审批文件: 《互联网药品信息服务资格证书》(化学类药品由工信部颁发) 《药品经营许可证》(部分省市支持) 《医疗器械经营企业许可证》(部分省市支持) 《药品经营许可证》、 《医疗器械经营企业许可证》仅部分省市支持作为前置审批文件,北京、山东等省份进行ICP备案可使用《互联网药品信息服务资格证书》作为前置审批文件,具体请以审核结果为准。
  • 网络预约车 市行政区域内从事网络预约出租汽车经营服务、管理及其他相关活动的,应办理 《网络预约出租汽车经营许可证》。网络预约出租汽车经营服务,是指以互联网技术为依托构建服务平台,整合供需信息,使用符合条件的车辆和驾驶员,提供非巡游的预约出租汽车服务的经营活动(简单的理解就是该公司通过互联网平台提供网络预约车服务)。 前置审批批复单位:公司注册所在地的交通管理委员会 前置审批文件名称:《网络预约出租汽车经营许可证》
  • LTS的核心价值 云日志 服务提供多种接入方式实现海量日志接入LTS,支持日志搜索引擎、SQL分析引擎、日志加工引擎,详细请参考图1。 端云全场景日志接入:40+云服务、主机/容器、移动端、跨云、多语言SDK、多账号汇聚,满足全场景客户丰富的日志接入需求。 海量日志存储搜索:百亿日志秒级搜索,千亿日志迭代搜索,PB级智能冷存储。 SQL统计和可视化图表:100+SQL函数、多种可视化图表、10多种开箱即用仪表盘。 实时日志告警:自定义告警内容,短信/邮件/企业微信/钉钉/HTTP多渠道通知。 一站式日志加工:200+函数、一站式日志规整、富化、脱敏、过滤、分裂加工平台。 日志数据服务间集成:日志转储OBS/DWS/DIS/ DLI /DMS,助力用户快速构建水平解决方案。 图1 云日志服务示意图
  • 操作系统限制 LTS日志采集支持多个操作系统,在购买主机时您需选择LTS支持的操作系统,否则无法使用LTS对主机日志进行采集。 表1 LTS支持的操作系统及版本(Linux) 操作系统 版本 SUSE SUSE Enterprise 11 SP4 64bit SUSE Enterprise 12 SP1 64bit SUSE Enterprise 12 SP2 64bit SUSE Enterprise 12 SP3 64bit openSUSE 13.2 64bit 42.2 64bit 15.0 64bit(该版本暂不支持syslog日志采集) EulerOS 2.2 64bit 2.3 64bit CentOS 6.3 64bit 6.5 64bit 6.8 64bit 6.9 64bit 6.10 64bit 7.1 64bit 7.2 64bit 7.3 64bit 7.4 64bit 7.5 64bit 7.6 64bit 7.7 64bit 7.8 64bit 7.9 64bit 8.0 64bit 8.1 64bit 8.2 64bit Ubuntu 14.04 server 64bit 16.04 server 64bit 18.04 server 64bit Fedora 24 64bit 25 64bit 29 64bit Debian 7.5.0 32bit 7.5.0 64bit 8.2.0 64bit 8.8.0 64bit 9.0.0 64bit 对于Linux x86_64服务器,LTS支持上表中所有的操作系统及版本。 对于Linux ARM服务器,CentOS操作系统仅支持7.4 及其以上版本,上表所列的其他操作系统对应版本均支持。 表2 LTS支持的操作系统及版本(Windows) 操作系统 版本 Windows(64位) Windows Server 2019 Windows Server 2016 R2 Datacenter Windows Server 2016 R2 Standard Windows Server 2016 Datacenter English Windows Server 2016 R2 Standard English Windows Server 2012 R2 Datacenter Windows Server 2012 R2 Standard Windows Server 2012 Datacenter English Windows Server 2012 R2 Standard English Windows Server 2008 R2 Enterprise Windows Server 2008 R2 Standard Windows Server 2008 Enterprise English Windows Server 2008 R2 Standard English 父主题: 约束与限制
  • 计费示例 示例一:云硬盘采用包年/包月计费模式 客户在购买通用型SSD V2云硬盘时,容量选择100GiB,预配置性能为5000 IOPS、325MiB/s吞吐量。 假设包年/包月容量价钱为0.5元/GiB/月,按需IOPS单价为0.0000153元/IOPS/小时,按需吞吐量单价为0.00194元/MiBps/小时。 购买1个月(30天)的总费用=容量费用+IOPS费用+吞吐量费用=100*0.5*1+(5000-3000)*0.0000153*24*30+(325-125)*0.00194*24*30=50+22.032+279.36=351.392元 示例二:云硬盘采用按需计费模式 客户在购买通用型SSD V2云硬盘时,容量选择100GiB,预配置性能为5000 IOPS、325MiB/s吞吐量。 假设按需容量价钱为0.000695元/GiB/小时,按需IOPS单价为0.0000153元/IOPS/小时,按需吞吐量单价为0.00194元/MiBps/小时。 购买24小时的总费用=容量费用+IOPS费用+吞吐量费用=100*0.000695*24+(5000-3000)*0.0000153*24+(325-125)*0.00194*24=1.668+0.7344+9.312=11.7344元
  • 云硬盘性能 表1 云硬盘性能数据表 参数 通用型SSD V2 云硬盘最大容量 系统盘:1024 GiB 数据盘:32768 GiB 描述 用于均衡各种事务型工作负载的价格和性能的通用SSD云硬盘 。 典型应用场景 各种主流的高性能、低延迟交互应用场景。 企业办公、虚拟桌面 大型开发测试 转码类业务 系统盘 大中型规模的数据库(SQL Server 、 Oracle 、NoSQL、PostgreSQL) 最大IOPS 128000 最大吞吐量 1000 MiB/s IOPS突发上限 NA 云硬盘IOPS性能计算公式 IOPS值由用户预配置,范围为3000~128000,具体可配置值≤(500*容量) 云硬盘吞吐量性能计算公式 吞吐量值由用户配置,范围为125~1000MiB/s,具体可配置值≤(IOPS/4) 单队列访问时延 1 ms API名称 说明: 此处API名称为云硬盘API接口中“volume_type”参数的取值,不代表底层存储设备的硬件类型。 GPSSD2
  • 计费模式 表2 云硬盘采用包年/包月计费模式 计费项 计费方式 说明 容量 容量费用=包年/包月容量费用 IOPS和吞吐量按照购买时的预配置值计算费用。了解云硬盘 定价 详情,请参见云硬盘价格详情。 IOPS IOPS费用=(预配置IOPS-基准IOPS)*IOPS单价*时长 吞吐量 吞吐量费用=(预配置吞吐量-基准吞吐量)*吞吐单价*时长 表3 云硬盘采用按需计费模式 计费项 计费方式 说明 容量 容量费用=容量*容量单价*时长 IOPS和吞吐量按照购买时的预配置值计算费用。了解云硬盘定价详情,请参见云硬盘价格详情。 IOPS IOPS费用=(预配置IOPS-基准IOPS)*IOPS单价*时长 吞吐量 吞吐量费用=(预配置吞吐量-基准吞吐量)*吞吐单价*时长
  • 配置预配置性能 进入购买磁盘页面。 在购买页面中,设置云硬盘的配置参数。 选择云硬盘类型为通用型SSD V2,并配置云硬盘容量。 设置IOPS。 设置吞吐量。 其他详细的参数配置,请参见购买云硬盘。 单击“立即购买”。 如果您选择的计费模式是“包年/包月”。 在“订单确认”页面,您可以再次核对云硬盘信息。 确认无误后,单击“去支付”。 在“支付”页面,根据界面提示,单击“确认付款”,页面显示“订单支付成功”。 单击“返回云硬盘控制台”,返回“云硬盘”主页面。 如果您选择的计费模式是“按需计费”。 在“规格确认”页面,您可以再次核对云硬盘信息。 确认无误后,单击“提交”,页面显示“任务提交成功”。 单击“返回磁盘列表”,返回“云硬盘”主页面。 如果您在购买通用SSD V2型云硬盘时,无法准确预测预配置性能吞吐量与IOPS配比,那么建议您采取“二一配比”方法设置性能:例如,假如您计划使用600MiB/s吞吐量,那么设置30000 IOPS;假如您计划使用1000MiB/s吞吐量,那么设置50000 IOPS。 如您在业务运行之后发现IOPS或者吞吐量无法满足业务诉求或者远超业务诉求,则可以随时调整IOPS或者吞吐量设置。
  • 访问方式 公有云提供了Web化的服务管理平台,即管理控制台和基于HTTPS请求的API(Application programming interface)管理方式。 API方式 如果用户需要将公有云平台上的云硬盘集成到第三方系统,用于二次开发,请使用API方式访问云硬盘,具体操作请参见云硬盘API参考。 控制台方式 其他相关操作,请使用管理控制台方式访问云硬盘。如果用户已注册公有云,可直接登录管理控制台,从主页选择“云硬盘”。如果未注册,请参见注册公有云。
  • 云硬盘简介 云硬盘(Elastic Volume Service, EVS)可以为云服务器提供高可靠、高性能、规格丰富并且可弹性扩展的块存储服务,可满足不同场景的业务需求,适用于分布式文件系统、开发测试、 数据仓库 以及高性能计算等场景。云服务器包括E CS 和BMS。 云硬盘类似PC中的硬盘,需要挂载至云服务器使用,无法单独使用。您可以对已挂载的云硬盘执行初始化、创建文件系统等操作,并且把数据持久化地存储在云硬盘上。 云硬盘也称为磁盘,本文档中也会用磁盘来表示云硬盘。 图1 云硬盘架构
  • 云硬盘、弹性文件服务、 对象存储服务 的区别 目前可供您选择的有三种数据存储服务,分别是云硬盘、弹性文件服务(Scalable File Service, SFS)以及对象存储服务(Object Storage Service, OBS),这三种数据存储的主要区别如下: 表2 SFS、OBS、EVS服务对比 对比维度 弹性文件服务 对象存储服务 云硬盘 概念 提供按需扩展的高性能文件存储,可为云上多个云服务器提供共享访问。弹性文件服务就类似Windows或Linux中的远程目录。 提供海量、安全、高可靠、低成本的数据存储能力,可供用户存储任意类型和大小的数据。 可以为云服务器提供高可靠、高性能、规格丰富并且可弹性扩展的块存储服务,可满足不同场景的业务需求。云硬盘就类似PC中的硬盘。 存储数据的逻辑 存放的是文件,会以文件和文件夹的层次结构来整理和呈现数据。 存放的是对象,可以直接存放文件,文件会自动产生对应的系统元数据,用户也可以自定义文件的元数据。 存放的是二进制数据,无法直接存放文件,如果需要存放文件,需要先格式化文件系统后使用。 访问方式 在ECS/BMS中通过网络协议挂载使用,支持NFS和CIFS的网络协议。需要指定网络地址进行访问,也可以将网络地址映射为本地目录后进行访问。 可以通过互联网或专线访问。需要指定桶地址进行访问,使用的是HTTP和HTTPS等传输协议。 只能在ECS/BMS中挂载使用,不能被操作系统应用直接访问,需要格式化成文件系统进行访问。 使用场景 如高性能计算、 媒体处理 、文件共享和内容管理和Web服务等。 说明: 高性能计算:主要是高带宽的需求,用于共享文件存储,比如基因测序、图片渲染这些。 如大数据分析、静态网站托管、在线 视频点播 、基因测序和智能视频监控等。 如高性能计算、企业核心集群应用、企业应用系统和开发测试等。 说明: 高性能计算:主要是高速率、高IOPS的需求,用于作为高性能存储,比如工业设计、能源勘探这些。 容量 PiB级别 EiB级别 TiB级别 时延 3~10ms 毫秒级 亚毫秒级 IOPS/TPS 单文件系统 10K 千万级 单盘 128K 带宽 GiB/s级别 TiB/s级别 MiB/s级别 是否支持数据共享 是 是 是 是否支持远程访问 是 是 否 是否能单独使用 是 是 否
  • 产品优势 云硬盘为云服务器提供规格丰富、安全可靠、可弹性扩展的硬盘资源,产品优势如表1所示。 表1 云硬盘产品优势 产品优势 优势描述 相关知识 规格丰富 EVS提供多种规格的云硬盘,可挂载至云服务器用作数据盘和系统盘,您可以根据业务需求及预算选择合适的云硬盘。 磁盘类型及性能介绍 弹性扩展 您可以创建的单个云硬盘最小容量为10GiB,最大容量为 32TiB,即,10GiB ≤ 云硬盘容量 ≤ 32 TiB。如果您已有的云硬盘容量不足以满足业务增长对数据存储空间的需求,您可以根据需求进行扩容,最小扩容步长为1GiB,单个数据盘最大可扩容至32TiB,单个系统盘最大可扩容至1TiB。同时支持平滑扩容,无需暂停业务。 云硬盘扩容概述 扩容云硬盘时还会受容量总配额影响,系统会显示您当前的剩余容量配额,新扩容的容量不能超过剩余容量配额。您可以申请足够的配额满足业务需求。 查看云硬盘资源配额 安全可靠 系统盘和数据盘均支持 数据加密 ,保护数据安全。 云硬盘加密 安全可靠 云硬盘支持备份,为存储在云硬盘中的数据提供可靠保障,防止应用异常、黑客攻击等情况造成的数据错误和数据丢失。 云硬盘备份 安全可靠 云硬盘支持快照,为存储在云硬盘中的数据提供可靠保障,防止应用异常、黑客攻击等情况造成的数据错误和数据丢失。 云硬盘快照 实时监控 配合 云监控 ( Cloud Eye),帮助您随时掌握云硬盘健康状态,了解云硬盘运行状况。 查看云硬盘监控数据
  • 标准快照原理 标准快照是以数据块作为快照数据备份的最小粒度,快照分为全量快照和增量快照。为云硬盘创建的第一个快照为全量快照,全量快照包含创建快照时间点前云硬盘上的所有数据(数据块);后续创建的快照均为增量快照,增量快照仅存储较上一个快照有变化的数据块。 全量快照和增量快照的元数据文件中会记录快照创建时间点前的所有数据块信息,因此通过任何一个快照回滚数据至云硬盘时,均可以恢复创建快照时间点前的所有云硬盘数据。 图2 创建快照原理图 根据数据块的来源区分,快照元数据文件中包含三类数据块:继承数据块(继承于上一个快照的数据块)、修改数据块(较上一个快照有修改的数据块)、新增数据块(较上一个快照新增的数据块)。 快照的数据文件中只会存储较上一个快照有变化的数据块(修改数据块、新增数据块)。 如图所示,假设云硬盘在9:30和10:30均有数据写入,为了备份数据,在9:00创建快照1,在10:00创建快照2,在11:00创建快照3,创建快照原理如下: 9:00首次创建快照,快照1中包含云硬盘的所有数据,其中的数据块有A、B、C,快照1为全量快照。快照1的元数据文件中会记录云硬盘全量的数据块A、B、C。 随后写入数据,修改数据块A为A1,修改数据块B为B1,新增数据块D,10:00创建快照2,仅存储较快照1有变化的数据块A1、B1、D,快照2为增量快照。快照2的元数据文件中会记录云硬盘全量的数据块A1、B1、C、D,其中数据块C继承于快照1。 随后写入数据,修改数据块A1为A2,修改数据块C为C1,新增数据块E,11:00创建快照3,仅存储较快照2有变化的数据块A2、C1、E,快照3为增量快照。快照3的元数据文件中会记录云硬盘全量的数据块A2、B1、C1、D、E,其中数据块B1、D继承于快照2。
  • 标准快照容量计算原理 云硬盘的快照总容量以快照链(一块云硬盘中所有快照组成的关系链)为单位进行统计,统计当前云硬盘所有快照的数据块占用的存储空间。 快照链增加快照容量计算 图3 快照链增加快照 以图3中的场景为例,假设快照的数据块为固定大小2MiB,那么快照链增加快照后的容量计算如下: 创建快照1时,云硬盘的快照链中仅有快照1,快照链容量 = 快照1容量 = 数据块A容量 + 数据块B容量 + 数据块C容量 = 6MiB 创建快照2时,云硬盘的快照链中有快照1、快照2,快照链容量 = 快照1容量 + 快照2容量 = 6MiB + (数据块A1容量 + 数据块B1容量 + 数据块D容量)= 12MiB 创建快照3时,云硬盘的快照链中有快照1、快照2、快照3,快照链容量 = 快照1容量 + 快照2容量 + 快照3容量 = 6MiB + 6MiB +(数据块A2容量 + 数据块C1容量 + 数据块E容量)= 18MiB 快照链删除快照容量计算 删除快照时,会遍历快照元数据文件中的所有数据块信息,遵循以下删除原则: 数据块被下一个快照继承,该数据块不能删除。 数据块没有被下一个快照继承: 继承数据块:如果上一个快照未被删除,那么该继承数据块不能删除;否则可以删除。 修改数据块:可以删除。 新增数据块:可以删除。 图4 快照中的数据块删除原则 以下通过举例说明删除快照后快照链容量计算。 图5 快照链删除快照 以图5中的场景为例,在14:00删除快照2,在15:00删除快照3,那么快照链删除快照后的容量计算如下: 删除快照前,快照链容量 = 快照1容量 + 快照2容量 + 快照3容量 = 18MiB 14:00删除快照2,遍历快照2元数据文件中的所有数据块信息: 数据块A1:没有被快照3继承,且为快照1中的数据块A修改而来(修改数据块),因此数据块A1可以删除。 数据块B1:被快照3继承,数据块B1不能删除。 数据快C:没有被快照3继承,但继承于快照1(继承数据块)且快照1未被删除,因此数据块C不能删除。 数据块D:被快照3继承,因此数据块D不能删除。 删除快照2后,快照链容量 = 18MiB - 数据块A1容量 = 16MiB 15:00删除快照3,遍历快照3元数据文件中的所有数据块信息: 数据块A2:没有被下一快照继承,且为快照2中的数据块A1修改而来(修改数据块),因此数据块A2可以删除。 数据块B1:没有被下一快照继承,但继承于快照2且快照2已被删除,因此数据块B1可以删除。 数据快C1:没有被下一快照继承,且为快照2中的数据块C修改而来,因此数据块C1可以删除。 数据块D:没有被下一快照继承,但继承于快照2且快照2已被删除,因此数据块D可以删除。 数据块E:没有被下一快照继承,且为快照3新增数据块,因此数据块E可以删除。 删除快照3后,快照链容量 = 16MiB - 数据块A2容量 - 数据块B1容量 - 数据块C1容量 - 数据块D容量 - 数据块E容量 = 6MiB
共100000条