Tuesday, December 22, 2015

nic bonding / teaming in centos 7

list all available NICs

# nmcli -p dev status
================================================
               Status of devices
================================================
DEVICE  TYPE      STATE      CONNECTION
------------------------------------------------
ens192  ethernet  connected  ens192
ens224  ethernet  connected  ens224
lo      loopback  unmanaged  --
[root@centos7 ~]#

add interface with ipv4 only address, two slaves and active-backup

#nmcli connection add type bond ifname bond0 con-name bond0 mode balance-rr primary ens192 miimon 200 ip4 192.168.0.2 gw4 192.168.0.1
#nmcli connection mod bond0 ipv4.dns “192.168.0.1” ipv6.method “ignore”
#nmcli connection add type bond-slave ifname ens192 master bond0
#nmcli connection add type bond-slave ifname ens224 master bond0

activate the newly created bond /team connection

#nmcli c u bond0
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/3)

Verify the connectivity.

#nmcli network connectivity
full

[root@centos7 ~]# nmcli -p connection show bond0
===============================================================================
                      Connection profile details (bond0)
===============================================================================
connection.id:                          bond0
connection.uuid:                        XXXXXXX-XXXXX-XXXX-XXXXX-XXXXXXXX
connection.interface-name:              bond0
connection.type:                        bond
connection.autoconnect:                 yes
connection.autoconnect-priority:        0
<--------------------->
Share:

Tuesday, December 1, 2015

disable ipv6 on rhel/centos version 5 / 6 / 7

on RHEL5

# cat /proc/sys/net/ipv6/conf/all/disable_ipv6
0
# echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6
# cat /proc/sys/net/ipv6/conf/all/disable_ipv6
1


on RHEL6 and RHEL7

# cat /proc/sys/net/ipv6/conf/all/disable_ipv6
0
# cat /proc/sys/net/ipv6/conf/default/disable_ipv6
0
# echo 1 > /proc/sys/net/ipv6/conf/default/disable_ipv6
# echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6
# cat /proc/sys/net/ipv6/conf/all/disable_ipv6
1
# cat /proc/sys/net/ipv6/conf/default/disable_ipv6
1
Share:

Monday, November 23, 2015

monitoring linux host with sar utility

you can use sar to monitor your Linux system effectively.

use the below command to redirect output to a file. i.e. to save data for that email to customer :)
[root@localhost ~]# sar -f /tmp/sardata


[root@localhost ~]# sar 2 4 -o /tmp/sardata > /dev/null 2>&1

now you can use the below one to read that file too.

[root@oxygen ~]# sar -f /var/log/sa/sa01
Linux 2.6.32-504.8.1.el6.x86_64 (oxygen)   06/01/20XX      _x86_64_        (4 CPU)

12:00:01 AM     CPU     %user     %nice   %system   %iowait    %steal     %idle
12:10:01 AM     all      0.11     10.75      4.47      0.02      0.00     84.66
12:20:01 AM     all      0.08     11.07      4.56      0.01      0.00     84.29
12:30:01 AM     all      0.08     10.68      4.37      0.01      0.00     84.87
12:40:01 AM     all      0.08      9.94      4.07      0.00      0.00     85.90
12:50:01 AM     all      0.08      9.15      3.95      0.01      0.00     86.81
01:00:01 AM     all      0.07      9.75      4.37      0.01      0.00     85.80
01:10:01 AM     all      0.07      9.08      3.85      0.02      0.00     86.98
01:20:01 AM     all      0.07      9.14      3.81      0.01      0.00     86.97
01:30:01 AM     all      0.07      9.58      3.88      0.34      0.00     86.12
01:40:01 AM     all      0.07      9.30      3.80      0.08      0.00     86.75
01:50:01 AM     all      0.07      9.49      3.81      0.03      0.00     86.60

memory stats using sar

[root@oxygen ~]# sar -r 1 1
Linux 2.6.32-504.8.1.el6.x86_64 (oxygen)   06/06/20XX      _x86_64_        (4 CPU)

07:29:28 AM kbmemfree kbmemused  %memused kbbuffers  kbcached  kbcommit   %commit
07:29:29 AM  10752692   5581480     34.17     81152   1423220   1058436      5.16
Average:     10752692   5581480     34.17     81152   1423220   1058436      5.16


disk stats using sar

[root@oxygen ~]# sar -d -p 1 1
Linux 2.6.32-504.8.1.el6.x86_64 (oxygen)   06/06/20XX      _x86_64_        (4 CPU)

07:28:04 AM       DEV       tps  rd_sec/s  wr_sec/s  avgrq-sz  avgqu-sz     await     svctm     %util
07:28:05 AM      scd0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
07:28:05 AM       sdb      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
07:28:05 AM       sda      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
07:28:05 AM rootvg-root_lv      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
07:28:05 AM rootvg-swap_lv      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
07:28:05 AM datavg-datalv      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
07:28:05 AM infravg-images_lv      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
07:28:05 AM rootvg-usr_lv      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
07:28:05 AM rootvg-opt_lv      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
07:28:05 AM rootvg-tmp_lv      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
07:28:05 AM rootvg-var_lv      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
07:28:05 AM rootvg-home_lv      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
07:28:05 AM rootvg-system_lv      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00

Average:          DEV       tps  rd_sec/s  wr_sec/s  avgrq-sz  avgqu-sz     await     svctm     %util
Average:         scd0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
Average:          sdb      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
Average:          sda      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
Average:    rootvg-root_lv      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
Average:    rootvg-swap_lv      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
Average:    datavg-datalv      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
Average:    infravg-images_lv      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
Average:    rootvg-usr_lv      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
Average:    rootvg-opt_lv      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
Average:    rootvg-tmp_lv      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
Average:    rootvg-var_lv      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
Average:    rootvg-home_lv      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
Average:    rootvg-system_lv      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
[root@oxygen ~]# 
Share:

Friday, June 5, 2015

rescan new lun/ vdisk in linux

Use below for loop to detect new LUN assignments on existing HBA

#for host in `ls /sys/class/scsi_host/`;
do echo "- - -" >/sys/class/scsi_host/${host}/scan
done

echo "c t l" >  /sys/class/scsi_host/hostH/scan

Now rescan each of these devices.

The three values stand for channel, target, and LUN. The dashes act as wildcards meaning "rescan everything"

Use below commands when you are expanding existing disk in VM.

[root@rhel7test1 ~]# ls /sys/class/scsi_device/
2:0:0:0  2:0:1:0  2:0:2:0  2:0:3:0  3:0:0:0

[root@rhel7test1 ~]# echo 1> /sys/class/scsi_device/2\:0\:0\:0/device/rescan
[root@rhel7test1 ~]# echo 1> /sys/class/scsi_device/2\:0\:1\:0/device/rescan
[root@rhel7test1 ~]# echo 1> /sys/class/scsi_device/2\:0\:2\:0/device/rescan
[root@rhel7test1 ~]# echo 1> /sys/class/scsi_device/2\:0\:3\:0/device/rescan
[root@rhel7test1 ~]# echo 1> /sys/class/scsi_device/3\:0\:0\:0/device/rescan

You can also use rescan-scsi-bus.sh utility. Install the sg3_utils package

[root@rhel7test1 ~]# rescan-scsi-bus.sh
which: no multipath in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)
Scanning SCSI subsystem for new devices
Scanning host 0 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
Scanning host 1 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
Scanning host 2 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
 Scanning for device 2 0 0 0 ...
OLD: Host: scsi2 Channel: 00 Id: 00 Lun: 00
      Vendor: VMware   Model: Virtual disk     Rev: 1.0
      Type:   Direct-Access                    ANSI SCSI revision: 02
 Scanning for device 2 0 1 0 ...
OLD: Host: scsi2 Channel: 00 Id: 01 Lun: 00
      Vendor: VMware   Model: Virtual disk     Rev: 1.0
      Type:   Direct-Access                    ANSI SCSI revision: 02
 Scanning for device 2 0 2 0 ...
OLD: Host: scsi2 Channel: 00 Id: 02 Lun: 00
      Vendor: VMware   Model: Virtual disk     Rev: 1.0
      Type:   Direct-Access                    ANSI SCSI revision: 02
 Scanning for device 2 0 3 0 ...
OLD: Host: scsi2 Channel: 00 Id: 03 Lun: 00
      Vendor: VMware   Model: Virtual disk     Rev: 1.0
      Type:   Direct-Access                    ANSI SCSI revision: 02
Scanning host 3 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
 Scanning for device 3 0 0 0 ...
OLD: Host: scsi3 Channel: 00 Id: 00 Lun: 00
      Vendor: NECVMWar Model: VMware SATA CD00 Rev: 1.00
      Type:   CD-ROM                           ANSI SCSI revision: 05
Scanning host 4 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
Scanning host 5 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
Scanning host 6 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
Scanning host 7 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
Scanning host 8 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
Scanning host 9 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
Scanning host 10 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
Scanning host 11 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
Scanning host 12 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
Scanning host 13 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
Scanning host 14 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
Scanning host 15 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
Scanning host 16 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
Scanning host 17 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
Scanning host 18 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
Scanning host 19 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
Scanning host 20 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
Scanning host 21 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
Scanning host 22 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
Scanning host 23 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
Scanning host 24 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
Scanning host 25 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
Scanning host 26 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
Scanning host 27 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
Scanning host 28 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
Scanning host 29 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
Scanning host 30 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
Scanning host 31 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
Scanning host 32 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
0 new or changed device(s) found.
0 remapped or resized device(s) found.
0 device(s) removed.
Share:

Copyright © playbook | Powered by Blogger

Design by Anders Norén | Blogger Theme by NewBloggerThemes.com