Install VERDE (rpm) on Centos 7 with NIC Teaming

Install VERDE (rpm) on Centos 7 with NIC Teaming

Product Line:  VERDE

NIC Teaming is a very nice networking feature that lets us use more than one adapter in a paired mode (team) for better speed and more redundancy.  Here are instructions for TEAMING two NICs while installing Centos7 with VERDE.

  1. Begin installing Centos7
  2. Configure Network
  3. Configure static IP addresses for both NICs.

To configure NIC teaming we will use the handy nmcli tool that can be used for the management of NetworkManager service. We have 2 NIC cards that we are going to bond or combine to create a logical team interface: enp0s3 and enp0s8. This may be named differently in your case.


·         To confirm the active network interfaces run:

        $ nmcli device status

 


·         The output confirms the existence of 2 active network connections. To gather more information * about the interfaces like UUID, run the command:

$ nmcli connection show
     

·         To create a network teaming link or interface, which will be our logical link, we are going to delete the existing network interfaces. Thereafter we will create slave interfaces using the deleted interfaces and then associate them with the teaming link.

Using their respective UUID’s execute the commands below to delete the links:

        $ nmcli connection delete e3cec54d-e791-4436-8c5f-4a48c134ad29
        $ nmcli connection delete dee76b4c-9alb-4f24-a9f0-2c9574747807



This time when you check the interfaces, you’ll notice that they are disconnected and provide no connection to the server. Basically, your server will be isolated from the rest of the network.

        $ nmcli device status

    

·         Next, create a team interface called team0 in active-backup runner mode. The active backup runner mode uses one active interface and reserves the others for redundancy in case the active link goes down.

$ nmcli connection add type team con-name team0 ifname team0 config '{"runner": {"name": "activebackup"}}'



       To view the attributes assigned to the team0 interface run the command:

$ nmcli connection show team0


At this point, we only have one interface up, which is the team0 interface as shown.

       $ nmcli connection show

    

·         Configure IP address for the team0 interface as shown using the nmcli command. Be sure to assign the IP’s according to your network’s subnet & IP addressing scheme.

$ nmcli con mod team0 ipv4.addresses 192.168.2.100/24
$ nmcli con mod team0 ipv4.gateway 192.168.2.1
$ nmcli con mod team0 ipv4.dns 8.8.8.8
$ nmcli con mod team0 ipv4.method manual
$ nmcli con mod team0 connection.autoconnect yes


Thereafter, create slave links and associate the slaves to the team link:

·         $ nmcli con add type team-slave con-name team0-slave0 ifname enp0s3 master team0
·         $ nmcli con add type team-slave con-name team0-slave1 ifname enp0s8 master team0


Check the status of the links again, and you’ll notice that the slave links are now active.

$ nmcli connection show
      

·         Deactivate and activate the team link. This activates the connection between the slave links and the team link.

$ nmcli connection down team0 && nmcli connection up team0



Verify the state of the team link connection as shown.

$ ip addr show dev team0
       

We can see that the link is up with the correct IP addressing that we configured earlier.

 To retrieve additional details about the team link, run the command:

$ sudo teamdctl team0 state




From the output, we can see that both links (enp0s3 and enp0s8) are up and that the active link is enp0s3
      
To test active-backup teaming mode, we will disconnect the currently active link – enp0s3 – and check whether the other link kicks in.
$ nmcli device disconnect enp0s3
$ sudo teamdctl team0 state
       

·         To reconnect the disconnected device use below command:

$ nmcli device connect enp0s3

Create the following file via the vi command:

  vi /etc/security/limits.d/95-verde.conf

Add the following lines of data:

* - nproc -1

* - nofile 65535

 

·         Manually disable SELinux by editing the file

 vi /etc/sysconfig/selinux

 Change the following line to:

 SELINUX=disabled


·         Create the vb-verde user and add it to the root group with the following two lines of commands:

useradd vb-verde

usermod -G root vb-verde

 

·         Run the following Linux updates. One at a time:

 yum -y update

 yum -y install epel-release

 yum -y --enablerepo=updates --enablerepo=base --assumeyes update openssl

 yum -y --enablerepo=updates --enablerepo=base --assumeyes install java-1.8.0-openjdk.x86_64

 yum -y --enablerepo=updates --enablerepo=base --assumeyes update libpng

 yum -y install gtk2

 yum -y install zip unzip

 yum -y install bridge-utils

 yum -y install net-tools

 yum -y install genisoimage

 yum -y install libogg

 yum -y install libvorbis

 yum -y install libxkbfile

 

·         Move/copy the VERDE rpm's to the /root directory and run the following command to install

    yum --nogpgcheck install *.rpm

 

·         Configure the VERDE installation.  You'll need to select the server's function (Option 2 is CM/MD/VDI), provide the IP address that is assigned to team0 interface and various other functional settings by running the following command:

 

/usr/lib/verde/bin/verde-config -i

 

·         Disable the iptables and access the Management Console:

 

systemctl stop firewalld

systemctl disable firewalld


Done!