有奖捉虫:办公协同&微信生态&物联网文档专题 HOT

操作场景

当您在进行 在线安装镜像 操作时,可参考本文配置 CHC 云服务器的自定义数据,实现在线安装镜像时配置 bond。
说明
本文仅适用于使用公共镜像自定义镜像生产云主机时操作。

操作步骤

生产 CHC 云服务器实例时,若选择公共镜像自定义镜像的镜像安装方式,则可通过填写高级设置 > 自定义数据,用于启动时的实例配置。您可根据具体的操作系统类型填写合适的脚本,以实现配置 bond 的功能。
示例如下: 本文以 CentOS7.6 为例,将以下代码填写至自定义数据并创建 CHC 云服务器,安装镜像时会自动配置 bond。如下图所示:

代码如下:
#!/bin/bash

mkdir -p /etc/sysconfig/network-scripts/backup
mv /etc/sysconfig/network-scripts/ifcfg-eth0 ../backup
echo "BOOTPROTO=none
DEVICE=eth0
ONBOOT=yes
TYPE=Ethernet
MASTER=bond0
SLAVE=yes" > /etc/sysconfig/network-scripts/ifcfg-eth0
echo "BOOTPROTO=none
DEVICE=eth1
ONBOOT=yes
TYPE=Ethernet
MASTER=bond0
SLAVE=yes" > /etc/sysconfig/network-scripts/ifcfg-eth1
echo "BOOTPROTO=dhcp
DEVICE=bond0
ONBOOT=yes
TYPE=Ethernet
BONDING_OPTS='mode=4 miimon=100 lacp_rate=fast xmit_hash_policy=2 broadcast_arp=1 broadcast_nd=1 periodic_na=1 periodic_na_interval=90'" > /etc/sysconfig/network-scripts/ifcfg-bond0
echo "network:
config: disabled" > /etc/cloud/cloud.cfg.d/forbid_change_networkcfg.cfg

systemctl restart network