Contents 1 Cofiguring Multipathing 1.1 Install Multipath Package. 1.2 Enable The Multipathing Service. 1.3 List Multipath Disks 2 Zoning FC On Linux 2.1 Find the WWN for the Ports 2.2 Issuing a LIP on the HBA 2.3 Fibre Channel Commands 3 Disk Configuration. 3.1 About Device Names And Paths In A Multipath Configuration 3.1.1 Physical […]
Category: oel-6
Linux RAID & LVM
LVM stuff
1 2 3 4 5 |
pvdisplay vgdisplay lvdisplay |
Check status
1 2 3 |
cat /proc/mdstat cat /etc/mdadm.conf |
Make Raid 10
1 2 3 4 |
mdadm --create /dev/md30 --run --level=10 --chunk=4 --raid-devices=4 /dev/sda /dev/sdb /dev/sdd /dev/sdf mdadm --examine /dev/md30 mdadm --detail /dev/md30 |
Make file system
1 2 3 4 5 |
mkfs.ext4 -O extent -b 4096 -E stride=128,stripe-width=128 -O ^has_journal /dev/md30 tune2fs -o journal_data_writeback /dev/md30 # append output to /etc/mdadm.conf mdadm --detail --scan|grep d30 >>/etc/mdadm.conf |
Add to /etc/fstab
1 |
echo "#">>/etc/fstab; echo "/dev/md30 /data ext4 discard,defaults,data=writeback 0 0" >>/etc/fstab |
Create home directory and access
1 2 |
mkdir /data mount /data |
Add User and group
1 2 |
groupadd solr useradd -d /home/solr -g solr -m -s /bin/bash -c "Solr Search" solr |
Create solr directory & access
1 2 3 4 |
mkdir /data/solr;chown solr:solr /data/solr;chmod 770 /data/solr passwd solr devtech101solr# |
1 |
Source – howto migarte to raid on live system
Creating a Linux Bond With vLan Tags
How to create a vlan interface and start at boot time. First check if the bounding module is loaded.
1 |
lsmod | grep 8021q |
/etc/sysconfig/network-scripts/ifcfg-solr
1 2 3 4 |
DEVICE=solr TYPE=Ethernet BOOTPROTO=none ONBOOT=yes |
/etc/sysconfig/network-scripts/ifcfg-solr.2018
1 2 3 4 5 6 7 8 9 |
DEVICE=solr.2018 IPADDR=10.10.18.51 NETWORK=10.10.18.0 NETMASK=255.255.254.0 GATEWAY=10.10.18.1 ONBOOT=yes BOOTPROTO=none USERCTL=no VLAN=yes |
To test just issue
1 2 3 |
/etc/init.d/network restart or ifup [if_name] |
To remove the new vlan
1 2 3 4 5 |
How to remove VLAN ID 2018? Type the following commands # ip link set dev solr.2018 down # ip link delete solr.2018 |
How to configure bonding First make sure the bonding module is loaded, then create the configuration below /etc/sysconfig/network-scripts/ifcfg-bond0
1 2 3 4 5 6 7 8 |
DEVICE=bond0 BONDING_MASTER=yes ONBOOT=yes MTU=9000 NETWORK=10.151.18.0 NETMASK=255.255.254.0 IPADDR=10.151.18.51 BONDING_OPTS="mode=1 miimon=100" |
/etc/sysconfig/network-scripts/ifcfg-dmznet_pvi […]
How to capture performance data in Linux
Memory usage
1 |
while : ;do date;echo "================";ps -eo pid,pmem,rss,comm --sort rss|egrep "PID|java" |tail -12;echo "=================";sleep 5;done |
top example
1 |
nohup top -b -d 2 | egrep --color=auto "top|Task|Cpu|Mem|Swap|PID|elastic" >> top.out & |
OEL + KVM
Make sure to install
1 2 |
yum -y install qemu-kvm qemu-img virt-manager libvirt libvirt-python python-virtinst libvirt-client virt-install virt-viewer yum -y install kvm libvirt python-virtinst virt-top virt-manager virt-v2v virt-viewer vim pv |
Make sure to start/enable – Note: a reboot might be required
1 |
servicectl start/enable libvirtd.service libvirtd.socket libvirt-guests.service |
Now run virt-manager
Xsigo Linux – Manually Installing
Installing the Oracle OVN (Xsigo) Linux driver First, Install the firmware. For example:
1 |
rpm -ivh <kernel-filename>.noarch.rpm |
Then, Install the kernel module. For example:
1 |
rpm -ivh <kernel-filename> |
Next, Install the Oracle Virtual Networking user space application. For example:
1 |
rpm -ivh oclovn-user.x86_64.rpm |
When the kernel is installed on the host, and the correct kernel and OFED version are set as the first item […]
How to measure network Bandwidth in Linux
Usage as below from same folder: To check packer per interface: ./netpps.sh eth0 To check speed per interface: ./netspeed.sh eth0 Measure Packets per Second on an Interface netpps.sh as file name
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
<span class="com">#!/bin/bash</span><span class="pln"> INTERVAL</span><span class="pun">=</span><span class="str">"1"</span><span class="pln"> </span><span class="com"># update interval in seconds</span><span class="pln"> </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">[</span><span class="pln"> </span><span class="pun">-</span><span class="pln">z </span><span class="str">"$1"</span><span class="pln"> </span><span class="pun">];</span><span class="pln"> </span><span class="kwd">then</span><span class="pln"> echo echo usage</span><span class="pun">:</span><span class="pln"> $0 </span><span class="pun">[</span><span class="pln">network</span><span class="pun">-</span><span class="pln">interface</span><span class="pun">]</span><span class="pln"> echo echo e</span><span class="pun">.</span><span class="pln">g</span><span class="pun">.</span><span class="pln"> $0 eth0 echo echo shows packets</span><span class="pun">-</span><span class="pln">per</span><span class="pun">-</span><span class="pln">second exit </span><span class="kwd">fi</span><span class="pln"> IF</span><span class="pun">=</span><span class="pln">$1 </span><span class="kwd">while</span><span class="pln"> true </span><span class="kwd">do</span><span class="pln"> R1</span><span class="pun">=</span><span class="str">`cat /sys/class/net/$1/statistics/rx_packets`</span><span class="pln"> T1</span><span class="pun">=</span><span class="str">`cat /sys/class/net/$1/statistics/tx_packets`</span><span class="pln"> sleep $INTERVAL R2</span><span class="pun">=</span><span class="str">`cat /sys/class/net/$1/statistics/rx_packets`</span><span class="pln"> T2</span><span class="pun">=</span><span class="str">`cat /sys/class/net/$1/statistics/tx_packets`</span><span class="pln"> TXPPS</span><span class="pun">=</span><span class="str">`expr $T2 - $T1`</span><span class="pln"> RXPPS</span><span class="pun">=</span><span class="str">`expr $R2 - $R1`</span><span class="pln"> echo </span><span class="str">"TX $1: $TXPPS pkts/s RX $1: $RXPPS pkts/s"</span><span class="pln"> </span><span class="kwd">done</span> |
Measure Network Bandwidth on an Interface netspeed.sh as file name
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
<span class="com">#!/bin/bash</span><span class="pln"> INTERVAL</span><span class="pun">=</span><span class="str">"1"</span><span class="pln"> </span><span class="com"># update interval in seconds</span><span class="pln"> </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">[</span><span class="pln"> </span><span class="pun">-</span><span class="pln">z </span><span class="str">"$1"</span><span class="pln"> </span><span class="pun">];</span><span class="pln"> </span><span class="kwd">then</span><span class="pln"> echo echo usage</span><span class="pun">:</span><span class="pln"> $0 </span><span class="pun">[</span><span class="pln">network</span><span class="pun">-</span><span class="pln">interface</span><span class="pun">]</span><span class="pln"> echo echo e</span><span class="pun">.</span><span class="pln">g</span><span class="pun">.</span><span class="pln"> $0 eth0 echo exit </span><span class="kwd">fi</span><span class="pln"> IF</span><span class="pun">=</span><span class="pln">$1 </span><span class="kwd">while</span><span class="pln"> true </span><span class="kwd">do</span><span class="pln"> R1</span><span class="pun">=</span><span class="str">`cat /sys/class/net/$1/statistics/rx_bytes`</span><span class="pln"> T1</span><span class="pun">=</span><span class="str">`cat /sys/class/net/$1/statistics/tx_bytes`</span><span class="pln"> sleep $INTERVAL R2</span><span class="pun">=</span><span class="str">`cat /sys/class/net/$1/statistics/rx_bytes`</span><span class="pln"> T2</span><span class="pun">=</span><span class="str">`cat /sys/class/net/$1/statistics/tx_bytes`</span><span class="pln"> TBPS</span><span class="pun">=</span><span class="str">`expr $T2 - $T1`</span><span class="pln"> RBPS</span><span class="pun">=</span><span class="str">`expr $R2 - $R1`</span><span class="pln"> TKBPS</span><span class="pun">=</span><span class="str">`expr $TBPS / 1024`</span><span class="pln"> RKBPS</span><span class="pun">=</span><span class="str">`expr $RBPS / 1024`</span><span class="pln"> echo </span><span class="str">"TX $1: $TKBPS kB/s RX $1: $RKBPS kB/s"</span><span class="pln"> </span><span class="kwd">done</span> |
How to stress / CPUhog on a system
http://people.seas.harvard.edu/~apw/stress/
How To Enable In Linux Specific User Logins (netgroup)
Modify /etc/security/access.conf
1 2 3 4 5 6 |
+ : ALL : LOCAL + : @groupA : ALL + : userA : ALL + : root : ALL + : userB : ALL -:ALL:ALL |
How to mount a cdrom or disk in linux (thrue ilom)
First get the device name dmesg | egrep -i –color 'cdrom|dvd|cd/rw|writer' Create mountpoint if not exsists mkdir /media/cdrom mkdir /media/disk Syntax to mount DVD / CDROM in Linux mount -t iso9660 -o ro /dev/deviceName /path/to/mount/point For Example mount -t iso9660 -o ro /dev/sr0 /cdrom Syntax to mount disk in Linux mount /dev/deviceName /path/to/mount/point