====== Linux Hints, Top Tips, and FAQs ======
Here are some of the Linux hints and documentation that seems to be woefully lacking or just mis-leading on the greater wider Internet.
===== Setting iDRAC8 Server info =====
This applies to Dell servers of course. First off, install ''ipmitools'':
''apt-get update; apt-get install ipmitools''
To find out the options available in ''ipmitools'', run:
''ipmitools help''
and there is a manpage available too.
To set the iDRAC8 System Host Name, you want:
''ipmitools mc setsysinfo system_name HOSTNAME''
To set the iDRAC8 Operating System, you want:
''ipmitools mc setsysinfo os_name OSNAME''
To set the iDRAC8 Operating System Version, you want:
''ipmitools mc setsysinfo delloem_os_version OSVERSION''
And that's it - after that, if you refresh the iDRAC8 Server Overview screen you will see the changes you made.
===== Ubuntu LACP with Cisco Catalyst Switches =====
This will of course depend on the switch model you are using and the IOS version, but I've documented here what works in the installations I've been assisting with.
==== Ubuntu LACP Configuration ====
This example shows the ''/etc/network/interfaces'' configuration using two ethernet interfaces on a server to be combined to form a LAG, and using LACP. Here I'm using VLAN 3, 5 and 7 on the server, and they are being passed by the LAG from the switch the server is connected to. VLAN 3 is for server management access, whereas VLAN 5 and 7 are passed on to virtual machines within the server.
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
auto eno1
iface eno1 inet manual
bond-master bond0
auto eno2
iface eno2 inet manual
bond-master bond0
auto bond0
iface bond0 inet manual
bond-mode 802.3ad
bond-miimon 100
bond-lacp-rate 1
bond-slaves eno1 eno2
auto bond0.3
iface bond0.3 inet manual
vlan-raw-device bond0
auto bond0.5
iface bond0.5 inet manual
vlan-raw-device bond0
auto bond0.7
iface bond0.7 inet manual
vlan-raw-device bond0
auto br0
iface br0 inet static
address 192.168.1.2
netmask 255.255.255.0
gateway 192.168.1.254
bridge_ports bond0.3
bridge_stp off
bridge_fd 0
auto br1
iface br1 inet manual
bridge_ports bond0.5
bridge_stp off
bridge_fd 0
auto br2
iface br2 inet manual
bridge_ports bond0.7
bridge_stp off
bridge_fd 0
==== Cisco Catalyst 2950G-48 Configuration ====
Configuration snipped for a Catalyst 2950G-48 running '12.1(22)EA13'. Note that the 2950G-48 needs the ''flowcontrol send off'' command - other switches don't seem to need this.
For security reasons, I've made the native VLAN on the trunk to be 999, rather than the default VLAN of 1. I strongly recommend never to use VLAN1 for anything.
interface Port-channel2
description Trunk
switchport trunk native vlan 999
switchport mode trunk
load-interval 30
flowcontrol send off
!
interface FastEthernet0/1
description LAG-PORT1
switchport trunk native vlan 999
switchport mode trunk
load-interval 30
channel-group 2 mode active
!
interface FastEthernet0/2
description LAG-PORT2
switchport trunk native vlan 999
switchport mode trunk
load-interval 30
channel-group 2 mode active
!
With this configuration, VLAN 999 is the native VLAN (frames sent untagged), and all other VLANs (including 1) are sent tagged.
[[start| Back to Home page]]