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

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

提示

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

升级

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

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

管理类问题

弹性伸缩一定要搭配弹性负载均衡才能使用吗

弹性伸缩可以单独使用,也可以同弹性负载均衡(ELB)一起使用。

ELB服务在有需求时可以部署,例如,有分布式集群需求的场景下,可以使用ELB。

按照伸缩策略增加的云服务器,当不用时可以自动删除吗

可以,但是需要您增加一条删除云服务器的伸缩策略。

如何自动初始化弹性伸缩新增的云服务器数据盘

操作场景

云服务器创建完成后,数据盘需要初始化后才能使用。当使用弹性伸缩为伸缩组增加数量较多的云服务器时,您就需要逐一手动初始化数据盘,将会占用较长时间。

本节为您介绍通过以下示例脚本自动化完成初始化磁盘的操作,包括磁盘分区和挂载指定目录。本节介绍的自动初始化脚本示例仅支持初始化一个数据盘。

本节操作以centos 6.5为例。其他操作系统配置方法略有区别,请参考对应操作系统的相关资料进行操作,文档中不对此进行详细说明。

操作步骤
  1. 使用浏览器,以VDC管理员或VDC业务员帐号登录ManageOne运营面。

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

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

  1. 选择“控制台 > 计算 > 弹性伸缩 > 弹性伸缩组”,选择一个实例进入基本信息页面。
  2. 在“伸缩实例”页签下选择一个实例,单击“远程登录”。
  3. 以root用户登录已有云服务器。
  4. 执行以下命令,进入脚本存放目录。

    cd /脚本目录

    例如:

    cd /home

  5. 执行以下命令,创建并编辑脚本。

    vi 脚本名称

    例如:

    vi fdisk_mount.sh

    以下脚本为云服务器只有一个数据盘时的自动初始化,仅供参考,请用户根据实际情况修改。

    #!/bin/bash 
    bash_scripts_name=fdisk_mount.sh 
    ini_path=/home/fdisk.ini 
    disk= 
    size= 
    mount= 
    partition= 
     
    function get_disk_from_ini() 
    { 
    disk=`cat $ini_path|grep disk| awk -F '=' '{print $2}'` 
    if [ $disk = "" ] 
    then 
        echo "disk is null in file,exit" 
        exit 
    fi 
    result=`fdisk -l $disk | grep $disk` 
    if [ $result = 1 ] 
    then 
        echo "disk path is not exist in linux,exit" 
        exit 
    fi 
     
    } 
     
    function get_size() 
    { 
    size=`cat $ini_path| grep size|awk -F '=' '{print $2}'` 
    if [ $size = "" ] 
    then 
        echo "size is null,exit" 
        exit 
    fi 
    } 
     
    function make_fs_mount() 
    { 
    mkfs.ext4 -T largefile $partition 
    if [ $? -ne 0 ] 
    then 
        echo "mkfs disk failed,exit" 
        exit 
    fi  
     
    dir=`cat $ini_path|grep mount |awk -F '=' '{print $2}'` 
    if [ $dir = "" ] 
    then 
        echo "mount dir is null in file,exit" 
        exit 
    fi 
     
    if [ ! -d $dir ] 
    then 
        mkdir -p $dir 
    fi 
     
    mount $partition $dir 
    if [ $? -ne 0 ] 
    then 
        echo "mount disk failed,exit" 
        exit 
    fi  
     
    echo "$partition $dir ext3 defaults 0 0" >> /etc/fstab 
    } 
     
    function remove_rc() 
    { 
    cat /etc/rc.local | grep $bash_scripts_name 
    if [ $? ne 0 ] 
    then 
        sed -i '/'$bash_scripts_name'/d' /etc/rc.local 
    fi 
    } 
     
    ################## start ####################### 
    ##1、判断配置文件是否存在 
    if [ ! -f $ini_path ] 
    then 
        echo "ini file not exist,exit" 
        exit 
    fi 
     
    ##2、获取配置文件中disk指定的设备路径 
    get_disk_from_ini 
     
    ##3、获取配置文件中size分区大小 
    get_size 
     
    ##4、将磁盘分区 
    fdisk $disk  <<EOF 
    n 
    p 
    1 
    1 
    $size        
    w 
    EOF 
    partition=`fdisk -l $disk 2>/dev/null| grep "^/dev/[xsh].*d" | awk '{print $1}'` 
     
    ##5、格式化分区,挂载分区到对应目录 
    make_fs_mount 
     
    ##6、修改开机启动项,避免重试执行 
    remove_rc 
     
    echo 'SUCESS'

  6. 按“Esc”键,输入:wq,按“Enter”保存并退出编辑。
  7. 执行以下命令,创建并编辑配置文件。

    vi fdisk.ini

    配置文件中设置了数据盘的盘符、大小和挂载目录信息,用户可参考如下所示信息,根据实际情况修改。

    disk=/dev/xdev 
    size=+100G 
    mount=/opt/test

  8. 按“Esc”键,输入:wq,按“Enter”保存并退出编辑。
  9. 执行以下命令,打开配置文件“rc.local”。

    vi /etc/rc.local

  10. 按“i”,在“rc.local”文件中添加如下内容。

    /home/fdisk_mount.sh

    配置“rc.local”后,云服务器首次启动时会自动执行初始化数据盘脚本。

  11. 按“Esc”键,输入:wq,按“Enter”保存并退出编辑。
  12. 通过已有云服务器创建私有镜像
  13. 创建伸缩组配置,详情请参考使用已有云服务器创建伸缩配置

    填写伸缩配置信息时,请选择上述步骤中创建的私有镜像,并选择一个数据盘。

  14. 创建伸缩组,详情请参考立即创建伸缩组

    配置伸缩组时,请选择上述步骤中创建的伸缩配置。

    伸缩组创建成功后,通过该组的伸缩活动产生的云服务器,会按照私有镜像中的配置自动初始化数据盘。

为什么使用密钥文件无法正常登录云服务器

问题描述

用户使用密钥文件登录弹性伸缩组中的云服务器时,登录失败。

可能原因

该弹性伸缩组使用的伸缩配置中的镜像为用户自己制作的私有镜像,且在创建该私有镜像时用户未安装Cloud-init工具。

创建私有镜像时不安装Cloud-init工具,用户将无法对云服务器进行自定义配置,只能使用镜像原有密码或密钥登录云服务器。

处理方法
  1. 判断是否需要继续登录该云服务器。

    • 是,请使用镜像原有密码或密钥登录云服务器。

      其中,镜像原有密码或密钥指创建私有镜像时,用户自己设置的操作系统密码或密钥。

    • 否,跳转步骤 2

  2. 更换弹性伸缩组的伸缩配置,更换方法请参见管理伸缩配置

    说明:

    请确保新伸缩配置中的镜像已安装了Cloud-init/Cloudbase-init工具,Cloud-init/Cloudbase-init工具的安装方法请参见镜像服务

    更换伸缩配置后,弹性伸缩组进行伸缩活动而新增的弹性云服务器可以直接使用密钥文件正常登录,无需再使用镜像原有密码或密钥登录云服务器。

为什么伸缩组详情页面对伸缩实例的监控,图形视图和表格视图显示不一致

问题描述

问题一:伸缩组详情页面对伸缩实例监控的图形视图中显示的实例数和伸缩组的当前实例数不一致;

问题二:伸缩组详情页面对伸缩实例监控的图形视图中显示的实例数和表格视图相比,遗漏一些伸缩细节。

可能原因

问题一:

弹性伸缩支持的云服务器数量监控,该监控指标是指伸缩组内健康状态为“正常”的云服务器数量之和。而某一时刻伸缩组的当前实例数则是该伸缩组中所有健康状态的云服务器数量之和。

正常情况下,健康检查会自动替换健康状态为“异常”的云服务器,但是当伸缩组为停用状态时,对实例的健康状态会继续进行检查,但不会执行替换操作。此时就会出现伸缩组监控页面显示的实例数和伸缩组当前实例数存在不一致的现象。

问题二:

伸缩组详情页面对伸缩实例监控,图形视图记录的是弹性伸缩周期性上报给ManageOne的伸缩组中可用的云服务器个数,表格视图记录的是伸缩组的伸缩活动日志。由于网络原因等原因导致上报失败可能会影响图形视图呈现数据的正确性。

处理方法

问题一:

  1. 进入伸缩组详情页面的伸缩实例页签,查看实例列表中是否存在健康状态为“异常”的云服务器。
  2. 重新启用伸缩组后,健康检查会自动替换健康状态为“异常”的云服务器,最终伸缩组监控页面显示的实例数和伸缩组当前实例数会重新达到一致。

问题二:

  1. 当图形视图和表格视图显示不一致或者图形视图遗漏一些伸缩细节时,由于表格视图提供的伸缩活动日志中会记录每次伸缩活动前后的实例数变化,请以表格视图的数据为准。
  2. 联系管理员报障。

弹性伸缩是否会因监控指标突变导致误伸缩

不会。弹性伸缩的监控数据是基于ManageOne来获取的,监控周期可配置多个档位,如:五分钟,二十分钟,一小时等。不会因为一次指标的高峰而导致错误伸缩。

同时,弹性伸缩还支持配置冷却时间,防止由于监控的变化造成伸缩组的反复无效变化。该时间可由用户进行自定义。

翻译
下载文档
更新时间:2019-08-15

文档编号:EDOC1100043091

浏览量:48776

下载量:316

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