所选语种没有对应资源,请选择:

本站点使用Cookies,继续浏览表示您同意我们使用Cookies。Cookies和隐私政策>

提示

尊敬的用户,您的IE浏览器版本过低,为获取更好的浏览体验,请升级您的IE浏览器。

升级

FusionCloud 6.3.1 用户指南 (Region Type I) 10

评分并提供意见反馈 :
华为采用机器翻译与人工审校相结合的方式将此文档翻译成不同语言,希望能帮助您更容易理解此文档的内容。 请注意:即使是最好的机器翻译,其准确度也不及专业翻译人员的水平。 华为对于翻译的准确性不承担任何责任,并建议您参考英文文档(已提供链接)。
实现APP云服务器自动弹性伸缩

实现APP云服务器自动弹性伸缩

场景简介

某客户申请多台云服务器,用于提供一个面向公网的应用,并通过设置弹性伸缩策略实现自动伸缩。

  • 两台弹性云服务器用于运行APP应用,外部通过公网地址访问服务。一台弹性云服务器作为数据库服务器,外部无法访问数据库服务器。
  • 设置弹性伸缩,包括设置伸缩组、伸缩配置以及伸缩策略,以实现当其中一台APP云服务器CPU负载较高时,自动启动新的APP云服务器,并自动接入负载均衡器后端。
    图18-24 场景示意图

需求分析

针对本实例中用户的需求,作如下分析:

  1. 弹性伸缩是根据用户的业务需求,自行定义伸缩配置和伸缩策略,降低人为反复调整资源以应对业务变化和高峰压力的工作量。
  2. 伸缩配置是用于定义伸缩组内待添加的云服务器的规格数据,也就是定义了资源扩展时的云服务器的规格。包括云服务器的操作系统镜像、系统盘大小等。在本例中,我们会使用制作好的APP云服务器镜像文件来创建配置。
  3. 弹性伸缩组是具有相同属性和应用场景的云服务器和伸缩策略的集合,包括定义组中的最大、最小和期望实例数,伸缩组所在子网以及实例移除策略等信息。
  4. 伸缩策略是触发伸缩活动的条件和执行的动作,当满足条件时,会触发一次伸缩活动。在本例中,我们选择告警策略,设定为当云服务器的CPU利用率大于85%时触发伸缩活动。

基于以上分析,可以实现APP云服务器弹性伸缩组的自动伸缩。

配置思路

由于前期已经完成了虚拟私有云、子网和安全组的规划,将APP云服务器和数据库云服务器放置在不同子网中以满足对Internet的访问需求,并为APP云服务器所在子网搭载了弹性负载均衡以保证流量分发控制,同时制作了APP云服务器的私有镜像文件,因此现在只需要创建弹性伸缩组、通过私有镜像制作伸缩配置、设置伸缩策略。

配置思路分析如下:

  1. 创建伸缩配置,在创建时使用已有的APP云服务器私有镜像文件快捷创建伸缩配置。
  2. 创建伸缩组,包括为伸缩组规划基本信息,选择已有伸缩配置,设定伸缩策略。
  3. 启动伸缩组,此时,伸缩组并无实例且没有进行伸缩活动,需要将APP云服务器手动移入伸缩组中。

基于以上分析得出配置流程,如图18-25所示。

图18-25 配置流程

配置操作

创建伸缩配置

  1. 使用浏览器,以VDC管理员或VDC业务员帐号登录ManageOne。

    非B2B场景登录地址:https://ManageOne控制台主页的访问地址。例如,https://console.demo.com。

    B2B场景登录地址:https://ManageOne租户的访问地址。例如,https://tenant.demo.com。

  2. 在导航栏左上角下拉框选择地域和Project。
  1. 选择“控制台 > 计算 > 弹性伸缩服务”,单击“创建伸缩配置”。
  2. 填写弹性伸缩配置信息,选择“使用新模板 ”,在选择镜像文件时,请选择通过APP云服务器制作的镜像文件。

    图18-26 创建新的伸缩配置
    表18-14 伸缩配置数据说明

    参数

    解释

    取值样例

    配置名称

    创建伸缩配置的名称。

    -

    配置模板

    选择“使用新模板”。

    重新选择云服务器类型、vCPU、内存、镜像、磁盘等参数信息,创建新的弹性伸缩配置。

    使用新模板

    可用分区

    该可用分区用于筛选资源,使用伸缩配置时请和伸缩组的可用分区保持一致。

    -

    云服务器类型

    云平台提供了多种类型的弹性云服务器供您选择,针对不同的应用场景,可以选择不同规格的弹性云服务器。

    根据您选择的“云服务器类型”的类型,配置相应的规格参数,包括vCPU、内存、镜像类型、镜像和磁盘。

    内存优化型

    vCPU

    所申请的云服务器的vCPU。

    1核

    内存

    所申请的云服务器的内存。

    1GB

    镜像类型

    • 公共镜像

      常见的标准操作系统镜像,所有用户可见,包括操作系统以及预装的公共应用。请根据您的实际情况自助配置应用环境或相关软件。

    • 私有镜像

      用户基于弹性云服务器创建的个人镜像,仅用户自己可见。包含操作系统、预装的公共应用以及用户的私有应用。选择私有镜像创建弹性云服务器,可以节省您重复配置弹性云服务器的时间。

    • 共享镜像

      用户将接受云平台其他用户共享的私有镜像,作为自己的镜像进行使用。

    公共镜像

    磁盘

    也称云硬盘,包括系统盘和数据盘。
    • 系统盘

      您可以为云服务器添加多块系统盘。

    • 数据盘

      您可以为云服务器添加多块数据盘。

    用户自定义

    弹性IP

    弹性IP是指将公网IP地址和路由网络中关联的弹性云服务器绑定,以实现虚拟私有云内的弹性云服务器通过固定的公网IP地址对外提供访问服务。

    您可以根据实际情况选择以下两种方式:

    • 不使用:弹性云服务器不能与互联网互通,仅可作为私有网络中部署业务或者集群所需弹性云服务器进行使用。
    • 自动分配:自动为每台弹性云服务器分配独享带宽的弹性IP。

    自动分配

    登录方式

    云平台提供两种弹性云服务器鉴权方式。
    • 密钥对

      指使用密钥作为弹性云服务器的鉴权方式。如果选择此方式,请在密钥对页面先创建或导入密钥对。

      说明:

      如果您直接从下拉列表中选择已有的密钥,请确保您已在本地获取该文件,否则,将影响您正常登录弹性云服务器。

    • 帐户密码

      指使用设置root用户(Linux操作系统)和Administrator用户(Windows操作系统)的初始密码方式作为弹性云服务器的鉴权方式,如果选择此方式,您可以通过用户名密码方式登录弹性云服务器

    Admin@123

    文件注入

    可选配置,主要用于创建弹性云服务器时向弹性云服务器注入脚本文件或其他文件。配置文件注入后,系统在创建弹性云服务器时自动将文件注入到指定目录下。

    • Linux系统请输入注入文件保存路径,例如 “/etc/foo.txt”。
    • Windows系统注入文件自动保存在C盘根目录,只需要输入保存文件名,例如 “foo”,文件名只能包含字母和数字。

    -

    用户数据注入

    可选配置,主要用于通过已有脚本简化云服务器配置,初始化系统。

    • 创建弹性云服务器时,需将Cloud-config脚本内容粘贴到用户数据注入的文本框,或选择Cloud-config文件上传。
    • 系统创建弹性云服务器,弹性云服务器启动后自动执行Cloud-init或Cloudbase-init组件,运行Cloud-config脚本。

    -

  3. 单击“立即申请”,跳转至“规格确认”页面,规格确认无误后,单击“确认申请”。

创建弹性伸缩组及伸缩策略

  1. 选择“控制台>计算 > 弹性伸缩服务”,单击“创建弹性伸缩组”。
  2. 配置弹性伸缩组基本信息。

    图18-27 配置弹性伸缩组基本信息
    表18-15 伸缩组配置数据说明

    参数

    解释

    取值样例

    伸缩组名称

    创建的伸缩组的名称。

    as-group-8mcv

    实例配置

    • 最小实例数是指伸缩组中云服务器个数的最小值,例如5台。
    • 期望实例数是指伸缩组中期望的云服务器数量。

      创建后可以手工修改该值,修改该值就会触发一次弹性伸缩活动,例如6台。

    • 最大实例数是指伸缩组中云服务器个数的最大值,例如10台。

    10/5台

    冷却时间

    冷却时间是指冷却伸缩活动的时间,在每次触发伸缩活动之后,系统开始计算冷却时间。

    伸缩组在冷却时间内,会拒绝由告警策略触发的伸缩活动。其他类型的伸缩策略(如定时策略和周期策略等)触发的伸缩活动不受限制,但会重新开始计算冷却时间。

    说明:
    • 如果伸缩活动是伸缩策略触发的,以伸缩策略的冷却时间为准。
    • 如果是手工修改期望实例数量或者其他方式引起的伸缩活动,则以伸缩组的冷却时间为准。

    900秒

    可用分区

    指在同一地域下,电力、网络隔离的物理区域,可用分区之内内网互通,不同可用分区之间物理隔离。

    -

    VPC

    弹性云服务器使用的网络是虚拟私有云(VPC)提供的。

    同一伸缩组内的弹性云服务器均属于该VPC。

    -

    子网

    默认情况下,一个VPC子网内的弹性云服务器均可以进行通信,不同VPC子网内的弹性云服务器不能进行通信。

    若您选择多个子网,则该伸缩组通过伸缩活动自动添加的云服务器将绑定多个网卡,您选择的第一个子网默认作为云服务器的主网卡,其它子网作为云服务器的扩展网卡。最多可以选择5个子网。

    -

    所属安全组

    安全组是一个逻辑上的分组,用来实现安全组内和组间弹性云服务器的访问控制,加强弹性云服务器的安全保护。用户可以在安全组中定义各种访问规则,当弹性云服务器加入该安全组后,即受到这些访问规则的保护。

    -

    负载均衡

    可选参数。选择使用弹性负载均衡器后,访问流量将自动分发到伸缩组内的所有弹性云服务器,扩展应用系统对外的服务能力,实现更高水平的应用程序容错性能。

    当选择使用弹性负载均衡时,需配置以下参数:
    • 负载均衡器
    • 监听器
    • 后端端口:是指后端云服务器监听的端口。

    -

    健康检查方式

    健康检查会将异常的云服务器从伸缩组中移除,并重新创建新的云服务器,健康检查方式指的是负载均衡健康检查和云服务器健康检查方式。

    负载均衡健康检查:是指根据ELB对云服务器的健康检查结果进行的检查。当伸缩组使用弹性负载均衡器时,您还可以选择“负载均衡健康检查”方式来做健康检查,所有监听器下检测到的云服务器状态必须均为正常,否则伸缩组会将该弹性云服务器移出伸缩组。

    云服务器健康检查:是指对云服务器的运行状态进行检查,如关机、删除都是云服务器异常状态。默认为此选项,伸缩组会定期使用云服务器健康检查结果来确定每个云服务器的运行状况。如果未通过云服务器健康检查,则伸缩组会将该云服务器移出伸缩组。

    -

    健康检查间隔

    伸缩组执行健康检查的周期。

    5分钟/15分钟/1小时/3小时

    实例移除策略

    实例优先被移除的策略。当满足条件时,会触发实例移除活动,包括如下四种方式。

    • 根据较早创建的配置较早创建的实例:根据“较早创建的配置”较早创建的“实例”优先被移除伸缩组。
    • 根据较早创建的配置较晚创建的实例:根据“较早创建的配置”较晚创建的“实例”优先被移除伸缩组。
    • 较早创建的实例:创建时间较早的实例优先被移除伸缩组。
    • 较晚创建的实例:创建时间较晚的实例优先被移除伸缩组。
    说明:
    • 当可用分区不均衡时,移出实例时会优先保证可用分区均衡。
    • 手动移入伸缩组的云服务器不会遵循“实例移除策略”的要求,实例移除优先级最低,且移除时,系统不会删除该云服务器。当有多个手工加入伸缩组的云服务器时,移除规则是:先进先出。

    -

    移除实例时是否释放弹性IP

    若伸缩组的伸缩配置使用了弹性IP,在进行伸的活动时,会给创建出来的云服务器绑定一个弹性IP。若勾选“是”,当进行缩的活动时,会将云服务器上的弹性IP释放,否则仅做解绑定操作,保留弹性IP资源。

    -

  3. 单击“下一页”,勾选“使用已有伸缩配置”,选择已创建的弹性伸缩配置。
  4. 单击“下一页”,单击“添加伸缩策略”
  5. 配置伸缩活动触发的策略类型、执行动作、冷却时间等,根据界面提示进行配置参数。

    图18-28 配置伸缩策略

  6. 单击“立即创建”,确认规格无误后,单击“确认创建”。

    创建伸缩组成功后,伸缩组状态变为“已启用”。

手动将APP云服务器移入伸缩组

  1. 单击新建的伸缩组名称,在“伸缩实例”页签,单击“移入伸缩组”。
  2. 选择两台APP云服务器,单击“确定”。
翻译
下载文档
更新时间:2019-08-15

文档编号:EDOC1100043090

浏览量:17866

下载量:563

平均得分:
本文档适用于这些产品
相关文档
相关版本
Share
上一页 下一页