弹性伸缩
弹性伸缩(Auto Scaling)是根据用户的业务需求、策略以及服务器资源情况,动态控制应用微服务的扩展与收缩,一键部署,配合硬件设施弹性伸缩,可有效降低机器成本。
弹性伸缩属于URLOS企业版功能。
弹性伸缩视频教程:
1、添加弹性节点
在URLOS面板左侧菜单中心选择主机节点菜单,在界面右上方点击添加节点:
在基本信息项中填写弹性节点名称与ip,注意:节点类型请选择弹性工作节点
:
填写SSH密码后提交,待弹性工作节点部署完成,在节点列表中,找到添加好的弹性节点,在后面点击“更多”按钮,选择制作弹性节点模板
,下一步我们制作弹性节点镜像。
2、制作弹性节点镜像
如何制作镜像?以阿里云为例,在云主机列表中点击“更多”按钮,在弹出菜单中选择“磁盘和镜像”,然后点击“创建自定义镜像”。
然后在对话框中填写镜像名称和镜像描述,点击创建即可:
之后在左侧菜单中点击“镜像”,查看镜像制作进度:
当进度显示为100%时,镜像制作完成。在此之后,我们可以利用此镜像批量启动弹性节点主机。
3、开启弹性伸缩功能
弹性伸缩属于OEM定制版功能,使用时需进行OEM定制版数据库升级。
打开“系统 > 系统工具”菜单,在系统设置列表中找到“OEM定制版数据库升级”,点击执行按钮:
然后在“系统设置”中找到“弹性伸缩功能开关”,点击修改:
将选项值改为“1”,点击提交即可:
4、使用镜像启动弹性节点
以阿里云为例,我们来批量启动弹性节点。在云主机实例列表中点击创建实例:
在配置页面的“镜像”一项中我们选择“自定义镜像”,然后选中我们之前制作的弹性节点镜像:
剩下的内容我们可根据实际需求进行配置。实例创建成功后,我们返回urlos面板进入集群列表,查看弹性伸缩状态,默认的弹性伸缩检查间隔时间为3分钟,你可以选择手动弹性伸缩,点击集群后面的“立即伸缩”按钮即可。
5、NFS共享存储设置
如安装云存储版网站环境,首先需要使用nfs共享存储服务,你可以使用阿里云等第三方服务商提供的NAS文件存储服务,也可以在本地安装nfs应用,在urlos应用市场中搜索并安装nfs:
安装完成之后,修改集群设置,在共享存储项目中填写“本地挂载目录”、“nfs主机”和“nfs共享目录”等相关信息,点击提交按钮:
然后重新部署节点。如何确认nfs挂载成功?在节点列表中点击“查看存储”按钮,你可以在末尾看到nfs的挂载目录:
6、安装云存储版网站环境
在urlos应用市场中搜索并安装“PHP-7.1-网站环境云存储版”:
在基本信息中按如下方式填写:
在网站中填写域名即可:
下面这一步骤较为关键,点开“其他”项目,我们将在弹性伸缩策略中配置容器任务数,以下面这条策略为例:
[{"nodes":3,"tasks":5},{"nodes":10,"tasks":15}]
以上配置表示弹性工作节点数为3时任务数动态调整为5;弹性工作节点数为10时任务数调整为15