Script to create ALT DISK and to set Bootlist



#!/bin/bash

oldrootvg=`lspv | grep -i old_rootvg | awk '{print $3}'`
if [ -z $oldrootvg ]
then
echo "it is null"
rootdisk=`lspv | grep -w rootvg | awk '{print $1}'`
sizerootdisk=`bootinfo -s $rootdisk`
for i in `lspv | grep -v $rootdisk | awk '{print $1}'`
do
echo $i
tempdisksize=`bootinfo -s $i`; echo $tempdisksize; echo $sizerootdisk;
if [ $sizerootdisk == $tempdisksize ]; then
vgname=`lspv | grep -w $i | awk '{print $3}'`; echo $vgname;
if [ $vgname == "None" ]; then
newaltdisk=$i
echo "Creating ALT Disk"
alt_disk_copy -d $newaltdisk
echo "Setting Bootlist"
bootlist -m normal $rootdisk
fi
fi
exit
done
elif [ $oldrootvg == "old_rootvg" ]
then
rootdisk=`lspv | grep -w rootvg | awk '{print $1}'`
oldrootdisk=`lspv | grep -w old_rootvg | awk '{print $1}'`
sizerootdisk=`bootinfo -s $rootdisk`
sizeoldrootdisk=`bootinfo -s $oldrootdisk`
if [ $sizerootdisk == $sizeoldrootdisk ]; then
exportvg $oldrootvg
echo "Creating ALT Disk"
alt_disk_copy -d $oldrootdisk
echo "Setting Bootlist"
bootlist -m normal $rootdisk
fi
else
echo "Need to create ALTDISK Manually"
fi

No comments:

Post a Comment

Installation of Jenkins on Linux and Deployment NGINX through Jenkins

Installation of Jenkins: [root@worker1 ~]# useradd -c "jenkins user" jenkins [root@worker1 ~]# passwd jenkins Changing passw...