ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

华为云 ECS、IMS 与 AS 综合实践:从云服务器创建到弹性伸缩全流程

华为云 ECS、IMS 与 AS 综合实践:从云服务器创建到弹性伸缩全流程 2 计算类服务实践摘要本实验围绕华为云三大计算服务——弹性云服务器ECS、镜像服务IMS与弹性伸缩AS展开综合实践。实验首先创建 Windows 与 Linux 两台不同操作系统的 ECS并完成登录与规格变更随后分别基于两台云服务器制作 Windows 与 Linux 系统盘私有镜像并演示镜像属性修改、区域内复制、共享镜像及使用私有镜像申请新服务器最后通过 AS 服务创建伸缩配置、伸缩组与定时伸缩策略实现云服务器实例与公网带宽的弹性伸缩并在实验结束后清理全部资源。通过本实验读者可系统掌握 ECS、IMS、AS 三大服务的基本操作与协同使用方法。2.1 实验介绍2.1.1 关于本实验弹性云服务器(Elastic Cloud Server)是一种可随时自助获取、可弹性伸缩的云服务器可帮助用户打造可靠、安全、灵活、高效的应用环境确保服务持久稳定运行提升运维效率。镜像是用于创建服务器或磁盘的模板。镜像服务(lmage Management Service)提供镜像的全生命周期管理能力帮助用户快速部署业务。弹性伸缩(Auto Scaling)根据用户的业务需求和策略自动调整资源。可配置定时、周期或告警策略使用户资源随业务负载增长而增加随业务负载降低而减少节省云上业务资费保障业务平稳健康运行。本实验介绍了弹性云服务器(ECS)、镜像服务(IMS)、弹性伸缩(AS)的综合实验包括弹性云服务器(ECS)的创建及登录、弹性云服务器(ECS)的资源变更、Windows 私有镜像的创建、Linux 私有镜像的创建、共享镜像的制作、对资源进行弹性伸缩等。2.1.2 实验目的通过本实验学员可以掌握三大计算服务(ECSIMSAS)的基本操作具体如下了解如何使用弹性云服务器了解如何使用镜像服务了解如何使用弹性伸缩服务2.2 实验任务配置2.2.1 配置思路弹性云服务器的创建登录调整相关弹性云服务器的规格通过云服务器创建 Windows 系统盘镜像通过云服务器创建 Linux 系统盘镜像修改镜像属性共享镜像创建伸缩配置、伸缩配置组、伸缩策略等ECSASIMS实验拓扑图### #### 2.2.2 ECS的生命周期管理在企业里经常使用到的操作系统主要有两类:Windows和 Linux接下来我们将分别创建安装有这两类操作系统的 ECS。2.2.2.1 创建两台不同操作系统的ECS步骤1 打开浏览器输入网址链接 www.huaweicloud.com选择右上方“登录“。步骤 2 登录已注册的用户名及密码单击进入控制台选择区域为“华东-上海一”v步骤 3 选择左侧服务列表中找到“虚拟私有云 VPC”进入网络控制台界面步骤 4 点击“创建虚拟私有云”步骤5 配置参数可参考如下然后点击“立即创建”区域华东-上海一名称自定义其他参数可默认步骤 6 返回虚拟私有云列表可查看已经创建的虚拟私有云。步骤7 弹性云服务器的登录认证方式有多种包括密码登录及使用秘钥对登录。windows 服务器选择使用秘钥等进行登录操作。返回控制台选择左侧服务列表搜索“数据加密服务”为即将要创建的弹性云服务器配置密钥对服务。步骤 8 选择左侧的“密钥对管理“步骤 9 点击“创建密钥对”配置相关信息后点击“确定”此时会自动下载密钥文件到本地。该密钥文件将作为弹性云服务器的登录密码文件注意保存好。步骤 10 返回控制台选择左侧服务列表中模块“计算”“弹性云服务器 ECS”步骤 11 单击“购买弹性云服务器”步骤 12 配置弹性云服务器参数配置参考如下。计费模式按需计费区域华东-上海一可用区随机分配CPU 架构x86 计算规格通用计算型s6.large.2 2vCPUs/4G(可根据实际需求调整镜像类型公共镜像镜像:Windows Server 2022 数据中心版 64 位简体中文(40 G)安全防护默认选“基础防护“系统盘高 IO40 G步骤 13 网络配置”进入网络配置界面按照如下参数进行配置。网络选择之前已创建的虚拟私有云扩展网卡保持默认安全组保持默认弹性公网 IP暂不购买步骤 14 按照如下参数进行配置。云服务器名称自定义如ecs-windows登录凭证密钥对密钥对选择上述步骤中创建好的密钥对高级配置保持默认步骤 15 确认配置后请勾选“我已经阅读并同意《华为镜像免责声明》”单击“立即购买”返回云服务器列表大概十几秒后便可查看到已创建的云服务器。当状态处于“运行中”时代表云服务器可正常使用。步骤 16 以同样的流程创建一台 Linux 系统的弹性云服务器。除云服务器名称、公共镜像、登录凭证(Linux 服务器选择密码方式登录)选择不同外其他参数可选择一致。镜像类型公共镜像镜像CentOs 7.6 64bit(10 G)云服务器名称ecs-linux登录凭证密码用户名root密码自定义2.2.2.2 登录弹性云服务器步骤 1 在云服务器控制台的弹性云服务器列表侧可以观察到已购买的 ECS 的可用区状态等参数信息。步骤 2 点击 ecs-windows 所在行的“更多”再点击“获取密码”步骤 3 点击“选择文件”选择刚才下载到本地的密钥对文件然后“打开“。步骤 4 点击“获取密码”然后“复制”密码然后关闭窗口。步骤 5 点击 ecs-windows 所在行的“远程登录”再点击“立即登录”登录 Windows 系统时如果界面提示“按 CtrlAltDelete 登录”请单击远程登录操作面板左的“CtrlAltDel”按钮进行登录。步骤 6 点击系统界面上方的“复制粘贴”将刚才复制的密码粘贴上去然后点击“发送”最后回车。步骤 7 正常显示 Windows 系统如下图所示说明弹性云服务器登录成功。步骤 8 由于本次实验Linux 云服务器未设置公网 IP所以无法使用远程登录终端工具(ssh工具)登录但可直接选择 ecs-linux所在行的“远程登录”再点击“立即登录”使用 VNC 的方式或 Cloudshell 方式进行登录即可。Linux 系统用户名root密码自行设定的密码(注意 Linux 没有图形化界面所以远程登录进入 Linux 系统后直接在 Login:后直接输入 root然后回车输入密码(这里密码的输入是暗文输入的所以一定要确保密码输入正确后再回车。当回显“Welcome to HuaweiCloud Service”时代表登录成功。))通过上图界面显示Linux弹性云服务器登录成功2.2.2.3 变更弹性云服务器规格以Windows操作系统云服务器为例步骤 1 在弹性云服务器列表中查看待变更弹性云服务器的状态。步骤 2 若弹性云服务器状态不是关机状态选中该弹性云服务器并单击“关机”。如出现关机提示界面继续点击“关机”步骤3 待弹性云服务器状态变更为关机状态时单击“操作”列下的“更多”“变更规格”步骤 4 在弹出的变更规格页面选择变更后的云服务器类型、vCPU 和内存(根据需求设定实验中可选相对最小规格)本次实验将4GB 内存变成为8GB 内存的服务器如下图所示。完成后单击“下一步”步骤 5 确认无误后勾选“我已经阅读并同意《镜像免责声明》提交申请即可返回云服务器列表可观察到云服务器的状态变为“更新规格中”。步骤 6 变更完成后将该弹性云服务器开机在界面上已经可以观察到该云服务规格已成功变更。步骤 7 用户也可登录到弹性云服务器内查看规格变化。如下图所示2.2.3 通过云服务器创建Windows系统盘镜像如果用户已经创建了一台云服务器并根据业务需要进行了自定义配置(如安装软件、部署应用环境等)可以为更新后的云服务器创建系统盘镜像。然后使用该镜像创建新的云服务器,该云服务器会包含用户已配置的自定义项可以省去用户重复配置的时间。以 Windows 操作系统为例通过云服务器创建 Windows 系统盘镜像。流程如下:配置 Windows 云服务器-创建 Windows 系统盘镜像。2.2.3.1 配置Windows云服务器以上述步骤创建的 ecs-windows 弹性云服务器为例。步骤1 远程登录该云服务器,步骤 2 查看网卡属性是否为 DHCP 方式若不是修改网卡属性为 DHCP 方式。选择“开始”“控制面板”。(不同版本的界面稍有不同请以实际显示为准)步骤 3 单击“网络和共享中心”如下图所示。步骤 4 选择相应的网络连接以单击“以太网 2”为例。步骤 5 单击“属性”“Internet 协议版本 4(TCP/IPV4)”“属性”选择用户配置的协议版本。步骤 6 若界面显示已选择自动获取IP地址关掉属性界面。若未选择在“常规”页签中勾选“自动获得 IP 地址”和“自动获得 DNS 服务器地址”单击“确定”步骤 7 在云服务器操作系统单击“开始”右键单击“这台电脑”选择“属性”进入“系统”区域框。在左侧界面中单击“远程设置”进入“远程桌面”区域框。选择“允许远程连接到此计算机”单击“确定”。(不同版本的界面稍有不同请以实际显示为准)步骤 8 选择“开始”“控制面板”“系统和安全打开“Windows 防火墙”在左侧选择“允许应用或功能通过 Windows 防火墙根据用户网络的需要配置“远程桌面”可以在哪种网络环境中通过 Windows 防火墙。本次实验为练习实验配置为专用和公网都开启如图所示然后单击下方的“确定”完成配置。步骤 9 检查是否配置 Cloudbase-init在“控制面板”“程序和功能”中查看使用的弹性云服务器是否已安装 Cloudbase-init如下图所示。说明:不安装 cloudbase-init 工具将无法对云服务器进行自定义配置只能使用镜像原有密码登录云服务器。使用公共镜像创建的云服务器默认已经安装 cloudbase-init不需要执行安装及配置操作。用户导入镜像文件创建的云服务器请按照指导安装及配置 cloudbase-init(参考链接:https://support.huaweicloud.com/usermanual-ims/zh-cn_topic_0030730602.html)本实验中在申请弹性云主机时选择的是公共镜像 windows2012 R2 镜像默认安装 cloudbase-init。2.2.3.2 创建Windows私有镜像步骤 1 返回华为云控制台在服务列表中选择“计算”“镜像服务 IMS”步骡 2 在“镜像服务”列表页面单击“创建私有镜像“步骤 3 在弹出的界面中参照如下参数进行配置(其他参数保持默认)。配置完成后勾选”我已经阅读并同意《镜像制作承诺书》和《华为镜像免责声明》”创建方式创建私有镜像区域华东-上海一镜像类型系统盘镜像选择镜像源选择云服务器如“ecs-windows“名称用户自定义如image-windows2012步骤 4 确认私有镜像相关资源详情确认无误后点击“提交步骤5 根据界面提示返回私有镜像列表查看镜像状态。镜像创建时间与镜像文件本身大小有关大约需要 5-10分钟当镜像的状态为“正常”时表示创建完成。2.2.3.3 修改镜像属性步骤 1 在镜像所在行的“操作”列下单击“修改”步骡 2 在弹出的窗口可修改镜像名称、内存等相关信息。2.2.3.4 区域内复制镜像步骤 1 在“镜像服务”页面单击“私有镜像”进入对应的镜像列表。步骤 2 在需要复制的镜像所在行的“操作”列下单击“更多”。选择“复制”步骤 3 在“复制镜像”对话框中可以自定义新镜像的名称。“KMS 加密”不选择单击“确定”2.2.3.5 创建共享镜像镜像共享指的是当用户 A获取到用户 B的账户名称之后(如果用户 B为专属云用户或多项目用户需要本账号用户获取用户 B的帐户名称和项目名称)可以将指定的私有镜像共享给用户 B。共享镜像可以分为批量镜像共享和单个镜像共享两种方式用户可以按照需要进行选择。步骤 1 在镜像列表中选择需要共享的私有镜像单击“更多”下的“共享”步骤 2 在“共享镜像”窗口输入用户 B账户的项目 ID然后点击“确定”查看项目 ID新开一个浏览器页面使用用户B账号登录华为云点击浏览器右上角的用户名选择下拉列表中的“我的凭证”。在“我的凭证”页面的项目列表中查看账号 ID。步骤 3 使用用户B账号登录华为云后进入镜像服务控制台选择“共享镜像”然后点击“接受”2.2.3.6 添加镜像的共享成员步骤 1 在“镜像”列表页面单击“私有镜像”进入对应的镜像列表。步骤 2 单击镜像名称查看镜像详情。在镜像详情页面单击“添加成员”。可以将镜像共享给更多的用户步骤 3 在“添加租户”窗口输入新增共享租户的项目 ID单击“添加”2.2.3.7 使用私有镜像申请服务器步骤 1 在私有镜像列表选择“申请服务器”进入服务器购买步骤 2 在购买服务器时镜像选择已创建的私有镜像按照前面提到的 ECS 创建步骤完成创建。步骤 3 创建完成后返回云服务器列表可以看到利用私有镜像创建的云服务器2.2.4 通过云服务器创建Linux系统盘镜像如果用户已经创建了一台云服务器并根据业务需要进行了自定义配置(如安装软件、部署应用环境等)可以为更新后的云服务器创建系统盘镜像。然后使用该镜像创建新的云服务器该云服务器会包含用户已配置的自定义项省去用户重复配置的时间。以 Linux 操作系统为例通过云服务器创建 Linux 统盘镜像,流程如下配置 Linux 云服务器-创建 Linux 系统盘镜像2.2.4.1 配置 Linux 云服务器参照以上述步骤新创建的 ecs-linux 弹性云服务器(通用计算型|1核|1GB|CentOs 7.6 64 bit)。步骤 1 远程登录该云服务器,步骤 2 查看所有网卡属性是否都为 DHCP 方式通过 cat 命令可以以查看网卡配置若不是需修改网卡属性为 DHCP 方式。对于 CentOs 系列/EulerOs 系列:可使用v编辑器在“/etc/sysconfig/network-scripts/ifcfg-ethX(X指的是网卡序号因为本实验购买的 linux 云服务器都只配置了一块网卡所以直接配置 eth0 的文件即可)”配置文件中添加 PERSISTENT DHCLIENT“yes”即可调整为 DHCP 方式[rootecs-linux ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0DEVICEeth0BOOTPROTOdhcpONBOOTyesTYPEEthernetPERSISTENT_DHCLIENTyes[rootecs-linux ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0步骤 3检查云服务器中是否已安装一键式重置密码插件保证镜像创建的新云服务器可以使用控制台的“重置密码”功能进行密码重置。说明:为了保证使用私有镜像创建的新云服务器可以实现一键式重置密码功能(详见https://support.huaweicloud.com/usermanual-ecs/zh-cn_topic_0067909751.html了解更多)建议用户在创建私有镜像前安装密码重置插件 CloudResetPwdAgent。本实验中已经是使用公共镜像创建的云服务器因此默认已经安装密码重置插件不需要执行安装操作。用户可以通过命令来查询是否已经安装。如下显示输出代表已经安装[rootecs-linux ~]# ls -lh /CloudrResetPwdAgent/total 20K drwx------2root root4.0K Jan420:21 bin drwxr-xr-x2root root4.0K Jul714:56 conf drwx------3root root4.0K Jul714:56 depend drwx------2root root4.0K Jul714:56 lib drwx------2root root4.0K Jan420:21 logs步骤 4 检查是否配置 Cloud-init。说明:不安装 cloud-init 工具将无法对云服务器进行自定义配置只能使用镜像原有密码登录云服务器。用户可通过运行以下命令查看是否安装 Cloud-Init 工具;有回显代表已经安装如下所示。[rootecs-linux ~]# which cloud-init/usr/local/bin/cloud-init如果没有回显则需要自行安装在执行安装时首先要确保云服务器能够上网(需要绑定弹性 IP)然后执行以下命令:[rootecs-linux ~]# yum install https://archives.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-13.noarch.rpm[rootecs-linux ~]# yum install cloud-init注意:不同版本的操作系统的安装包是不一样的本次为CentOs7系统所以是以下命令如果是其他版本操作系统请参考官网。步骤 5 清理网络规则文件。说明:为了避免使用私有镜像创建的新云服务器发生网卡名称漂移在创建私有镜像时需要清理云服务器或镜像文件所在虚拟机的网络规则文件。执行以下命令查看是否有网络规则文件0表示没有网络规则文件[rootecs-linux ~]# ls -l /etc/udev/rules.d/ total 0 [rootecs-linux ~]#使用公共镜像创建的云服务器默认已经没有网络规则文件不需要执行删除操作。用户导入镜像文件创建的云服务器请按照指导删除相关文件(参考链接:https://support.huaweicloud.com/usermanual-ims/ims_01_0406.html)。2.2.4.2 创建Linux私有镜像步骤 1 返回华为云控制台在服务列表中选择“计算 -镜像服务 IMS”步骤 2 在“镜像服务”列表页面单击“创建私有镜像“步骤 3 在“镜像类型和来源”页面选择参数并勾选“我已经阅读并同意《镜像制作承诺书》和《镜像免责声明》”点击“立即创建”即可。创建方式创建私有镜像区域华东-上海一镜像类型系统盘镜像选择镜像源:选择云服务器单击“ecs-linux”名称用户自定义如image-centos7.6步骤 4 确认私有镜像相关资源详情确认无误后点击“提交”即可,步骤 5 根据界面提示返回私有镜像列表查看镜像状态。镜像创建时间与镜像文件本身大小有关大约需要 5-10 分钟当镜像的状态为“正常”时表示创建完成。2.2.5 AS的基础实践弹性伸缩(Auto Scaling)服务能够根据用户的业务需求和策略自动调整资源。本实验以ecs-windows 云服务器为例通过弹性伸缩服务来进行云服务器以及带宽扩容的实践。2.2.5.1 创建伸缩配置步骤 1 进入华为云选择“控制台”。单击“服务列表”选择“弹性伸缩 AS”步骤 2 进入弹性伸缩详情界面后选择“创建伸缩配置“步骤 3 按照以下提供的参数进行配置(其他参数保持默认)。区域华东-上海一名称自定义即可这里选择默认名称配置模板使用已有云服务器规格为模板选择对应云服务器这里选择“ecs-windows”弹性公网 IP自动分配线路全动态 BGP公网带宽按带宽计费带宽5 Mbit/s登录方式密钥对密钥对选择之前已创建好的密钥对步骤 4 点击“立即创建”即可。界面提示“任务提交成功”步骤5 回到弹性伸缩主界面可以看到已创建的伸缩配置。2.2.5.2 创建伸缩组步骤 1 在弹性伸缩详情界面选择“创建弹性伸缩组”步骤 2 参考以下参数进行配置(其他参数保持默认)。区域华东-上海一可用区可用区 1、可用区 2、可用区 3、可用区 4(全部选中可用区之间内网互通)多可用区扩展策略选择均衡分布名称用户自定义即可这里为 as-group-CB最大实例数(台)5期望实例数(台)2最小实例数(台)1伸缩配置选择在上个步骤中已创建好的伸缩配置虚拟私有云使用已有若无 VPC可自行创建后刷新加载子网默认会自动选择 VPC下的子网负载均衡不使用实例移除策略根据较早创建的配置较早创建的实例弹性公网 IP释放数据盘删除健康检查方式云服务器健康检查健康检查间隔5 分钟健康状况检查宽限期600标签暂不配置配置完成后点击“立即创建”即可。步骤 3 界面显示任务提交成功后点击“返回弹性伸缩组列表“步骤 4 回到弹性伸缩主界面后可以看到新创建好的弹性伸缩组 as-group-CB步骤 5 选择对应弹性伸缩组点击“查看伸缩策略“步骡骤 6 进入伸缩策略页面之后点击“添加伸缩策略”步骤 7 在弹出的伸缩策略界面参考以下参数配置伸缩策略此步骡以创建每天定时增加1个实例的伸缩策略例。策略名称as-policy-test1策略类型周期策略重复周期按天触发时间18:00生效时间默认执行动作增加1个实例冷却时间900步骤 8 参数配置完成后单击“确定“步骤 9 再次点击“添加伸缩策略新创建另一个伸缩策略步骤 10 在弹出的伸缩策略界面参考如下参数配置伸缩策略此步骤以创建每天定时减少 1个实例数量的伸缩为例。注意此步骤中的执行活动选择“减少”实例数量选择“1”策略名称as-policy-test2策略类型周期策略重复周期按天触发时间23:00生效时间默认执行动作减少1个实例冷却时间900步骤 11 实验中由于时间限制可以选择其中一个策略所在行(这里我们点击增加1实例的策略测试下 )点击“立即执行策略”使策略生效。步骤 12 执行完后点击“伸缩实例”页签可看到该周期策略触发的实例数变化。每天在这两个周期策略的触发间都会有类似的实例数变化用户可以自行进行观察。2.2.5.3 弹性伸缩带宽步骤 1 返回管理控制台。单击“服务列表”选择“弹性伸缩 AS”。选择左侧导航栏“弹性伸缩”“伸缩带宽”。单击“创建伸缩带宽策略”步骤 2 配置策略名称、资源、策略类型、触发条件等可参考如下参数进行配置。区域华东-上海一策略名称as-policy-test资源类型弹性公网 IP(本实验仅用于验证带宽伸缩策略选择已有公网IP 或者新创建一个公网 IP 均可。若无公网IP可自行创建后刷新加载。)策略类型定时策略触发时间默认(一般是当前时间往后几分钟设置时间应很快看到策略生效执行动作调整设置为10 Mbit/s(用户可自定义)冷却时间(秒)300步骤 3 单击“立即创建步骤 4 等待至策略生效时间返回“伸缩带宽”界面。步骤 5 单击弹性公网 IP(蓝色字体)进入査看 IP 详细信息可以看到带宽已成功变为 10Mbit/s。说明带宽伸缩略配置成功。2.2.6 删除资源步骤1 删除弹性伸缩服务资源步骤 2 实验完成后需删除对应 ECS 资源(勾选释放 EIP 和磁盘资源 )。步骤 3 删除私有镜像资源,步骤 4 删除虚拟私有云在进行删除 VPC 时需先删除子网。步骤 5 检查该实验中创建的资源是否已全部删除(保留秘钥对信息)如未全部删除则进行删除。
返回列表