阅读511 返回首页    go iPhone_iPad_Mac_手机_平板_苹果apple


监控与自动化部署问题__常见问题_弹性伸缩-阿里云

弹性伸缩是怎么判断里面服务器的可用性的?

如果弹性伸缩在ESS伸缩组里配置SLB,SLB检查您后端的ECS端口正常之后,才会将请求转发给新的服务器的。

弹性伸缩告警触发条件有几种?

可以针对CPU负载/内存利用率/系统平均负载/外网和内网出入流量等的进行监测告警,自动增加或减少ECS实例。

弹性伸缩是否可以根据云监控中自定义报警项进行动态伸缩?

目前不支持根据自定义监控进行动态伸缩。

自动释放ECS实例之前,如何保证应用运行完成?

如您需要确保在ECS实例上任务处理完成才让ESS释放该实例,您需要在自定义镜像中存放执行脚本,并设置命令在操作系统关机时自动执行该脚本。 以CentOS为例,您可以创建以下shell脚本test

#!/bin/sh
# chkconfig: 0 10 90
# description: Test Service
echo "hello world!"

其中0是默认启动级别,级别有0-6共7个级别。

  • 等级0表示:表示关机   
  • 等级1表示:单用户模式   
  • 等级2表示:无网络连接的多用户命令行模式   
  • 等级3表示:有网络连接的多用户命令行模式   
  • 等级4表示:不可用   
  • 等级5表示:带图形界面的多用户模式   
  • 等级6表示:重新启动
  • 10是启动优先级,90是停止优先级,优先级范围是0-100,数字越大,优先级越低。

将test文件放在 /etc/rc.d/init.d/ 目录下面然后执行chkconfig --level 0 test on 即可,以后每次关机时都会执行该test脚本。

伸缩组内创建的ECS应用部署如何自动化?

在弹性伸缩自动创建ECS实例后,如您需要自动安装、更新程序和自动加载代码,需要您在自定义镜像中存放执行脚本,并设置命令在操作系统启动后自动执行该脚本。 以CentOS为例,您可以创建以下shell脚本test

#!/bin/sh
# chkconfig: 6 10 90
# description: Test Service
echo "hello world!"

其中6是默认启动级别,级别有0-6共7个级别。

  • 等级0表示:表示关机   
  • 等级1表示:单用户模式   
  • 等级2表示:无网络连接的多用户命令行模式   
  • 等级3表示:有网络连接的多用户命令行模式   
  • 等级4表示:不可用   
  • 等级5表示:带图形界面的多用户模式   
  • 等级6表示:重新启动
  • 10是启动优先级,90是停止优先级,优先级范围是0-100,数字越大,优先级越低。

将test文件放在 /etc/rc.d/init.d/ 目录下面,然后执行chkconfig --level 6 test on 即可,以后每次开机启动都会执行该test脚本。

我们以脚本安装Phpwind为例,您可以将您的phpwind安装程序放到脚本中执行(数据库密码仍需要您自己输入),如下仅是示例,您可以按照示例进行修改。


cd /tmp

echo "phpwind"

yum install -y 
    unzip 
    wget 
    httpd 
    php 
    php-fpm 
    php-mysql 
    php-mbstring 
    php-xml 
    php-gd 
    php-pear 
    php-devel 
chkconfig php-fpm on 
    && chkconfig httpd on   
wget https://pwfiles.oss-cn-hangzhou.aliyuncs.com/com/soft/phpwind_v9.0_utf8.zip 
    && unzip -d pw phpwind_v9.0_utf8.zip 
    && mv pw/phpwind_v9.0_utf8/upload/*  /var/www/html 
    && wget https://ess.oss-cn-hangzhou.aliyuncs.com/ossupload_utf8.zip -O ossupload_utf8.zip 
    && unzip -d ossupload ossupload_utf8.zip 
    && /bin/cp -rf ossupload/ossupload_utf8/* /var/www/html/src/extensions/ 
    && chown -R apache:apache /var/www/html
service httpd start && service php-fpm start
echo "安装云监控"
wget https://update2.aegis.aliyun.com/download/quartz_install.sh
chmod +x quartz_install.sh
bash quartz_install.sh

echo "安装完成"

最后更新:2016-11-23 17:16:03

  上一篇:go SLB与RDS相关问题__常见问题_弹性伸缩-阿里云
  下一篇:go 基础架构__产品简介_容器服务-阿里云