云服务器内容精选

  • 约束限制 账户余额大于等于0元,才可进行扩容。 实例状态为“正常”和“存储空间满”时可以进行扩容。 云数据库 RDS for MariaDB实例SSD盘的最大扩容容量与所选实例规格有关,其他存储类型的磁盘最大可扩容至4000GB(如果您想提高存储空间扩容上限到10TB,请提交工单申请),扩容次数没有限制。 磁盘扩容期间,实例状态为“扩容中”备份业务不受影响。 如果是主备实例,针对主实例扩容时,会同时对其备实例进行扩容。 磁盘扩容的过程中,不需要重启数据库实例。 扩容过程中,该实例不可重启和删除。 磁盘容量变更只允许扩容,不能缩容。 选择磁盘加密的实例,新扩容的磁盘空间依然会使用原加密密钥进行加密。
  • 操作场景 随着业务数据的增加,原来申请的数据库磁盘容量可能会不足,需要为云数据库 RDS for MariaDB实例进行扩容。实例扩容的同时备份空间也会随之扩大。 当实例处于“磁盘空间满”状态时,需扩容至磁盘空间使用率小于87%才可使实例处于可用状态,使数据库恢复正常的写入操作。 建议您设置“磁盘使用率”指标的告警规则,及时了解磁盘使用情况,起到预警作用,具体请参见设置告警规则。 磁盘扩容期间,服务不中断。云数据库 RDS for MariaDB服务只支持扩容磁盘存储空间大小,不支持变更存储类型。
  • 注意事项 当有对应的小版本更新时(定期同步开源社区问题、漏洞修复等),请及时升级小版本。 升级数据库内核小版本会重启RDS for MariaDB实例,服务可能会出现闪断,请您尽量在业务低峰期执行该操作,或确保您的应用有自动重连机制。 升级内核小版本时,如果RDS实例为DRS任务的源端,DRS可能会拉取不到RDS实例的日志;如果RDS实例为DRS任务的目标端,DRS可能会写不进目标库。 建议您在升级内核小版本前先确认RDS实例Binlog的保留时间: 如果Binlog在保留时间内,待内核小版本升级完成后,DRS任务会自动重启。 如果Binlog不在保留时间内,您需要重新配置或创建DRS任务。 升级内核小版本后,实例会升级到新的内核小版本,无法降级。如果升级失败,将会自动回退到原版本。 小版本升级过程中禁止event的DDL操作,如create event、drop event和alter event。
  • 使用须知 当实例进行CPU和内存规格变更时,该实例不可被删除。 变更副本集CPU/内存规格时不会变更只读节点的规格。 变更CPU/内存规格期间,可能会造成1~2次的主备倒换,期间数据库无法提供服务,每次不超过30s。建议业务空闲时变更,并且确保业务系统对数据库有重连机制。 副本集实例变更成功后,系统将根据新CPU大小,调整“net.maxIncomingConnections”的值。 变更操作不会引起数据丢失。 当实例存在异常节点时,如果进行强制规格变更,期间可能会造成业务中断。
  • 约束条件 对于高可用实例,复制延迟大于300秒无法升级小版本。 升级高可用实例时,升级顺序依次是备节点、主节点。 实例中存在异常节点,无法升级小版本。 TaurusDB标准版暂不支持已开启事件定时器功能的实例升级内核小版本,若您想使用该功能,请先关闭事件定时器。具体操作请参考开启或关闭TaurusDB标准版事件定时器。 8.0.28及以上的内核版本,不支持设置TLSv1.1,可以通过参数“loose_tls_version”修改TLS版本。
  • 注意事项 当有对应的小版本更新时(定期同步开源社区问题、漏洞修复),请及时手动立即升级或者设置可维护时间段升级小版本。 升级数据库内核小版本会重启TaurusDB标准版实例,服务可能会出现闪断,请您尽量在业务低峰期执行该操作,或确保您的应用有自动重连机制。 升级内核小版本期间,除了主备切换时的网络闪断外,由于主备之间默认是半同步复制,升级过程中会有两次单条SQL持续最长十秒的更新及写入等待,用户可通过修改主备间的复制模式为异步来规避此场景。 如果高可用实例在同一个AZ,升级内核小版本会触发一次主备倒换;如果高可用实例在不同AZ,则会触发两次主备倒换。 升级主实例小版本时,如有只读实例,也会同步升级只读实例的小版本,升级完成会重启实例,请您选择合适的时间升级(不支持单独升级只读实例的小版本)。 升级内核小版本时,如果RDS实例为DRS任务的源端,DRS可能会拉取不到RDS实例的日志;如果RDS实例为DRS任务的目标端,DRS可能会写不进目标库。 建议您在升级内核小版本前先确认RDS实例Binlog的保留时间: 如果Binlog在保留时间内,待内核小版本升级完成后,DRS任务会自动重启。 如果Binlog不在保留时间内,您需要重新配置或创建DRS任务。 升级内核小版本后,实例会升级到新的内核小版本,无法降级。如果升级失败,将会自动回退到原版本。 升级小版本前建议先做一次全量备份。 升级内核小版本一般是分钟级完成。 小版本升级过程中禁止event的DDL操作,如create event、drop event和alter event。 如果小版本升级时,界面提示主节点存在DDL操作,可通过如下方式处理: 将实例STATUS为SLAVESIDE_DISABLED状态的event,更改为ENABLED或者DISABLED状态后再进行升级。 删除SLAVESIDE_DISABLED状态的event后再进行升级。
  • 使用须知 目前集群和副本集支持迁移可用区操作。 跨可用区实例以及IPV6子网创建的实例不支持该操作。 对于副本集实例,如果当前存在只读节点或未激活的备节点,不支持该操作。 对于集群实例,如果当前存在只读节点,不支持该操作。 可用区迁移所需时间和数据量大小有关,并且会伴随60秒以内的闪断,请在业务低峰期执行迁移可用区操作。建议使用高可用连接进行访问,并且确保应用程序具有重连机制。 迁移的目标可用区和当前实例的可用区处于同一区域。 关于区域和可用区的详情,请参见区域和可用区。 为保证实例稳定运行,请在业务低峰期执行迁移可用区操作。
  • 升级D CS 实例小版本/代理版本 登录分布式缓存服务管理控制台。 在管理控制台左上角单击,选择实例所在的区域。 单击左侧菜单栏的“缓存管理”。 在“缓存管理”页面,单击DCS缓存实例的名称,进入实例详情页面。 在“基本信息”区域,可以查看或选择升级实例的小版本和代理版本(仅Proxy集群和读写分离实例涉及代理版本)。 图1 升级实例小版本/代理版本 升级小版本 单击“小版本”后的“升级小版本”。 如果需要同步升级实例的代理版本,在弹出的升级小版本窗口中开启“是否同步升级代理版本”。 单击“确定”,提交实例升级任务。待升级版本任务的状态显示“成功”后,升级版本完成。 升级代理版本 单击“代理版本”后的“升级代理版本”。 如果需要同步升级实例的小版本,在弹出的升级小版本窗口中开启“是否同步升级小版本”。 单击“确定”,提交实例升级任务。待升级版本任务的状态显示“成功”后,升级版本完成。
  • 升级影响 建议在业务低峰期执行实例小版本升级。业务高峰期(如实例内存利用率、CPU利用率达到90%以上或写入流量过大)升级可能会失败,若升级失败,请在业务低峰期再次尝试升级。 实例升级小版本采用节点迁移的方式,在数据迁移过程中,访问时延会增大,每迁移一个分片会发生一次秒级闪断和一分钟以内的只读,请确保客户端应用具备重连机制和处理异常的能力。 实例升级代理版本过程中会发生秒级连接闪断,请确保客户端应用具备重连机制和处理异常的能力,建议在业务低峰期升级。
  • 配置Redis实例规格自动扩缩容策略 登录分布式缓存服务管理控制台。 在管理控制台左上角单击,选择实例所在的区域。 单击左侧菜单栏的“缓存管理”。 在“缓存管理”页面,单击DCS缓存实例的名称。 在缓存实例的“基本信息”栏中,单击“规格”后的“自动扩缩容”。 图1 自动扩缩容 在弹出的“自动扩缩容”窗口,单击“新增策略”,增加自动扩缩容策略。 设置策略名称。 策略名称的长度范围为4~64个字符。名称中只能包含中文、英文字母、数字、中划线、下划线、点,且必须以字母、中文或数字开头。 选择规格扩缩容触发方式,并设置对应触发参数。 条件触发:在满足设定条件的场景下自动扩大实例规格。如果选择条件触发,请参考表1设置触发条件。 定时触发:根据设定的开始时间触发实例自动扩容,并在设定的恢复时间恢复原规格。如果选择定时触发,请参考表2设置触发条件。 表1 条件触发参数说明 参数 参数说明 内存平均使用率不小于 选择触发实例扩容的内存平均使用率阈值(单位:%)。例如设置为70%时,当实例的内存使用率≥70%,会触发实例自动扩容。 规格上限 设置实例扩容的规格上限(单位:GB),请选择大于实例当前规格的上限值。例如实例原规格为4GB,设置的规格上限为32GB,当触发扩容条件时,实例会扩容为8GB,扩容后如果再次触发扩容条件,会继续扩容为16GB,最大自动扩容规格不会超过32GB。 说明:实例通过条件触发的方式自动扩容后,不支持自动缩容。自动扩容后如需缩容,请参考变更DCS实例规格手动执行规格变更。 观测窗口 内存平均使用率的观测时间(单位:分钟),默认值:5。 例如观测窗口时间设置为5分钟时,则内存平均使用率的数据取值为5分钟内的监控数据。 静默时间 扩容操作的静默时间(单位:秒),默认值:0。 当实例规格自动扩容后,如果再次监测到内存平均使用率超过阈值,实例在设置的静默时间内不会立即扩容,设置静默时间可以避免实例连续进行规格的自动扩容。 表2 定时触发参数说明 参数 参数说明 执行操作 选择实例需要调整的实例规格。 生效日期 选择调整实例规格的开始日期和结束日期。 重复周期 选择实例规格定时扩缩容的的重复周期为“仅执行一次”、“按天执行”、“按周执行”或“按月执行”。 调整开始时间 如果重复周期选择“仅执行一次”或“按天执行”,请选择调整实例规格的开始时间;如果重复周期选择“按周执行”或“按月执行”,请选择每周的星期几或每月的几号开始调整实例规格,并设定开始的时间。 说明: 定时触发方式中的所有设置项的时间均基于东八区时间设置。如果您的实例不在东八区,需要您将设置项的时间转换为东八区时间再进行设置。 恢复原状时间 如果重复周期选择“仅执行一次”或“按天执行”,请选择恢复实例规格的时间;如果重复周期选择“按周执行”或“按月执行”,请选择每周的星期几或每月的几号恢复实例规格,并设定恢复的时间。 实例自动扩容后,如果已使用内存超过原实例内存的70%,不会触发自动缩容。 单击“确定”提交新增策略。 策略提交后如需修改策略设置的参数或删除策略,请单击对应策略右侧的“编辑”或“删除”。 在需要执行的策略后单击“应用”,确认同意该操作后单击“确认”,该策略正式生效,会显示在“已应用策略”下。 如需取消生效的策略,单击已应用策略下的“取消应用”并单击“确定”,策略取消。实例应用新的策略后,旧的触发策略会被替换,不支持同时应用多条触发策略。
  • 约束与限制 目前仅Redis 4.0及以上版本的基础版实例支持规格自动扩缩容,Redis6.0企业版实例不支持。 规格小于4GB的实例不支持规格自动扩缩容功能。 目前仅支持自动扩容为比原规格更大的规格,不支持自动缩容为比原规格更小的规格。如果是集群实例,仅支持垂直扩容,不支持水平扩容。 实例通过条件触发的方式自动扩容后,不支持自动缩容,自动扩容后如需缩容,请参考变更DCS实例规格手动执行规格变更。 Redis实例配置规格自动扩缩容策略后,如果执行实例规格变更(副本数变更除外),变更前已应用的自动扩缩容策略会自动失效。
  • 变更实例规格的影响 表3 变更实例规格的影响 变更配置类型 影响 代理数量 扩容代理数量过程中会重启RabbitMQ的负载均衡进程,导致节点主备倒换,造成秒级业务中断,客户端需要支持自动重连,建议在业务低峰时进行变更。 变更时长和新增代理数量有关,单个代理的变更时长一般在5~10分钟,总变更时长为(5~10分钟)*新增代理数量。 存储空间 扩容存储空间不会影响业务。 扩容存储空间有次数限制,只能扩容20次。 可用存储空间=实际存储空间-用于存储日志的存储空间-格式化磁盘的损耗。例如,实际扩容存储空间到700GB,用于存储日志的数据的存储空间为100GB,格式化磁盘损耗7GB,那么扩容后的可用存储空间为593GB。 预计总变更时长为5分钟内。 代理规格/实例规格 RabbitMQ 3.x.x版本单机实例在变更规格过程中,节点会重启,造成分钟级业务中断,客户端需要支持自动重连,建议在业务低峰时进行变更。 RabbitMQ 3.x.x版本没有配置镜像/仲裁队列的集群实例在变更规格过程中,节点会逐个重启,造成分钟级业务中断,客户端需要支持自动重连,建议在业务低峰时进行变更。 RabbitMQ 3.x.x版本配置了镜像/仲裁队列的集群实例在变更规格过程中,节点会逐个重启,造成秒级业务中断,客户端需要支持自动重连,建议在业务低峰时进行变更。 RabbitMQ 3.x.x版本集群实例在变更规格过程中,变更中的节点连接会切换至其余节点,导致其余节点存在过载风险(比如超过连接数、内存高水位等),建议您在实例规格范围内使用,具体实例规格请参考产品规格。 RabbitMQ AMQP-0-9-1版本单机实例和集群实例在变更规格过程中会有秒级连接闪断,客户端需要支持自动重连,建议在业务低峰时进行变更。 Exchange、Queue和消息需要配置持久化,否则节点重启后,消息可能丢失。设置持久化的方法,请参考配置RabbitMQ持久化。 代理采用滚动重启的方式进行实例变更,变更时长和代理数量有关,单个代理的变更时长一般在5~10分钟,总变更时长为(5~10分钟)*代理数量。 以下示例演示在Java客户端设置消息重试。 ConnectionFactory connectionFactory = new ConnectionFactory(); //设置服务地址 connectionFactory.setHost("localhost"); //设定端口 connectionFactory.setPort(5672); 自动重试: connectionFactory.setAutomaticRecoveryEnabled(true); connectionFactory.setNetworkRecoveryInterval(5); connectionFactory.setTopologyRecoveryEnabled(true);
  • 变更实例规格的影响 表2 变更实例规格的影响 变更配置类型 影响 基准带宽/代理数量 扩容基准带宽/代理数量不会影响原来的代理,业务也不受影响。 扩容基准带宽/代理数量时,系统会根据当前磁盘大小进行相应比例的存储空间扩容。例如扩容前实例的代理数为3,每个代理的磁盘大小为200GB,扩容后实例的代理数为10,此时代理的磁盘大小依旧为200GB,但是总磁盘大小为2000GB。 新创建的Topic才会分布在新代理上,原有Topic还分布在原有代理上,造成分区分布不均匀。通过修改分区平衡,实现将原有Topic分区的副本迁移到新代理上。 存储空间 扩容存储空间有次数限制,只能扩容20次。 扩容存储空间不会影响业务。 代理规格 若Topic为单副本,扩容/缩容期间无法对该Topic生产消息或消费消息,会造成业务中断。 若Topic为多副本,扩容/缩容代理规格不会造成服务中断,但会逐个节点重启,负载会转移到剩余节点上,建议您在业务低峰期扩容/缩容。 扩容/缩容代理规格的过程中,节点滚动重启造成分区Leader切换,会发生秒级连接闪断,在用户网络环境稳定的前提下,Leader切换时长一般为1分钟以内。多副本的Topic需要在生产客户端配置重试机制,方法如下: 生产客户端为Kafka开源客户端时,检查是否配置retries参数,建议此参数值设置为3~5。 生产客户端为Flink客户端时,检查是否配置重启策略,配置重启策略可以参考如下代码。 StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment(); env.setRestartStrategy(RestartStrategies.fixedDelayRestart(3, Time.seconds(20))); 若实例已创建的分区数总和大于待缩容规格的实例分区数上限,此时无法缩容。不同规格配置的实例分区数上限不同,具体请参见产品规格。 例如:kafka.4u8g.cluster*3的实例,已创建800个分区,您想把此实例的规格缩容为kafka.2u4g.cluster*3,kafka.2u4g.cluster*3规格的实例分区数上限为750,此时无法缩容。 变更代理规格的时长和代理数量有关,单个代理的变更时长一般在5~10分钟,代理数量越多,规格变更时间越长。
  • 约束限制 账户余额大于等于0元,才可变更规格。 当实例进行CPU/内存规格变更时,该实例不可被删除。 当实例进行CPU/内存规格变更时,不能对该实例做如下操作:重启数据库、扩容磁盘、修改参数组、创建手动备份、创建数据库账号、创建数据库等。 RDS for MariaDB实例支持规格升配,也支持降配。 变更过程中若存在大事务,可能导致变更失败。 如果实例的主备同步延迟大于5分钟,下发规格变更操作会失败。 变更规格会导致业务中断,请确保您的应用有自动重连机制。请在业务低峰期变更规格,在业务高峰期执行会导致变更时长变长。 变更规格所需的时间(非业务高峰期)需要5~15分钟。超过变更时长,请提交工单处理。
  • 使用须知 用户既可以扩大规格,也可以降低规格。 节点规格变更采用滚动方式,单个节点耗时约5-10分钟,总时长与节点数量有关。 正在进行变更的节点,其计算任务由其他节点分担,请在业务低峰变更,避免实例过载。 规格变更过程中,不建议进行DDL操作。 DDL即数据定义语言(Data Definition Language) ,是SQL语言集中负责数据结构定义与数据库对象定义的语言,由CREATE、ALTER与DROP三个语法所组成。数据定义语言主要负责创建、修改、删除数据库对象(如:表、索引、视图、函数、存储过程和触发器等)。 在变更实例的CPU和内存规格期间,每个节点会串行进行变更,每个节点变更期间会有部分读写失败、时延上升,建议业务空闲时操作。 实例异常时,若强制执行规格变更操作,可能会造成秒级的业务影响,请谨慎选择强制执行规格变更操作。
提示

您即将访问非华为云网站,请注意账号财产安全