Install bms-network-config to work with Cloud-Init for the network configuration of the BMSs with centralized BMGW. For the BMSs with distributed BMGW (that is, BMSs with SDI 3.0 or SDI 2.2 cards), you do not need to perform operations in this section. Table 1 describes the BMS flavors for which bms-network-config needs to be installed.
BMS Type |
Flavor |
---|---|
General-purpose |
physical.s3.large, physical.s3.xlarge, physical.s3.2xlarge, physical.s4.medium, physical.s4.large, physical.s4.xlarge, physical.s4.2xlarge, physical.s4.3xlarge |
Disk-intensive |
physical.d1.large, physical.d2.tiny, physical.d2.large, physical.d2.xmedium |
Memory-optimized |
physical.m2.small, physical.m2.medium, physical.m2.large, physical.m2.xlarge |
I/O-optimized |
physical.io1.large, physical.io2.xlarge |
GPU-accelerated |
physical.p1.large, physical.p2.large, physical.g1.small, physical.p3.large, physical.pi6.3xlarge.6 |
High-performance computing |
physical.h2.large, physical.hc2.xlarge |
Kunpeng |
physical.ks1.2xlarge |
Download the RPM package depending on the OS. Ubuntu and Debian use the .deb package, and CentOS and EulerOS (Arm) use the aarch .rpm package.
[root@localhost r74]# rpm -ivhbms-network-config-1.0-7.centosRedhat7.x86_64.rpm Preparing... ############################### [100%] Updating / installing... 1:bms-network-config-1.0.7.centosRe############################### [100%]
If the error shown in the following figure is displayed when you install bms-network-config for SUSE 12/SUSE 15, run the rpm -ivh bms-network-config-1.0-9.suse12.x86_64.rpm --nodeps --force command.
For Ubuntu/Debian, run the dpkg -ixxx command (xxx indicates the .deb package name).
root@ubuntu:~/file# dpkg -i bms-network-config-1.0.7.ubuntu1604-918.deb Selecting previously unselected package bms-network-config. (Reading database ... 97630 files and directories currently installed.) Preparing to unpack bms-network-config-1.0.7.ubuntu1604-918.deb ... Unpacking bms-network-config (1.0) ... Setting up bms-network-config (1.0) ... root@ubuntu:~/file# dpkg -s bms-network-config
The names of the .rpm and .deb packages vary according to the actual situation.
[root@localhost r74]# rpm -qa | grep bms bms-network-config-1.0.7.centosRedhat7.x86_64
For Ubuntu/Debian, run the dpkg -s bms-network-config command.
[root@localhost r74]# service bms-network-config status Redirecting to /bin/systemctl status bms-network-config.service bms-network-config.service - Network Config Loaded: loaded (/usr/lib/systemd/system/bms-network-config service; enabled vendor preset: disabled) Active: inactive (dead)
[root@localhost r69]# chkconfig --list | grep bms bms-network-config 0:off 1:off 2:on 3:on 4:off 5:on 6:off
root@ubuntu:~# initctl status bms-network_config bms-network_config stop/waiting
Run the systemctl cat bms-network-config command to check the configuration file and ensure that the file content is as follows:
[Unit] Description=NetworkConfig DefaultDependencies=no After=dbus.service Wants=dbus.service [Service] Type=oneshot ExecStart=/usr/bin/bms-network_config rhel RemainAfterExit=yes TimeoutSec=0 [Install] WantedBy=multi-user.target
If the startup sequence is incorrect, use the vim /usr/lib/systemd/system/bms-network-config.service command to correct it.