华为云用户手册

  • Redis 3.0 Proxy集群实例 DCS Redis 3.0 Proxy集群实例基于开源Redis 3.0版本构建,兼容开源codis,提供64G~1024G多种大容量规格版本,支持x86的CPU架构,用于满足百万级以上并发与大容量数据缓存的需要。Redis集群的数据分布式存储和读取,由DCS内部实现,用户无需投入开发与运维成本。 Redis集群实例由“负载均衡器”、“Proxy服务器”、“集群配置管理器”、“集群分片”共4个部分组成。 表1 Redis 3.0集群实例规格和Proxy数、分片数的对应关系 集群版规格 Proxy节点数 分片数(Shard) 64G 3 8 128G 6 16 256G 8 32 512G 16 64 1024G 32 128 图1 Redis 3.0 Proxy集群实例示意图 示意图说明: VPC 虚拟私有云。集群实例的内部所有服务器节点,都运行在相同VPC中。 如果Proxy集群实例没有开通公网访问,则客户端需要与集群实例处于相同VPC,并且配置安全组访问规则。 如果Proxy集群实例开通了公网访问,则客户端可以部署在外部网络,并通过集群实例绑定的弹性公网ip地址访问Redis Proxy集群实例。 相关参考:公网连接Redis3.0 Proxy实例,如何选择和配置Redis实例以及客户端的安全组。 客户应用程序 客户应用程序,即Redis集群客户端。 Redis可直接使用开源客户端进行连接,关于多语言客户端连接示例,请参考用户指南的连接缓存实例。 LB-M/LB-S 负载均衡服务器,采用主备高可用方式。Redis集群实例提供访问的IP地址和域名,即为负载均衡服务器地址。 Proxy Redis集群代理服务器。用于实现Redis集群内部的高可用,以及承接客户端的高并发请求。 支持使用Proxy节点的IP连接集群实例。 Redis shard Redis集群的分片。 每个分片也是一个Redis主备实例,分片上的主实例故障时,系统会自动进行主备切换,集群正常提供服务。 某个分片的主备实例都故障,集群可正常提供服务,但该分片上的数据不能读取。 Cluster manager 集群配置管理器,用于存储集群的配置信息与分区策略。用户不能修改配置管理器的信息。
  • Redis 5.0禁用的命令 以下列出了Redis 5.0实例禁用的命令。 表7 Redis 5.0单机和主备禁用命令 Generic (Key) Server MIGRATE SLAVEOF - SHUTDOWN - LASTSAVE - DEBUG相关类 - COMMAND - SAVE - BGSAVE - BGREWRITEAOF - SYNC - PSYNC 表8 Redis 5.0 Proxy集群实例禁用命令 Generic (Key) Server Sorted Set MIGRATE BGREWRITEAOF - MOVE BGSAVE - WAIT CLIENT相关命令 - - DEBUG OBJECT - - DEBUG SEGFAULT - - LASTSAVE - - PSYNC - - SAVE - - SHUTDOWN - - SLAVEOF - - LATENCY相关命令 - - MODULE相关命令 - - LOLWUT - - SWAPDB - - REPLICAOF - - SYNC - 表9 Redis 5.0 Cluster集群禁用命令 Generic (Key) Server Cluster MIGRATE SLAVEOF CLUSTER MEET - SHUTDOWN CLUSTER FLUSHSLOTS - LASTSAVE CLUSTER ADDSLOTS - DEBUG相关类 CLUSTER DELSLOTS - COMMAND CLUSTER SETSLOT - SAVE CLUSTER BUMPEPOCH - BGSAVE CLUSTER SAVECONFIG - BGREWRITEAOF CLUSTER FORGET - SYNC CLUSTER REPLICATE - PSYNC CLUSTER COUNT-FAILURE-REPORTS - - CLUSTER FAILOVER - - CLUSTER SET-CONFIG-EPOCH - - CLUSTER RESET 表10 Redis 5.0读写分离禁用命令 Generic Server MIGRATE BGREWRITEAOF WAIT BGSAVE - DEBUG OBJECT - DEBUG SEGFAULT - LASTSAVE - LOLWUT - MODULE LIST/LOAD/UNLOAD - PSYNC - REPLICAOF - SAVE - SHUTDOWN [NOSAVE|SAVE] - SLAVEOF - SWAPDB - SYNC
  • Redis 5.0支持的命令 表1和表2列举了Redis 5.0单机/主备/Cluster集群实例支持的命令。 表3和表4列举了Redis 5.0 proxy集群支持的命令。 表5和表6列举了Redis 5.0读写分离支持的命令。 各个命令的具体详细语法请前往Redis官方网站(中文网站为:http://www.redis.cn/commands.html)查看,例如您想了解SCAN命令的使用,可在Redis官方网站中搜索框中输入“SCAN”查询详细介绍。 Redis高版本的命令,在低版本中不被兼容。判断DCS Redis是否支持某个命令,可通过在Redis-cli执行该命令,如果得到(error)ERR unknown command ‘xxx’的提示,则说明不支持该命令。 Redis 5.0 Cluster版本集群实例使用pipeline时,要确保管道中的命令都能在同一分片执行。 表1 Redis 5.0 单机/主备/Cluster集群实例支持的命令清单1 Generic (Key) String Hash List Set Sorted Set Server DEL APPEND HDEL BLPOP SADD ZADD FLUSHALL DUMP BITCOUNT HEXISTS BRPOP SCARD ZCARD FLUSHDB EXISTS BITOP HGET BRPOPLRUSH SDIFF ZCOUNT DBSIZE EXPIRE BITPOS HGETALL LINDEX SDIFFSTORE ZINCRBY TIME MOVE DECR HINCRBY LINSERT SINTER ZRANGE INFO PERSIST DECRBY HINCRBYFLOAT LLEN SINTERSTORE ZRANGEBYSCORE KEYS PTTL GET HKEYS LPOP SISMEMBER ZRANK CLIENT KILL RANDOMKEY GETRANGE HMGET LPUSHX SMEMBERS ZREMRANGEBYRANK CLIENT LIST RENAME GETSET HMSET LRANGE SMOVE ZREMRANGEBYCORE CLIENT GETNAME RENAMENX INCR HSET LREM SPOP ZREVRANGE CLIENT SETNAME RESTORE INCRBY HSETNX LSET SRANDMEMBER ZREVRANGEBYSCORE CONFIG GET SORT INCRBYFLOAT HVALS LTRIM SREM ZREVRANK MONITOR TTL MGET HSCAN RPOP SUNION ZSCORE SLOWLOG TYPE MSET HSTRLEN RPOPLPU SUNIONSTORE ZUNIONSTORE ROLE SCAN MSETNX HLEN RPOPLPUSH SSCAN ZINTERSTORE SWAPDB OBJECT PSETEX - RPUSH - ZSCAN MEMORY PEXPIREAT SET - RPUSHX - ZRANGEBYLEX CONFIG PEXPIRE SETBIT - LPUSH - ZLEXCOUNT - KEYS SETEX - - - ZPOPMIN - - SETNX - - - ZPOPMAX - - SETRANGE - - - ZREMRANGEBYSCORE - - STRLEN - - - ZREM - - BITFIELD - - - - - 表2 Redis 5.0 单机/主备/Cluster集群实例支持的命令清单2 HyperLoglog Pub/Sub Transactions Connection Scripting Geo Stream PFADD PSUBSCRIBE DISCARD AUTH EVAL GEOADD XACK PFCOUNT PUBLISH EXEC ECHO EVALSHA GEOHASH XADD PFMERGE PUBSUB MULTI PING SCRIPT EXISTS GEOPOS XCLAIM - PUNSUBSCRIBE UNWATCH QUIT SCRIPT FLUSH GEODIST XDEL - SUBSCRIBE WATCH SELECT(Cluster集群实例不支持) SCRIPT KILL GEORADIUS XGROUP - UNSUBSCRIBE - - SCRIPT LOAD GEORADIUSBYMEMBER XINFO - - - - - - XLEN - - - - - - XPENDING - - - - - - XRANGE - - - - - - XREAD - - - - - - XREADGROUP - - - - - - XREVRANGE - - - - - - XTRIM 表3 Redis 5.0 proxy集群支持的命令清单1 Generic (Key) String Hash List Set Sorted Set Server DEL APPEND HDEL BLPOP SADD ZADD FLUSHALL (不支持FLUSHALL SYNC) DUMP BITCOUNT HEXISTS BRPOP SCARD ZCARD FLUSHDB EXISTS BITOP HGET BRPOPLRUSH SDIFF ZCOUNT DBSIZE EXPIRE BITPOS HGETALL LINDEX SDIFFSTORE ZINCRBY TIME MOVE DECR HINCRBY LINSERT SINTER ZRANGE INFO PERSIST DECRBY HINCRBYFLOAT LLEN SINTERSTORE ZRANGEBYSCORE ROLE PTTL GET HKEYS LPOP SISMEMBER ZRANK MEMORY RENAME GETRANGE HMGET LPUSHX SMEMBERS ZREMRANGEBYRANK COMMAND RENAMENX GETSET HMSET LRANGE SMOVE ZREMRANGEBYCORE COMMAND COUNT RESTORE INCR HSET LREM SPOP ZREVRANGE COMMAND GETKEYS SORT INCRBY HSETNX LSET SRANDMEMBER ZREVRANGEBYSCORE COMMAND INFO TTL INCRBYFLOAT HVALS LTRIM SREM ZREVRANK CONFIG GET TYPE MGET HSCAN RPOP SUNION ZSCORE CONFIG RESETSTAT SCAN MSET HSTRLEN RPOPLPUSH SUNIONSTORE ZUNIONSTORE CONFIG REWRITE OBJECT MSETNX HLEN RPUSH SSCAN ZINTERSTORE CONFIG SET PEXPIRE PSETEX HKEYS RPUSHX - ZSCAN - PEXPIREAT SET - LPUSH - ZRANGEBYLEX - EXPIREAT SETBIT - - - ZLEXCOUNT - KEYS SETEX - - - ZREMRANGEBYSCORE - UNLINK SETNX - - - ZREM - TOUCH SETRANGE - - - ZREMRANGEBYLEX - RANDOMKEY STRLEN - - - ZPOPMAX - - BITFIELD - - - ZPOPMIN - - GETBIT - - - BZPOPMAX - - - - - - BZPOPMIN - - - - - - ZREVRANGEBYLEX - 表4 Redis 5.0 proxy集群支持的命令清单2 HyperLoglog Pub/Sub Transactions Connection Scripting Geo Cluster PFADD PSUBSCRIBE DISCARD AUTH EVAL GEOADD CLUSTER INFO PFCOUNT PUBLISH EXEC ECHO EVALSHA GEOHASH CLUSTER NODES PFMERGE PUBSUB MULTI PING SCRIPT EXISTS GEOPOS CLUSTER SLOTS - PUNSUBSCRIBE UNWATCH QUIT SCRIPT FLUSH GEODIST CLUSTER ADDSLOTS - SUBSCRIBE WATCH SELECT SCRIPT KILL GEORADIUS ASKING - UNSUBSCRIBE - CLIENT KILL SCRIPT LOAD GEORADIUSBYMEMBER READONLY - - - CLIENT LIST SCRIPT DEBUG YES|SYNC|NO GEOSEARCH READWRITE - - - CLIENT GETNAME - GEOSEARCHSTORE - - - - CLIENT SETNAME - - - 上表中的Cluster类命令,仅2022/9/1日及之后创建的proxy集群实例支持。 表5 Redis 5.0读写分离支持的命令清单1 Generic (Key) String Hash List Set Sorted Set Server DEL APPEND HDEL BLPOP SADD ZADD FLUSHALL (不支持FLUSHALL SYNC) DUMP BITCOUNT HEXISTS BRPOP SCARD ZCARD FLUSHDB EXISTS BITOP HGET BRPOPLRUSH SDIFF ZCOUNT DBSIZE EXPIRE BITPOS HGETALL LINDEX SDIFFSTORE ZINCRBY TIME MOVE DECR HINCRBY LINSERT SINTER ZRANGE INFO PERSIST DECRBY HINCRBYFLOAT LLEN SINTERSTORE ZRANGEBYSCORE MONITOR PTTL GET HKEYS LPOP SISMEMBER ZRANK SLOWLOG RANDOMKEY GETRANGE HMGET LPUSHX SMEMBERS ZREMRANGEBYRANK ROLE RENAME GETSET HMSET LRANGE SMOVE ZREMRANGEBYCORE SWAPDB RENAMENX INCR HSET LREM SPOP ZREVRANGE MEMORY RESTORE INCRBY HSETNX LSET SRANDMEMBER ZREVRANGEBYSCORE COMMAND SORT INCRBYFLOAT HVALS LTRIM SREM ZREVRANK COMMAND COUNT TTL MGET HSCAN RPOP SUNION ZSCORE COMMAND GETKEYS TYPE MSET HSTRLEN RPOPLPUSH SUNIONSTORE ZUNIONSTORE COMMAND INFO SCAN MSETNX HLEN RPUSH SSCAN ZINTERSTORE CONFIG GET OBJECT PSETEX - RPUSHX - ZSCAN CONFIG RESETSTAT PEXPIRE SET - LPUSH - ZRANGEBYLEX CONFIG REWRITE PEXPIREAT SETBIT - - - ZLEXCOUNT CONFIG SET EXPIREAT SETEX - - - ZREMRANGEBYSCORE - KEYS SETNX - - - ZREM - UNLINK SETRANGE - - - ZREMRANGEBYLEX - TOUCH STRLEN - - - BZPOPMAX - - BITFIELD - - - BZPOPMIN - - GETBIT - - - ZPOPMAX - - - - - - ZPOPMIN - - - - - - ZREVRANGEBYLEX - 表6 Redis 5.0读写分离支持的命令清单2 HyperLoglog Pub/Sub Transactions Connection Scripting Geo Stream PFADD PSUBSCRIBE DISCARD AUTH EVAL GEOADD XACK PFCOUNT PUBLISH EXEC ECHO EVALSHA GEOHASH XADD PFMERGE PUBSUB MULTI PING SCRIPT EXISTS GEOPOS XCLAIM - PUNSUBSCRIBE UNWATCH QUIT SCRIPT FLUSH GEODIST XDEL - SUBSCRIBE WATCH SELECT SCRIPT KILL GEORADIUS XGROUP - UNSUBSCRIBE - CLIENT KILL SCRIPT LOAD GEORADIUSBYMEMBER XINFO - - - CLIENT LIST SCRIPT DEBUG YES|SYNC|NO GEOSEARCH XLEN - - - CLIENT GETNAME - GEOSEARCHSTORE XPENDING - - - CLIENT SETNAME - - XRANGE - - - - - - XREAD - - - - - - XREADGROUP - - - - - - XREVRANGE - - - - - - XTRIM
  • 网站设计 当您购买网站以后,可以在云速建站控制台单击“网站设计”按钮进入网站编辑界面,如图2所示。 图2 云速建站多终端自适应版网站设计 在建站时,网站前端界面所展示的数据需要登录后台管理界面录入,并设置对应的功能。建站后台的数据只需一次录入,到处可用。无论PC端,手机端都共享一套数据,更新数据只需做一遍。 后台管理界面,为您提供文章管理、产品管理、表单管理、互动管理、图册管理等多种功能,以多终端自适应版为例,后台管理界面如图3所示。 图3 多终端自适应版后台管理
  • 网站安全 主要介绍多终端自适应版站点的网站安全相关特性,如表14所示。 表14 网站安全特性 网站安全特性 入门版 标准版 推广版 企业版 HTTPS安全(在华为云免费领取或购买) √ √ √ √ DDOS攻击防护(需完成备案) √ √ √ √ WAF防火墙 √ √ √ √ DNS攻击防护 √ √ √ √ CC攻击防护 √ √ √ √ 自动屏蔽敏感词 × × √ √ 手动备份网站 保留最近1次 保留最近1次 保留最近3次 保留最近5次 定期自动备份网站(日、周、月) √ √ √ √ 员工权限 √ √ √ √ 员工操作日志 √ √ √ √
  • 文章系统 主要介绍多终端自适应版站点的文章系统相关特性,如表12所示。 表12 文章系统特性 文章系统特性 入门版 标准版 推广版 企业版 文章数量 1000篇 5000篇 1万篇 300W篇 批量添加文章 √ √ √ √ 文章分类 1000个 1000个 1000个 2000个 外链文章 √ √ √ √ 定时发布 √ √ √ √ 文章评论 × × √ √ 推荐文章 × × √ √ 导入公众号文章 √ √ √ √ 文章审核 × × × √ 文章留言 √ √ √ √
  • 产品系统 主要介绍多终端自适应版站点的产品系统相关特性,如表11所示。 表11 产品系统特性 产品系统特性 入门版 标准版 推广版 企业版 产品数量 500 1000 1500 不限 批量添加产品 √ √ √ √ 产品咨询 √ √ √ √ 表单提交 √ √ √ √ 主图视频 × √ √ √ 产品评论 × × √ √ 外链产品 × × √ √ 推荐产品 × × √ √ 原路退款(仅支持微信订单) × × × √ 知识付费 × × × √ 产品收藏 × × × √ 产品保证 × × × √ 购物选项 × × × √ 产品库 × × × √
  • 搜索引擎优化 主要介绍多终端自适应版站点的搜索引擎优化相关特性,如表4所示。 表4 搜索引擎优化特性 搜索引擎优化特性 入门版 标准版 推广版 企业版 网站关键字和描述 √ √ √ √ 锚文本 × × √ √ 网站html静态化 × × √ √ 网站sitemap × × √ √ 301跳转 × × √ √ 404页面设置 × × √ √ 链接nofollow设置 × × √ √ 自定义页面链接 × × √ √ 百度自动推送 × × √ √ 搜索引擎爬虫统计 × × √ √
  • 表单系统 主要介绍多终端自适应版站点的表单系统相关特性以及表单支持类型,如表8和如表9所示。 表8 表单系统特性 表单系统特性 入门版 标准版 推广版 企业版 在线表单数量 100个 100个 500个 1万个 在线表单提交数量 5000个 1万个 10万个 不限 批量下载表单 × × √ √ 提交渠道来源 √ √ √ √ 会员中心显示提交表单 √ √ √ √ 在线表单上传文件大小 10M 20M 300M 300M 表单状态(报名、预约等状态处理) × × √ √ 表单支付 × × × √ 表单查询(自适应暂不支持) × × × √ 表9 支持表单类型 支持表单类型 入门版 标准版 推广版 企业版 单行文本 √ √ √ √ 单选按钮 √ √ √ √ 多选按钮 √ √ √ √ 日期选项 √ √ √ √ 手机号 √ √ √ √ 省级县区 √ √ √ √ 下拉选项 √ √ √ √ 文件上传 √ √ √ √ 文本说明 √ √ √ √ 多行文本 √ √ √ √ 身份验证 √ √ √ √ 邮箱验证 √ √ √ √
  • 基础系统 主要介绍多终端自适应版站点的基础系统特性,如表3所示。 表3 多终端自适应版基础系统特性 基础系统特性 入门版 标准版 推广版 企业版 上千套自适应模板 √ √ √ √ 自定义电脑网站栏目 20个 500个 1000个 1万个 自定义网站根目录文件 × √ √ √ 模块数量 5万个 10万个 15万个 20万个 资源库总空间 150G 200G 300G 500G 文件数量 10万个 10万个 30万个 30万个 单文件大小 500M 1G 1G 1G
  • 简介 多终端自适应版站点提供PC、手机、Pad三站合一的模板建站产品,适用于企业官网、个人博客、政府门户网站等网站的建设。支持网站一端设计,多个终端适配,快速构建网站。也可对多个终端分别编辑网站前台,实现多样化终端。模板市场提供了3000余套免费模板,无需购买,全部免费使用。覆盖多个行业,将常见的网页样式、网站功能全部封装成控件模块,集成到可视化设计器,用户可通过拖拽、编辑、设置等操作即可自行搭建网站。版本分为入门版、标准版、推广版和企业版四种版本,如表1所示。
  • 示例流程 图1 给用户授权CAE权限流程 创建用户组并授权 在IAM控制台创建用户组,并授予CAE“CAE ReadOnlyAccess”权限。 创建IAM用户 在IAM控制台创建用户,并将其加入1中创建的用户组。 IAM用户登录并验证权限 新创建的用户登录控制台,验证CAE的只读权限。 在“服务列表”中选择“云应用引擎CAE”,进入“组件列表”,单击“新建组件”,“创建组件并部署”若提示没有操作权限,表示“CAE ReadOnlyAccess”已生效。 在“服务列表”中选择除CAE外的任一服务,若提示权限不足,表示“CAE ReadOnlyAccess”已生效。
  • 自定义策略样例 如下以定制一个IAM用户禁止删除组件的策略为例。 { "Version": "1.1", "Statement": [ { "Action": [ "cae:*:*" ], "Effect": "Allow" }, { "Action": [ "cae:application:delete" ], "Effect": "Deny" } ] } 拒绝策略需要同时配合其他策略使用,否则没有实际作用。用户被授予的策略中,一个授权项的作用如果同时存在Allow和Deny,则遵循Deny优先原则。 权限授予成功后,用户可以通过控制台以及REST API等多种方式验证。 此处以上述自定义策略为例,介绍用户如何通过登录CAE控制台验证自定义禁止删除组件的权限: 使用新创建的用户登录华为云,登录方法选择为“IAM用户”。 租户名为该IAM用户所属华为账号的名称。 IAM用户名和IAM用户密码为以租户名在IAM创建用户时输入的用户名和密码。 在“组件列表”页面,先新建一个组件用于测试,然后单击该组件的“更多”,选择“删除”,提示没有操作权限表示权限配置正确并已生效。
  • 编辑云存储配置 登录CAE控制台。 在左侧导航栏中选择“组件配置”。 在“组件配置”页面上方的下拉框中选择待操作的组件。 单击“云存储配置”模块中的“编辑”,进入云存储配置页面。 选择待操作配置,在“操作”列单击“修改”。 图4 修改云存储配置 参考表2更新配置参数,单击“确定”。 单击“确定”,完成云储存配置修改。 单击页面上方“生效配置”。在右侧弹框中确认修改信息,并单击“确定”,使配置生效。
  • 添加云存储配置 登录CAE控制台。 在左侧导航栏中选择“组件配置”。 在“组件配置”页面上方的下拉框中选择Nginx组件。 单击“云存储配置”模块中的“编辑”,进入云存储配置页面。 配置并行文件系统 单击选择“配置并行文件系统” 从下拉框中选择已授权的并行文件系统名称。如需新增授权,可以单击下拉框右侧“去授权并行文件系统”进行添加,具体操作请参考授权并行文件系统。 参考表2配置容器挂载的路径和权限。单击“添加挂载路径”,用户可配置多条挂载路径。 表2 参数说明 参数 说明 文件掩码 挂载文件的文件掩码(umask)。 输入取值范围为0-7的四位数字。 默认值:0027。 说明: umask即user file-creation mask,表示用户创建文件的掩码,用来控制创建文件的权限。 在CAE云存储配置中设置umask可以控制挂载目录和文件的权限,如0027,表示设置挂载目录权限为750,挂载文件权限为640。 挂载路径 数据存储挂载到组件上的路径。 本示例使用“nginx”默认路径“/usr/share/nignx/html”。 说明: 数据存储挂载到容器上的路径,请不要挂载到系统目录下,如“/”、“/var/run”等,否则会导致容器异常。 云存储的挂载路径不能重复。 子路径 数据存储挂载到组件上的子路径。 本示例输入index.html。 说明: 使用子路径挂载本地磁盘,实现在单一Pod中重复使用同一个Volume。 不填写时默认挂载根路径。 并行文件系统挂载不存在的子路径会异常,需要先在挂载的桶中创建对应文件或文件夹。请参考配置了云存储配置后,为什么实例异常了? 权限 挂载路径及挂载路径下文件,有“读写”、“只读”两种权限。 本示例选择“读写”权限。 图1 配置并行文件系统 单击“确定”,完成并行文件系统配置。 在“云存储配置”页面中可查看配置完成的并行文件系统。 配置存储桶 单击选择“配置存储桶”。 从下拉框中选择已授权的存储桶名称。如需新增授权,可以单击下拉框右侧“去授权云存储桶”进行添加,具体操作请参考授权存储桶。 参考表2配置容器挂载的路径和权限。单击“添加挂载路径”,用户可配置多条挂载路径。 图2 存储桶配置 单击“确定”,完成存储桶配置。 在“云存储配置”页面中可查看配置好的存储桶。 配置SFS 3.0容量型 单击选择“配置SFS 3.0容量型”。 从下拉框中选择已授权的SFS 3.0容量型名称。如需新增授权,可以单击下拉框右侧“去授权SFS 3.0容量型”进行添加,具体操作请参考授权SFS 3.0容量型。 图3 配置SFS 3.0容量型 参考表2配置容器挂载的路径和权限。单击“添加挂载路径”,用户可配置多条挂载路径。 SFS 3.0容量型文件系统暂不支持挂载至Windows系统的云服务器。 SFS 3.0容量型文件系统暂不支持挂载至32位的Linux系统云服务器。 单击“确定”,完成SFS 3.0容量型配置。 在“云存储配置”页面中可查看配置好的SFS 3.0容量型。 使配置生效。 如已完成组件部署,单击页面上方“生效配置”。在右侧弹框中确认配置信息,并单击“确定”,使配置生效。 如未完成组件部署,单击页面上方“配置并部署组件”,在右侧弹框中单击“确定”,待部署执行完成后,配置生效。 可通过更新并行文件系统中的静态文件来实时更新Nginx访问页面。具体操作请参考使用CAE托管Nginx静态文件服务器。
  • 云存储说明 CAE支持对并行文件系统、存储桶和SFS 3.0容量型三种类型的云存储,每种云存储的主要特点及应用场景参考表1。 表1 云存储对比 对比维度 对象存储OBS-并行文件系统 对象存储OBS-存储桶 SFS 3.0容量型 概念 并行文件系统是OBS提供的一种经过优化的高性能文件系统,提供毫秒级别访问时延,以及TB/s级别带宽和百万级别的IOPS,能够快速处理高性能计算(HPC)工作负载。 存储桶,即为OBS服务中的“桶”,是OBS中存储对象的容器,提供海量、安全、高可靠、低成本的数据存储能力。 SFS 3.0容量型为用户提供一个完全托管的共享文件存储,能够弹性伸缩至PB规模,具备高可用性和持久性,为海量数据、高带宽型应用提供有力支持。 存储数据的逻辑 并行文件系统存放的是文件,但支持原来对象的接口,即用户仍然可以使用对象的处理方式来处理文件,实现了对象和文件的互通。 存放的是对象,可以直接存放文件,文件会自动生成对应的系统元数据,用户也可以自定义文件的元数据。 存放的是文件,会以文件和文件夹的层次结构来整理和呈现数据。 主要特点 共享存储,用户态文件系统。 可提供高性能存储服务。 共享存储,用户态文件系统。 用户可根据业务需求配置对应的对象存储类型。 共享存储,可提供高性能、高吞吐存储服务。 应用场景 适用各种高性能计算以及媒资归档场景,视频监控、在线视频点播、HPC、大数据分析。 大数据分析、静态网站托管、在线视频点播、基因测序、智能视频监控、备份归档、企业云盘(网盘)等。 HPC高性能计算、媒体处理、内容管理和Web服务、大数据和分析应用程序等。
  • 编辑启停策略 登录CAE控制台。 在左侧导航栏中选择“系统设置”。 单击“启停策略配置”模块中的“编辑”,进入“启停策略配置”页面。 选择待修改启停策略名称,在“操作”栏单击“编辑”,参考下表重新设置启停策略。 配置项 配置项说明 生效组件范围 环境内所有组件:启停策略会对当前所在环境内所有组件生效。 应用内所有组件:启停策略会对选中的应用内所有组件生效。 说明: 若组件状态为“未部署”,则启停策略不对该组件生效。 若组件为部署中的状态,则针对该组件的策略会执行失败,失败原因详见查看启停策略。 部分组件:启停策略会对选中的组件生效。 说明: 部分组件列表中不可选中未部署的组件。 启停状态 开启:使启停策略生效,在配置的时间触发启停策略。 关闭:关闭启停策略,策略在配置的触发时间不再执行。 策略类型 启动策略:当前策略配置后会对组件进行批量启动。 停止策略:当前策略配置后会对组件进行批量停止。 触发策略 仅执行一次:当前启停策略只触发一次,触发后启停状态关闭。 周期性执行:当前策略会周期性的执行,目前支持周/天粒度的循环。 触发时间 当触发策略为“仅执行一次”时,选择相应的策略触发时间。 当触发策略为“周期性执行”时: 每周:选择每周触发策略的日期和时间。例如:每周,周一17:30。 每天:选择每天触发策略的时间。例如:每天 01:00。 说明: 需选择至少晚于当前时间两分钟后的时间。 单击“确定”,完成修改。
  • 添加启停策略 登录CAE控制台。 在左侧导航栏中选择“系统设置”。 单击“启停策略配置”模块中的“编辑”,进入“启停策略配置”页面。 单击“启停策略配置”页面左上角的“添加启停策略”。参考下表设置启停策略。 配置项 配置项说明 策略名称 输入策略名称。 策略名称必须唯一,不能重复。 生效组件范围 环境内所有组件:启停策略会对当前所在环境内所有组件生效。 应用内所有组件:启停策略会对选中的应用内所有组件生效。 说明: 若组件状态为“未部署”,则启停策略不对该组件生效。 若组件为部署中的状态,则针对该组件的策略会执行失败,失败原因详见查看启停策略。 新增的组件也会受对应环境内或应用内组件策略的影响。 部分组件:启停策略会对选中的组件生效。 说明: 部分组件列表中不可选中未部署的组件。 启停状态 开启:使启停策略生效,在配置的时间触发启停策略。 关闭:关闭启停策略,策略在配置的触发时间不再执行。 策略类型 启动策略:当前策略配置后会对组件进行批量启动。启动策略中已启动的组件不受影响。 停止策略:当前策略配置后会对组件进行批量停止。停止策略中已停止的组件不受影响。 触发策略 仅执行一次:当前策略只触发一次,触发后启停状态关闭。 周期性执行:当前策略会周期性的执行,目前支持周/天粒度的循环。 触发时间 当触发策略为“仅执行一次”时,选择相应的策略触发时间。 当触发策略为“周期性执行”时: 每周:选择每周触发策略的日期和时间。例如:每周,周一 17:30。 每天:选择每天触发策略的时间。例如:每天,01:00。 说明: 需选择至少晚于当前时间两分钟后的时间。 单击“确定”,完成启停策略添加。
  • Jenkins对接Gitlab测试配置 进入Gitlab配置页面。登录Jenkins,选择“系统管理”,单击“系统配置”,在配置中选择“Gitlab”。 图4 进入Gitlab配置页面 配置Gitlab的url,并单击Credentials下方的“添加”,选择“Jenkins”。 图5 配置Gitlab URL 在下拉框单击“Username with password”,选择“Gitlab API token”,将生成Gitlab访问令牌中Gitlab的访问令牌配置到API token中。 图6 选择凭据类型 图7 配置访问令牌 Credentials选择“Gitlab API token”,单击“Test Connection”,返回“Success”表示成功。
  • 安装Jenkins插件 登录Jenkins,选择“系统管理”,单击“插件管理”,单击“可选插件”,搜索表1中的插件进行安装。 图1 Jenkins系统管理页面 图2 Jenkins插件管理页面 表1 插件安装说明 插件名称 是否必须 说明 Generic Webhook Trigger Plugin 是 用于对接Gitlab的webhook GitLab Plugin 是 允许Gitlab触发Jenkins构建 Pipeline: Basic Steps 是 支持pipeline脚本语法 Pipeline: Build Step 是 支持pipeline脚本语法 Pipeline: Stage Step 是 支持pipeline脚本语法 Localization: Chinese (Simplified) 否 简体中文语言包
  • Jenkins全局工具配置 登录Jenkins,选择“系统管理 ”,单击“全局工具配置”。 图3 全局工具配置 配置maven,示例中的maven安装目录“/root/app/maven/apache-maven-3.8.6”。 图4 Maven配置 图5 Maven安装 配置jdk,示例中的jdk安装目录“/root/app/jdk11/jdk-11.0.8”。 图6 JDK安装 配置git,示例中的git工具目录“/usr/bin/git”。 图7 Git安装
  • 准备Gitlab环境 如果已安装好Gitlab环境,请跳过本章节。 在linux虚拟机上安装好Gitlab,本示例使用docker部署的Gitlab环境,已创建好仓库并上传好代码,且能够正常构建。示例使用的是Java项目代码,可以使用maven构建jar包,能够和Jenkins所在虚拟机进行网络通信。 执行命令docker ps查看容器信息: 登录Gitlab,创建好仓库,上传代码如图1。 图1 Gitlab上传代码 父主题: 环境准备
  • AK/SK获取方法 使用管理员账号登录CAE控制台。 单击右上角的用户名,在下拉菜单选择“我的凭证”。 在导航栏左侧选择“访问密钥”。 单击“新增访问密钥”,通过身份认证后成功创建AK/SK。 单击“立即下载”。 下载成功后,在credentials文件中获取AK和SK信息: Access Key Id的值即为AK。 Secret Access Key的值即为SK。 每个用户仅允许保留2个有效的访问密钥。 为保证访问密钥的安全,访问密钥仅在初次生成时自动下载,后续不可再次通过控制台界面获取,请妥善保管访问密钥。 父主题: 附录
  • 处理查询到的指标 查询指标中查询的指标数据通常有多条,例如组件有多个实例,则指标数据也有多条,或查询了一段时间的指标数据,该段时间内采集多条数据。 伸缩策略中的PromQL必须返回单个值,因此需要处理查询得到的指标数据,以得到单个值,示例如下: 查询最新一条指标,并求平均值,得到所有实例的http请求总数的平均值: avg(http_requests_total{environment_name="my_environment",application_name="my_application",component_name="my_component"}) 查询最近5分钟的所有指标数据,获取变化值(即增长值),并求平均,得到5分钟内平均每个实例的http请求增长数: avg(delta(http_requests_total{environment_name="my_environment",application_name="my_application",component_name="my_component"}[5m])) 更多请参考PromQL官方文档和PromQL官方示例。
  • 区域与可用区域 本服务用区域和可用区来描述数据中心的位置,您可以在特定的区域、可用区创建资源。 区域(Region):从地理位置和网络时延维度划分,同一个Region内共享弹性计算、块存储、对象存储、VPC网络、弹性公网IP、镜像等公共服务。Region分为通用Region和专属Region,通用Region指面向公共租户提供通用云服务的Region;专属Region指只承载同一类业务或只面向特定租户提供业务服务的专用Region。 可用区(AZ,Availability Zone):一个AZ是一个或多个物理数据中心的集合,有独立的风火水电,AZ内逻辑上再将计算、网络、存储等资源划分成多个集群。一个Region中的多个AZ间通过高速光纤相连,以满足用户跨AZ构建高可用性系统的需求。 区域和可用区之间的关系如图1所示。如何选择区域和可用区,请参见区域与可用区。 图1 区域与可用区域
  • 与其他云服务之间的关系 CAE吸收了全面云化转型的成功经验和技术创新成果,集成了众多服务的核心功能,对公有云基础设施服务、存储服务、数据库服务、软件仓库服务、监控运维以及中间件服务进行了深度整合,全力打造功能齐全的一站式应用云平台。 使用CAE可以系统的体验到众多云服务的功能精髓。 CAE实现了与源码仓库的对接(如CodeArts、GitHub、Gitee、GitLab、Bitbucket),绑定源码仓库后,可以直接从源码仓库拉取源码进行构建。 CAE集成了软件中心,可以将构建完成的软件包(或者镜像包)归档对应的仓库和组织。 CAE集成了微服务引擎CSE,可以将组件实例注册到CSE中,CSE提供服务注册、服务治理、配置管理等全场景能力 ,用户通过CSE可以实现微服务的快速开发和高可用运维。 CAE集成了云数据库RDS,可以将应用组件交互的数据存储到RDS中,RDS提供了专业的数据库管理平台,用户可以在云上轻松的进行设置和扩展云数据库。 CAE实现了可观测应用组件监控运维管理及应用组件日志服务,可以进行应用组件运维及性能监控相关的操作。 CAE实现了与对象存储服务OBS的对接,用户可以通过本服务使用OBS服务中的部分功能。您可以通过CAE服务直接在OBS中创建和查询存储桶,同时支持上传、查询和删除存储桶中的对象文件。您还可以通过本服务在OBS中创建和查询并行文件系统。
  • 使用限制 支持数据库级或表级别的恢复。如需使用库表级恢复功能,请联系客服申请。 为避免恢复失败和对原数据产生影响,表级恢复会去除外键约束,继承关系,分区关系,触发器,重命名索引及相关联序列,库级恢复则不恢复订阅。 表级恢复时,单个实例一次最多恢复20000张表。当需要恢复的表数量超过20000张时,建议您使用恢复到指定时间点功能进行恢复,具体请参考将数据库实例恢复到指定时间点。 库级恢复时,单个实例一次最多恢复2000个库,单个实例一次最多恢复20000张表。如果不满足条件,建议您使用恢复到指定时间点功能进行恢复,具体请参考将数据库实例恢复到指定时间点。 RDS for PostgreSQL库表级时间点恢复期间不允许主备实例和只读实例做规格变更,重启,删除等操作。 进行库表级时间点恢复时,要恢复的库、表信息是在所选时间点前最新一次全量备份中读取的。由于所选时间点可以是恢复时间区间内的任意时间点,所以库表级时间点恢复支持恢复到存在指定库、表信息的最早的一次全量备份时间点。 如果恢复时间点表不存在,则恢复流程依旧会完成,但是不会产生对应的恢复数据。 库表级时间点恢复不支持RDS for PostgreSQL增强版。
  • 操作场景 为了保证数据的完整性,以及降低对原实例的性能影响,会进行库表级时间点恢复。库表级恢复是为选择的某个库表恢复到指定时间点。在进行库表级时间点恢复备份时,会从OBS备份空间中选择一个该时间点最近的全量备份下载到临时实例上进行全量恢复,再在临时实例上重放WAL到指定时间点,完成之后将对应库表的数据回写到原实例的目标库表,恢复时长和实例的数据量有关。 由于需要对实例的所有数据进行备份及恢复操作,对于数据量较大的实例,所需时间较长,请耐心等待。通过库表级时间点恢复备份,将不会导致实例数据被覆盖,您可以根据需要恢复库表。 RDS for PostgreSQL支持恢复单个实例的库表数据。
  • 功能列表 智能DBA支持以下功能,详情请参见表1。 表1 功能说明 功能 描述 相关文档 实例概览 提供数据库整体运行情况,包括告警统计、资源使用情况和重点性能指标,多方面实时展示实例的运行状态。基于运行数据结合智能算法对实例进行健康智能诊断,并对异常项提供解决方法与使用建议。 查看实例运行情况 实时会话 提供当前数据库会话快照查询,并支持排序过滤展示。可基于用户、访问主机、库等多维度快速过滤识别到自定义慢SQL会话、活跃会话等。KILL会话与SQL限流功能应对紧急实例恢复,保障数据库的可用性。 管理实时会话 实时性能 展示数据库实例各项关键指标,并提供日期对比功能,方便查看周期业务以及指标变化情况,及时发现异常。秒级监控有助于精准定位问题。 查看性能指标 容量预估 数据库实例在使用过程中,当前磁盘空间数据与日志的占比以及历史上涨情况往往是用户关心的重点。智能DBA助手提供了容量预估功能,可以方便地查看磁盘空间概况与分布,并通过历史数据结合智能算法提供了空间预估等功能,尽早发现空间不足的情况并及时避免。此外还提供了智能扩容、表智能诊断、TOP50库表协助运维功能。 管理磁盘容量 锁&事务 该模块从元数据锁以及InnoDB锁两个维度分析当前业务锁状态。通过元数据锁视图与InnoDB锁拓扑图管理阻塞事务,协助用户优化自身业务,减少锁冲突。 管理锁&事务 慢SQL 提供指定时间段内的慢SQL分析功能。从用户、IP、SQL模板等进行多维统计,展示统计结果并支持指定排序,识别慢SQL的精准来源,方便用户快速优化业务。 查看慢SQL 全量SQL 在实例开启全量SQL的前提下,该模块基于全量SQL数据进行分析,并提供多维度的分析、搜索、过滤的能力,帮助用户全面洞察SQL,TOP SQL快速定位异常原因,保障数据库稳定运行。 查看TOP SQL 新增SQL洞察任务 SQL限流 针对新上业务不能及时发包优化的SQL和突发流量导致CPU等资源100%瓶颈的场景,SQL限流功能通过控制既定SQL规则的并发度协助业务侧及时流控,保证核心业务的稳定运行。 设置SQL限流规则 自治限流 该功能自动检测数据库的CPU利用率、活跃会话数等异常,根据业务优先级进行限流处理,保证核心业务的稳定运行。 用户可以根据业务情况,按照数据库或者用户进行限流。将非核心数据库或非核心用户业务配置为限流对象,可以保障核心业务不受影响。 配置自治限流 诊断日报 对前一日实例状态的汇总展示,包括以上部分模块的重点指标:慢SQL分析、全量SQL分析、性能与磁盘分析。支持用户下载和订阅分析报告。建议每天定时对实例进行诊断,以保证实例上业务的正常运转。 管理诊断日报 异常快照 智能判断实例异常,记录会话快照、锁/事务等快照信息,方便后续问题定位。 管理异常快照
  • 功能描述 智能DBA(Database Administrator,数据库管理员)功能主要面向开发人员和数据库管理人员,提供数据库运维和智能诊断的可视化界面,提升数据库的运维能力与易用性。通过告警统计、资源使用情况、健康智能诊断、性能指标数据、容量预估等维度分析,帮助用户快速定位故障,实时了解实例运行情况。 如果要在RDS界面使用智能DBA助手功能,IAM子账号必须要有RDS FullAccess、DAS FullAccess、DAS Administrator、CES FullAccess权限。如果需要添加权限,请参见创建用户并授权使用RDS。
共100000条