一般类问题
弹性伸缩能否提供垂直扩缩容的能力?
目前弹性伸缩仅提供水平扩缩容能力,即增加或者减少实例数量,不能自动调整实例配置大小。伸缩组中的节点可以由用户自行调整配置大小。
伸缩组有哪些配额限制?
默认一个账户在同一个区域最多创建10个伸缩组,每个伸缩组中最多存在20个节点和10条伸缩规则。如果您需要更大的配置,请提交工单进行申请。
按计划伸缩规则的执行时效是多长时间?
按计划伸缩规则生效后,通常在规则设定的时间点执行。如果在该时间点伸缩组由于在执行其它任务等原因而无法执行伸缩,规则将在30分钟内保持触发状态。如果超过30分钟仍达不到执行条件,规则本次执行将失败。
报警触发规则被触发后有多长的时效?
当规则监控的指标超过阈值时,规则将一直处于触发状态,因此会一直尝试执行伸缩行为,直至监控数据恢复正常或者数据丢失导致规则异常。
报警触发规则的监控数据采集时间精度和延迟大概在什么范围?
监控数据的精度为分钟级别,每分钟采集一次实例数据。规则在刚创建时,弹性伸缩会到云监控中对监控对象进行注册,因此可能有5~10分钟的延迟。规则创建后弹性伸缩将以百度智能云监控BCM中的数据为准,可能存在一定的延迟(大约3-6分钟)。
伸缩组节点数是否一定不会超过最大最小节点数边界?
伸缩规则触发的自动扩容和缩容行为,一定不会导致实际节点数超过边界。但是用户手动发起的扩容和缩容可以超过节点数边界,伸缩组对异常节点的移除操作也有可能会导致实际节点数小于最小节点数。当伸缩组发现实际节点数超过边界时,将会发起扩容行为自动将节点数调整至边界范围内。
弹性伸缩中,保护节点有什么作用?
触发伸缩活动时,被保护的节点不会被移除和释放,适用于您需要保留某些节点的场景。
弹性伸缩收费吗?
弹性伸缩本身不收取任何费用,但您在使用BCC、EIP、负载均衡BLB、RDS等其他云产品时,需要按照这些云产品的本身的价格付费。
如果需要在固定时间自动进行弹性伸缩活动,应该怎么操作?
在创建完成伸缩组后,您可以进入伸缩组详情并切换到伸缩规则菜单,创建伸缩规则时规则类型选择定时伸缩并设置具体的时间周期和相应的弹性动作即可。
定时伸缩和报警触发伸缩有先后顺序吗?
没有先后顺序,按照触发的先后执行,如果前一个伸缩活动在执行中或者在冷却中时触发了第二个伸缩条件,则第二次伸缩不会执行。
报警触发的伸缩支持监控哪些对象呢?
监控对象类型,支持监控伸缩组、云服务器BCC实例、弹性公网IP
伸缩规则中的伸缩行为支持哪些呢?
伸缩行为可以是增加N个实例、减少N个实例、调整到N个实例
伸缩规则创建后,如果我暂时不想使用这条规则,应怎么办?
可以禁用这条规则,待到需要使用时再启用即可。
弹性伸缩支持自动伸缩磁盘吗?
不行,弹性伸缩只支持自动增加或减少伸缩组内BCC实例的数量,无法调整磁盘
如何添加已经创建好的BCC实例呢?
进入伸缩组详情,切换到节点管理,选择移入已有实例,即可选择已经存在的实例。需要注意的是,只能添加与伸缩组在相同子网中的BCC实例。
为什么我手动添加到伸缩组的BCC实例没有在缩容活动中释放呢?
一般情况下,手动移入伸缩组的BCC实例将自动进入保护状态,不会因伸缩组缩容被释放。您可以手动取消节点保护,这样在后续的缩容活动中,这一节点就有可能被释放了。
弹性伸缩组关联负载均衡BLB有什么作用吗?
弹性伸缩和负载均衡BLB都可以一定程度上提升业务可用性,关联BLB后,弹性伸缩可以自动把新创建的节点添加到BLB中,提高资源管理效率。
缩容时从BLB移除节点的时间有延迟吗?
B缩容节点在缩容活动时,会先把缩容节点在BLB的权重调整为0,默认情况下5秒后移除BLB,延迟时间最长可以设置为600秒。增加延迟时间时,请留意伸缩组和伸缩规则的冷却时间,以免重复触发伸缩活动。
弹性伸缩中的实例可以跨区域吗?
弹性伸缩组中的实例必须在同一个区域,但是一个伸缩组中可以包含统一区域下的多个可用区。
弹性伸缩的托管有什么作用?
手动移入伸缩组的节点托管到弹性伸缩时,伸缩组就具备了释放这一节点的权限,如果触发了缩容动作,这一节点可能会被释放,如果生命周期未托管,这一节点仅会移除伸缩组,不会释放。目前手动移入的节点默认不托管。
BCC的节点保护和伸缩组的节点保护作用一样吗?
虽然两个节点保护都在某些场景下限制节点无法被释放,但是仅在BCC侧设置节点保护无法限制弹性伸缩侧释放节点,因此,如果您需要尽可能保护节点完全不被释放,除了在弹性伸缩中设置为保护状态,还需要在BCC侧设置为保护状态。
为什么在BCC侧一台实例为运行中的状态,但是无法删除呢?
无法删除BCC实例有多中原因,除了实例状态机或者在BCC侧设置了节点保护外,弹性伸缩自动创建的节点在BCC侧无法删除,您需要在弹性伸缩组详情的节点管理中操作,您在删除节点前,建议先确认在BCC侧和弹性伸缩侧均取消了节点保护。
弹性伸缩创建完成的节点未经初始化配置无法使用,如何解决?
您可以在创建伸缩组时的高级配置中,设置用户数据注入或者扩容前执行脚本,来进行初始化配置。
用户数据注入和扩容执行脚本有什么相同和区别?我该如何判断使用哪种方式进行初始化配置?
两个功能都可以实现在扩容时配置新创建的节点,从而使得弹性创建的节点可以直接使用。用户数据注入适用于您使用的自定义镜像未安装BSM-Agent的情况。扩容执行脚本依赖于BSM-Agent,但具备冷却控制、手动移除触发等多种配置,后续可实现操作结果查看与操作行为审计的能力。如果您使用了我们提供的公共镜像或者您的自定义镜像中已经安装了BSM-Agent,建议您使用扩容执行脚本的方式。
弹性伸缩为什么无法直接指定BCC的登录密码呢?
出于您的密码安全考虑,弹性伸缩不提供直接设置登录密码的方式,但您可以使用密钥对登录(仅限于Linux实例)或者先生成随机密码后,通过云助手或者运维编排OOS能力批量重置实例密码。更详细的实例密码操作信息,可参见百度智能云文档中心的弹性伸缩设置实例密码引导。
节点管理的释放按钮为什么是置灰的?
无法释放处于保护状态的节点,您需要在伸缩组详情-节点管理中取消节点保护,就可以点击释放按钮了。节点是否能真正释放还依赖节点在BCC侧的保护状态。
为什么无法选择/看不到我需要的负载均衡BLB或数据库实例?
弹性伸缩组只能绑定同一网络下相同子网的负载均衡BLB和数据库实例,请确认区域、网络、子网是否相同。
一个弹性伸缩组可以绑定多少负载均衡BLB、数据库呢?
弹性伸缩组最多可以绑定20个负载均衡BLB和20和数据库实例
期望节点数的作用是什么?
期望节点数的含义为“期望伸缩组中达到的节点数”,作用是尽可能把伸缩组中的节点数量维持在您设置的期望节点数量水平。
您可以通过下面的场景理解它的作用,例如:您设置了每天上午7点扩容10台节点的定时扩容任务,由于异常原因导致一台节点扩容失败。在未开启期望节点时,伸缩组会认为伸缩活动已经完成,结果为9台成功1台。在开启期望节点的情况下,伸缩组在扩容前会先把伸缩组的期望节点数在原有基础上增加10台再触发扩容,伸缩组会持续追踪伸缩组实际的节点数量与期望节点数量是否一致,发现缺失1台节点后,伸缩组会继续触发一次扩容1台的动作,以补齐节点。
缩容的场景也是类似的,会先把期望节点减小,再触发缩容,并持续追踪缩容后的节点数量,以保证实际的节点数与期望的节点数一致。 创建伸缩组时期望节点数默认是关闭的,您可以随时开启期望节点数,为了保障您的伸缩任务在失败后仍能不断尝试伸缩,强烈建议您启用期望节点数。
为什么看不到期望节点数的开关了?
期望节点数关闭时您可以在伸缩组详情中修改“限制节点数”来开启“期望节点数”,但一旦开启后就无法关闭,此时便看不到期望节点数的开关。