部署SAG vCPE镜像

更新时间:
复制为 MD 格式

在您创建SAG vCPE实例后,您可以通过阿里云提供的脚本在宿主机中部署SAG vCPE镜像。本文为您介绍如何在宿主机中部署SAG vCPE镜像。

前提条件

  • 您已经创建了SAG vCPE实例并获取到SAG vCPE设备的序列号和密钥。具体操作,请参见创建SAG vCPE实例

  • 在将SAG vCPE镜像部署在宿主机上时,请确保宿主机环境要求。更多信息,请参见环境要求

脚本参数说明

SAG vCPE镜像的部署脚本提供以下可执行参数:

Usage: deploy.sh [command] [options]
SAG-VCPE install tool 2021.06
Options:
      -u        run uninstall process
      -h        print this help message and exit
      -P        update an existing installation
      -C        run service state check
      -w        traffic ingress interface(default eth0)
      -t        platform, available platform:ens/aliyun/aws
      -n        sag-sn, get sn from user console platform
      -k        sag-key, get key from user console platform
      -v        ha-vip, get ha_vip from user console platform
Commands:
    ping        the standard ping command
    traceroute  the standard traceroute command
    mtr         the standard mtr command
    check       display main information

参数

说明

-n(必选)

SAG vCPE设备的序列号。

-k(必选)

SAG vCPE设备的密钥。

-t(必选)

安装SAG vCPE镜像的宿主机所在的平台。取值:

  • aliyun(默认值):表示SAG vCPE镜像部署在阿里云云服务器ECS(Elastic Compute Service)中。

  • aws:表示SAG vCPE镜像部署在Amazon EC2中。

  • ens:表示SAG vCPE镜像部署在阿里云边缘节点服务ENS(Edge Node Service)的实例中。

  • azure:表示SAG vCPE镜像部署在Microsoft Azure平台的虚拟机中。

  • 如果您的SAG vCPE镜像部署在本地网络的服务器中,则本参数的取值可为aliyunensawsazure之外的任意英文字符。

-v

当两台SAG vCPE设备启用HA功能时的虚IP地址。当前功能只在aliyun平台支持。

说明

两台SAG vCPE设备若要启用HA功能,需要使用阿里云的高可用虚拟IP产品。高可用虚拟IP产品正在公测中,更多信息,请参见高可用虚拟IP(HaVip)

-w

WAN口的网卡名称。默认值:eth0

您可以通过ifconfigip -br address命令查看宿主机的网卡名称 。

-u

卸载SAG vCPE镜像。

-h

查看脚本的帮助信息。

-p

升级SAG vCPE镜像。

-c

检测宿主机的运行状态。

check

获取当前宿主机的部署状态、宿主机的系统信息、SAG vCPE镜像的版本等信息。

ping

网络连通性测试命令。

traceroute

路由跟踪命令,用于确定数据包访问目标时所经过的路径。

mtr

结合pingtraceroute的特性,提供诊断网络连通性的功能。

部署SAG vCPE镜像

  1. 登录宿主机,将脚本下载至宿主机的/root目录下。

    重要
    • 关于如何登录宿主机,请咨询您的宿主机提供商。

    • 您可以将脚本下载到自定义路径内,请注意后续执行脚本时路径需修改为您的自定义路径。

    • 脚本下载后,请勿修改脚本内容以及脚本名称。

    • 如果您的宿主机部署在中国内地区域,请通过以下命令下载脚本。

      wget -O /root/sag_vcpe_v2.3.0_deployment.sh https://sdwan-oss-shanghai.oss-cn-shanghai.aliyuncs.com/vcpe_vm/sag_vcpe_v2.3.0_deployment.sh
    • 如果您的宿主机部署在非中国内地区域,请通过以下命令下载脚本。

      wget -O /root/sag_vcpe_v2.3.0_deployment.sh https://sdwan-oss-shanghai.oss-accelerate.aliyuncs.com/vcpe_vm/sag_vcpe_v2.3.0_deployment.sh
  2. 为脚本赋予可执行权限。

    chmod +x /root/sag_vcpe_v2.3.0_deployment.sh
  3. 执行脚本。

    您可以通过以下两种方式执行脚本:

    • 一键式

      当您在命令行输入命令同时并指定参数时,系统会帮您一键执行部署命令。命令示例如下:

      /root/sag_vcpe_v2.3.0_deployment.sh -n 序列号 -k 密钥 -t 平台  -w WAN口网卡名称                
    • 交互式

      当您在命令行只输入命令/root/sag_vcpe_v2.3.0_deployment.sh而不指定参数时,系统默认您使用交互方式执行命令,命令执行过程中需要您根据终端提示信息自行输入参数。

      Missing dependency packages docker , are you sure want to install these packages? [yes|no]
      >>> yes
      2021-07-28 09:47:28 INFO: Download the vcpe installation package
      2021-07-28 09:47:29 INFO: Unzip package
      ########################################## [100%]
      input the sn:sagexxx3jr
      input the key:X8Sxxx25ssFM7yg==
      input the traffic ingress:eth0
      input platform(ens/aliyun/aws):ens
      input ha_vip(default none):none
      Generating init config as following:
      Specify traffic ingress interface: eth0
      Specify platform: ens
      Specify sag sn:  sagexxx3jr
      Specify sag key:  X8SxxxssFM7yg==
      Specify ha vip:  none
      Specify package path:  /tmp/sag_install
      2021-07-28 09:48:02 INFO: Install vcpe
  4. 执行脚本时,系统会自动检测部署环境是否满足需求。如果部署环境相关的组件安装不完整,系统会出现以下提示,请输入:yes,系统将自动帮您安装相关组件。

    Missing dependency packages python3 telnet vim traceroute sshpass mtr docker inotify wget netifaces==0.10.9, are you sure want to install these packages? [yes|no]
    [no] >>>
  5. 如果检测到部署环境已经满足需求,则会直接开始部署SAG vCPE镜像,镜像部署完成后系统会出现以下提示。

    2021-07-28 10:00:40 INFO: Install complete, please wait for few minutes to check state
    ==============================================================================================
  6. 查看部署结果。

    部署成功后,请执行命令docker ps,系统中会包含以下两个容器:

    [root@iZbp11vxxx wx8Z ~]# docker ps
    CONTAINER ID        IMAGE               COMMAND                CREATED           STATUS            PORTS               NAMES
    0b8xxx92c           vsag-core           "sh -c 'ln -s /lib..."   4 minutes ago     Up 4 minutes                          vsag-core
    fbexxx432           centos:7            "/sbin/init"             4 minutes ago     Up 4 minutes                          vsag-manager-base
    [root@iZbp11xxx x8Z ~]#

后续步骤

SAG vCPE镜像部署完成后,您需要在阿里云侧和宿主机所在的网络环境中进行网络配置,实现网络资源互通。不同的网络环境可能需要不同的网络配置,以下提供完整的教程示例供您参考: