init III
This commit is contained in:
19
Linux Configure Zoning/v2/create_zones_all.sh
Normal file
19
Linux Configure Zoning/v2/create_zones_all.sh
Normal file
@@ -0,0 +1,19 @@
|
||||
#!/bin/bash
|
||||
cd /scripts/zone_konfig/
|
||||
|
||||
echo Generiere Zonenkonfig für VSAN 2 in /tftp/zones_vsan2.txt
|
||||
/scripts/zone_konfig/create_zones_vsan2.sh > /tftp/zones_vsan2.txt
|
||||
sleep 5
|
||||
echo Generiere Zonenkonfig für VSAN 3 in /tftp/zones_vsan3.txt
|
||||
/scripts/zone_konfig/create_zones_vsan3.sh > /tftp/zones_vsan3.txt
|
||||
|
||||
echo ""
|
||||
echo "Konfiguration wurde erstellt"
|
||||
echo ""
|
||||
echo "Konfig für VSAN 2 in Nexus 1 installieren via"
|
||||
echo "copy tftp://10.99.0.99/zones_vsan2.txt running vrf default"
|
||||
echo ""
|
||||
echo "Konfig für VSAN 3 in Nexus 2 installieren via"
|
||||
echo "copy tftp://10.99.0.99/zones_vsan3.txt running vrf default"
|
||||
echo ""
|
||||
|
||||
73
Linux Configure Zoning/v2/create_zones_man.sh
Normal file
73
Linux Configure Zoning/v2/create_zones_man.sh
Normal file
@@ -0,0 +1,73 @@
|
||||
#!/bin/bash
|
||||
|
||||
VSAN=2
|
||||
ALIASPWWN=./fcalias_pwwn.txt
|
||||
|
||||
echo "SERVER und STORAGES"
|
||||
cat $ALIASPWWN | awk '{print $1}' | awk -F_ '{print $1}' | sort -u
|
||||
echo ""
|
||||
|
||||
echo "SERVER: [conesx15]"
|
||||
read SERVER
|
||||
|
||||
if [ "$SERVER" == "" ]; then
|
||||
SERVER=conesx15
|
||||
fi
|
||||
echo ""
|
||||
|
||||
echo "STORAGE: [constor03]"
|
||||
read STORAGE
|
||||
if [ "$STORAGE" == "" ]; then
|
||||
STORAGE=constor03
|
||||
fi
|
||||
echo ""
|
||||
|
||||
echo "Server Aliases"
|
||||
SRV=`cat $ALIASPWWN | grep $SERVER | awk '{print $1}' | sort -u`
|
||||
echo $SRV
|
||||
echo ""
|
||||
|
||||
echo "Storage Aliases"
|
||||
STO=`cat $ALIASPWWN | grep $STORAGE | awk '{print $1}' | sort -u`
|
||||
echo $STO
|
||||
echo ""
|
||||
|
||||
echo ~~~~~~~~~~ Konfiguration ~~~~~~~~~~
|
||||
|
||||
for I in `echo $SRV`
|
||||
do
|
||||
echo "fcalias name $I vsan $VSAN"
|
||||
PWWN=`cat $ALIASPWWN | grep $I | awk '{print $2}'`
|
||||
echo " member pwwn $PWWN"
|
||||
echo ""
|
||||
done
|
||||
|
||||
for I in `echo $STO`
|
||||
do
|
||||
echo "fcalias name $I vsan $VSAN"
|
||||
PWWN=`cat $ALIASPWWN | grep $I | awk '{print $2}'`
|
||||
echo " member pwwn $PWWN"
|
||||
echo ""
|
||||
done
|
||||
|
||||
for I in `echo $SRV`
|
||||
do
|
||||
for J in `echo $STO`
|
||||
do
|
||||
ZN=`echo zone name "$I"__"$J" vsan $VSAN`
|
||||
AZN="$AZN $I"__"$J"
|
||||
echo $ZN
|
||||
echo " member fcalias $I"
|
||||
echo " member fcalias $J"
|
||||
echo ""
|
||||
done
|
||||
done
|
||||
|
||||
#echo "!zoneset name ZONES_"`date +%Y%m%d`"_"`date +%H%M`" vsan $VSAN"
|
||||
echo "!Use existing zoneset!"
|
||||
for I in `echo $AZN`
|
||||
do
|
||||
echo " member $I"
|
||||
done
|
||||
|
||||
echo ""
|
||||
85
Linux Configure Zoning/v2/create_zones_vsan2.sh
Normal file
85
Linux Configure Zoning/v2/create_zones_vsan2.sh
Normal file
@@ -0,0 +1,85 @@
|
||||
#!/bin/bash
|
||||
|
||||
# define vsan
|
||||
VSAN=2
|
||||
|
||||
# file with aliasnames and pwwns
|
||||
# servername_port pwwn
|
||||
ALIASPWWN=./fcalias_pwwn.txt
|
||||
|
||||
# files with zone definitions
|
||||
# servername-storagename
|
||||
ZONES=./zones.txt
|
||||
|
||||
# create unique zoneset name
|
||||
ZONESET="ZONES_"`date +%Y%m%d`"_"`date +%H%M`
|
||||
|
||||
# convert alias definitions to all lower case
|
||||
cat $ALIASPWWN | tr [A-Z] [a-z] > /tmp/aliaspwwn
|
||||
cat /tmp/aliaspwwn > $ALIASPWWN
|
||||
|
||||
# convert zone definitions to all lower case
|
||||
cat $ZONES | tr [A-Z] [a-z] > /tmp/zones
|
||||
cat /tmp/zones > $ZONES
|
||||
|
||||
echo conf t
|
||||
echo !~~~~~~~~~~ Aliase ~~~~~~~~~~
|
||||
for LINE in `cat $ZONES | tr [A-Z] [a-z]`
|
||||
do
|
||||
SERVER=`echo $LINE | cut -d"-" -f 1`
|
||||
STORAGE=`echo $LINE | cut -d"-" -f 2`
|
||||
|
||||
echo $SERVER >> /tmp/alias
|
||||
echo $STORAGE >> /tmp/alias
|
||||
done
|
||||
cat /tmp/alias | sort -u > /tmp/aliases
|
||||
rm /tmp/alias
|
||||
|
||||
for LINE in `cat /tmp/aliases`
|
||||
do
|
||||
HOST=`cat $ALIASPWWN | grep $LINE | awk '{print $1}' | sort -u`
|
||||
for I in `echo $HOST`
|
||||
do
|
||||
echo "fcalias name $I vsan $VSAN"
|
||||
PWWN=`cat $ALIASPWWN | grep $I | awk '{print $2}'`
|
||||
echo " member pwwn $PWWN"
|
||||
echo ""
|
||||
done
|
||||
done
|
||||
|
||||
echo !~~~~~~~~~~ 1:1 Zonen ~~~~~~~~~~
|
||||
for LINE in `cat $ZONES`
|
||||
do
|
||||
SERVER=`echo $LINE | cut -d"-" -f 1`
|
||||
STORAGE=`echo $LINE | cut -d"-" -f 2`
|
||||
|
||||
SRV=`cat $ALIASPWWN | grep $SERVER | awk '{print $1}' | sort -u`
|
||||
STO=`cat $ALIASPWWN | grep $STORAGE | awk '{print $1}' | sort -u`
|
||||
|
||||
for I in `echo $SRV`
|
||||
do
|
||||
for J in `echo $STO`
|
||||
do
|
||||
ZN=`echo zone name "$I"__"$J" vsan $VSAN`
|
||||
AZN="$AZN $I"__"$J"
|
||||
echo $ZN
|
||||
echo " member fcalias $I"
|
||||
echo " member fcalias $J"
|
||||
echo ""
|
||||
done
|
||||
done
|
||||
|
||||
done
|
||||
|
||||
echo !~~~~~~~~~~ Zoneset ~~~~~~~~~~
|
||||
echo "zoneset name $ZONESET vsan $VSAN"
|
||||
for I in `echo $AZN`
|
||||
do
|
||||
echo " member $I"
|
||||
done
|
||||
echo "zoneset activate name $ZONESET vsan $VSAN"
|
||||
echo "copy running startup"
|
||||
|
||||
rm /tmp/zones
|
||||
rm /tmp/aliases
|
||||
rm /tmp/aliaspwwn
|
||||
85
Linux Configure Zoning/v2/create_zones_vsan3.sh
Normal file
85
Linux Configure Zoning/v2/create_zones_vsan3.sh
Normal file
@@ -0,0 +1,85 @@
|
||||
#!/bin/bash
|
||||
|
||||
# define vsan
|
||||
VSAN=3
|
||||
|
||||
# file with aliasnames and pwwns
|
||||
# servername_port pwwn
|
||||
ALIASPWWN=./fcalias_pwwn.txt
|
||||
|
||||
# files with zone definitions
|
||||
# servername-storagename
|
||||
ZONES=./zones.txt
|
||||
|
||||
# create unique zoneset name
|
||||
ZONESET="ZONES_"`date +%Y%m%d`"_"`date +%H%M`
|
||||
|
||||
# convert alias definitions to all lower case
|
||||
cat $ALIASPWWN | tr [A-Z] [a-z] > /tmp/aliaspwwn
|
||||
cat /tmp/aliaspwwn > $ALIASPWWN
|
||||
|
||||
# convert zone definitions to all lower case
|
||||
cat $ZONES | tr [A-Z] [a-z] > /tmp/zones
|
||||
cat /tmp/zones > $ZONES
|
||||
|
||||
echo conf t
|
||||
echo !~~~~~~~~~~ Aliase ~~~~~~~~~~
|
||||
for LINE in `cat $ZONES | tr [A-Z] [a-z]`
|
||||
do
|
||||
SERVER=`echo $LINE | cut -d"-" -f 1`
|
||||
STORAGE=`echo $LINE | cut -d"-" -f 2`
|
||||
|
||||
echo $SERVER >> /tmp/alias
|
||||
echo $STORAGE >> /tmp/alias
|
||||
done
|
||||
cat /tmp/alias | sort -u > /tmp/aliases
|
||||
rm /tmp/alias
|
||||
|
||||
for LINE in `cat /tmp/aliases`
|
||||
do
|
||||
HOST=`cat $ALIASPWWN | grep $LINE | awk '{print $1}' | sort -u`
|
||||
for I in `echo $HOST`
|
||||
do
|
||||
echo "fcalias name $I vsan $VSAN"
|
||||
PWWN=`cat $ALIASPWWN | grep $I | awk '{print $2}'`
|
||||
echo " member pwwn $PWWN"
|
||||
echo ""
|
||||
done
|
||||
done
|
||||
|
||||
echo !~~~~~~~~~~ 1:1 Zonen ~~~~~~~~~~
|
||||
for LINE in `cat $ZONES`
|
||||
do
|
||||
SERVER=`echo $LINE | cut -d"-" -f 1`
|
||||
STORAGE=`echo $LINE | cut -d"-" -f 2`
|
||||
|
||||
SRV=`cat $ALIASPWWN | grep $SERVER | awk '{print $1}' | sort -u`
|
||||
STO=`cat $ALIASPWWN | grep $STORAGE | awk '{print $1}' | sort -u`
|
||||
|
||||
for I in `echo $SRV`
|
||||
do
|
||||
for J in `echo $STO`
|
||||
do
|
||||
ZN=`echo zone name "$I"__"$J" vsan $VSAN`
|
||||
AZN="$AZN $I"__"$J"
|
||||
echo $ZN
|
||||
echo " member fcalias $I"
|
||||
echo " member fcalias $J"
|
||||
echo ""
|
||||
done
|
||||
done
|
||||
|
||||
done
|
||||
|
||||
echo !~~~~~~~~~~ Zoneset ~~~~~~~~~~
|
||||
echo "zoneset name $ZONESET vsan $VSAN"
|
||||
for I in `echo $AZN`
|
||||
do
|
||||
echo " member $I"
|
||||
done
|
||||
echo "zoneset activate name $ZONESET vsan $VSAN"
|
||||
echo "copy running startup"
|
||||
|
||||
rm /tmp/zones
|
||||
rm /tmp/aliases
|
||||
rm /tmp/aliaspwwn
|
||||
63
Linux Configure Zoning/v2/fcalias_pwwn.txt
Normal file
63
Linux Configure Zoning/v2/fcalias_pwwn.txt
Normal file
@@ -0,0 +1,63 @@
|
||||
conesx06_hba1p0 10:00:00:90:fa:b5:7a:c9
|
||||
conesx06_hba1p1 10:00:00:90:fa:b5:7a:d1
|
||||
conesx08_hba1p0 10:00:00:90:fa:f4:9b:c5
|
||||
conesx08_hba1p1 10:00:00:90:fa:f4:9b:cd
|
||||
conesx09_hba1p0 10:00:00:90:fa:90:73:5e
|
||||
conesx09_hba1p1 10:00:00:90:fa:90:73:5f
|
||||
conesx11_hba1p0 10:00:00:90:fa:90:7c:be
|
||||
conesx11_hba1p1 10:00:00:90:fa:90:7c:bf
|
||||
conesx13_hba1p0 10:00:00:90:fa:90:7a:50
|
||||
conesx13_hba1p1 10:00:00:90:fa:90:7a:51
|
||||
conesx15_hba1p0 10:00:00:90:fa:b5:6d:cd
|
||||
conesx15_hba1p1 10:00:00:90:fa:b5:6d:d5
|
||||
conesx17_hba1p0 10:00:00:90:fa:f4:9a:a5
|
||||
conesx17_hba1p1 10:00:00:90:fa:f4:9a:ad
|
||||
conesx29_hba1p0 21:00:00:24:ff:4b:b5:a2
|
||||
conesx29_hba1p1 21:00:00:24:ff:4b:b5:a3
|
||||
constor01_cm0ca0p0 50:00:00:e0:d4:6c:3e:80
|
||||
constor01_cm0ca0p1 50:00:00:e0:d4:6c:3e:81
|
||||
constor01_cm1ca0p0 50:00:00:e0:d4:6c:3e:90
|
||||
constor01_cm1ca0p1 50:00:00:e0:d4:6c:3e:91
|
||||
constor02_cm0ca0p0 50:00:00:e0:d4:6a:2d:80
|
||||
constor02_cm0ca0p1 50:00:00:e0:d4:6a:2d:81
|
||||
constor02_cm1ca0p0 50:00:00:e0:d4:6a:2d:90
|
||||
constor02_cm1ca0p1 50:00:00:e0:d4:6a:2d:91
|
||||
constor03_cm0ca0p0 50:00:00:e0:da:82:36:20
|
||||
constor03_cm0ca0p1 50:00:00:e0:da:82:36:21
|
||||
constor03_cm1ca0p0 50:00:00:e0:da:82:36:30
|
||||
constor03_cm1ca0p1 50:00:00:e0:da:82:36:31
|
||||
constor04_cm0ca0p0 50:00:00:e0:da:82:2f:20
|
||||
constor04_cm0ca0p1 50:00:00:e0:da:82:2f:21
|
||||
constor04_cm1ca0p0 50:00:00:e0:da:82:2f:30
|
||||
constor04_cm1ca0p1 50:00:00:e0:da:82:2f:31
|
||||
conw16bu1_hba1 10:00:00:90:fa:8a:0c:9d
|
||||
decesx1_hba0 10:00:00:90:fa:fb:80:b3
|
||||
decesx1_hba1 10:00:00:90:fa:fb:86:4b
|
||||
decesx2_hba0 10:00:00:90:fa:fb:86:43
|
||||
decesx2_hba1 10:00:00:90:fa:fb:80:bb
|
||||
declxpdb1_hba0 10:00:00:90:fa:fb:81:13
|
||||
declxpdb1_hba1 10:00:00:90:fa:fb:81:1b
|
||||
declxpdb2_hba0 10:00:00:90:fa:fb:83:f3
|
||||
declxpdb2_hba1 10:00:00:90:fa:fb:83:fb
|
||||
declxtdb1_hba0 10:00:00:90:fa:fb:86:23
|
||||
declxtdb1_hba1 10:00:00:90:fa:fb:86:2b
|
||||
dionlxaval1n1_hba1p0 10:00:00:90:fa:67:d6:8c
|
||||
dionlxaval1n1_hba1p1 10:00:00:90:fa:67:d6:8d
|
||||
dionlxaval1n2_hba1p0 10:00:00:90:fa:67:d4:fe
|
||||
dionlxaval1n2_hba1p1 10:00:00:90:fa:67:d4:ff
|
||||
dionlxaval2n1_hba1p0 10:00:00:90:fa:67:d5:22
|
||||
dionlxaval2n1_hba1p1 10:00:00:90:fa:67:d5:23
|
||||
dionlxaval2n2_hba1p0 10:00:00:90:fa:67:d9:b2
|
||||
dionlxaval2n2_hba1p1 10:00:00:90:fa:67:d9:b3
|
||||
questaxesxold_hba1p0 21:00:00:24:ff:4b:ba:70
|
||||
questaxesxold_hba1p1 21:00:00:24:ff:4b:ba:71
|
||||
sfmesx024_hba1p0 21:00:00:1b:32:08:a2:bc
|
||||
srflxcac01_hba1p0 10:00:00:00:c9:73:83:ea
|
||||
srflxcac01_hba1p1 10:00:00:00:c9:73:83:eb
|
||||
srflxcac02_hba1p0 10:00:00:00:c9:73:83:d8
|
||||
srflxcac02_hba1p1 10:00:00:00:c9:73:83:d9
|
||||
srfprecac01_hba1p0 10:00:00:00:c9:94:a4:d8
|
||||
srfprecac01_hba1p1 10:00:00:00:c9:94:a4:d9
|
||||
srfprecac02_hba1p0 10:00:00:00:c9:94:9d:c0
|
||||
srfprecac02_hba1p1 10:00:00:00:c9:94:9d:c1
|
||||
|
||||
102
Linux Configure Zoning/v2/zones.txt
Normal file
102
Linux Configure Zoning/v2/zones.txt
Normal file
@@ -0,0 +1,102 @@
|
||||
conesx06-constor01
|
||||
conesx06-constor02
|
||||
conesx06-constor03
|
||||
conesx06-constor04
|
||||
|
||||
conesx08-constor01
|
||||
conesx08-constor02
|
||||
conesx08-constor03
|
||||
conesx08-constor04
|
||||
|
||||
conesx09-constor01
|
||||
conesx09-constor02
|
||||
conesx09-constor03
|
||||
conesx09-constor04
|
||||
|
||||
conesx11-constor01
|
||||
conesx11-constor02
|
||||
conesx11-constor03
|
||||
conesx11-constor04
|
||||
|
||||
conesx13-constor01
|
||||
conesx13-constor02
|
||||
conesx13-constor03
|
||||
conesx13-constor04
|
||||
|
||||
conesx15-constor01
|
||||
conesx15-constor02
|
||||
conesx15-constor03
|
||||
conesx15-constor04
|
||||
|
||||
conesx17-constor01
|
||||
conesx17-constor02
|
||||
conesx17-constor03
|
||||
conesx17-constor04
|
||||
|
||||
conesx29-constor03
|
||||
|
||||
constor01-constor02
|
||||
constor03-constor04
|
||||
|
||||
conw16bu1-constor01
|
||||
conw16bu1-constor02
|
||||
conw16bu1-constor03
|
||||
conw16bu1-constor04
|
||||
|
||||
decesx1-constor03
|
||||
decesx1-constor04
|
||||
decesx2-constor03
|
||||
decesx2-constor04
|
||||
|
||||
declxpdb1-constor03
|
||||
declxpdb1-constor04
|
||||
declxpdb2-constor03
|
||||
declxpdb2-constor04
|
||||
|
||||
declxtdb1-constor03
|
||||
declxtdb1-constor04
|
||||
|
||||
dionlxaval1n1-constor01
|
||||
dionlxaval1n1-constor02
|
||||
dionlxaval1n1-constor03
|
||||
dionlxaval1n1-constor04
|
||||
|
||||
dionlxaval1n2-constor01
|
||||
dionlxaval1n2-constor02
|
||||
dionlxaval1n2-constor03
|
||||
dionlxaval1n2-constor04
|
||||
|
||||
dionlxaval2n1-constor01
|
||||
dionlxaval2n1-constor02
|
||||
dionlxaval2n1-constor03
|
||||
dionlxaval2n1-constor04
|
||||
|
||||
dionlxaval2n2-constor01
|
||||
dionlxaval2n2-constor02
|
||||
dionlxaval2n2-constor03
|
||||
dionlxaval2n2-constor04
|
||||
|
||||
questaxesxold-constor01
|
||||
questaxesxold-constor03
|
||||
|
||||
sfmesx024-constor01
|
||||
|
||||
srflxcac01-constor01
|
||||
srflxcac01-constor02
|
||||
srflxcac01-constor03
|
||||
srflxcac01-constor04
|
||||
|
||||
srflxcac02-constor01
|
||||
srflxcac02-constor02
|
||||
srflxcac02-constor03
|
||||
srflxcac02-constor04
|
||||
|
||||
srfprecac01-constor01
|
||||
srfprecac01-constor02
|
||||
srfprecac01-constor03
|
||||
srfprecac01-constor04
|
||||
|
||||
srfprecac02-constor01
|
||||
srfprecac02-constor02
|
||||
srfprecac02-constor03
|
||||
srfprecac02-constor04
|
||||
Reference in New Issue
Block a user