init
This commit is contained in:
107
zone_konfig/20211006_zones.txt
Normal file
107
zone_konfig/20211006_zones.txt
Normal file
@@ -0,0 +1,107 @@
|
||||
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
|
||||
|
||||
conw16bu1-conltobu2
|
||||
conw16bu1-conltobu3lto8
|
||||
conw16bu1-conltobu3lto6
|
||||
conw16bu2-conltobu3lto7
|
||||
|
||||
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
|
||||
19
zone_konfig/create_zones_all.sh
Executable file
19
zone_konfig/create_zones_all.sh
Executable 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 oder Nexus 4 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 oder Nexus 3 installieren via"
|
||||
echo "copy tftp://10.99.0.99/zones_vsan3.txt running vrf default"
|
||||
echo ""
|
||||
|
||||
73
zone_konfig/create_zones_man.sh
Executable file
73
zone_konfig/create_zones_man.sh
Executable 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
zone_konfig/create_zones_vsan2.sh
Executable file
85
zone_konfig/create_zones_vsan2.sh
Executable 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
zone_konfig/create_zones_vsan3.sh
Executable file
85
zone_konfig/create_zones_vsan3.sh
Executable 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
|
||||
58
zone_konfig/fcalias_pwwn.txt
Normal file
58
zone_konfig/fcalias_pwwn.txt
Normal file
@@ -0,0 +1,58 @@
|
||||
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
|
||||
conw16bu1_hba1 10:00:00:90:fa:8a:0c:9d
|
||||
conw16bu1_hba2 10:00:00:90:fa:8a:0c:9c
|
||||
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
|
||||
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
|
||||
conltobu2_hba1 20:02:90:1b:0e:22:1e:77
|
||||
conltobu2_hba2 20:03:90:1b:0e:22:1e:77
|
||||
conltobu3lto8_hba1 54:c5:26:24:26:31:50:5c
|
||||
conltobu3lto8_hba2 54:c5:26:24:26:31:50:5d
|
||||
conltobu3lto7_hba1 54:c5:26:24:26:31:50:66
|
||||
conltobu3lto7_hba2 54:c5:26:24:26:31:50:67
|
||||
conltobu3lto6_hba1 54:c5:26:24:26:31:50:70
|
||||
conltobu3lto6_hba2 54:c5:26:24:26:31:50:71
|
||||
conw16bu2_hba1 21:00:00:24:ff:4b:b5:e8
|
||||
connac501_2a 20:01:d0:39:ea:48:d8:ff
|
||||
connac501_2b 20:03:d0:39:ea:48:d8:ff
|
||||
connac502_2a 20:02:d0:39:ea:48:d8:ff
|
||||
connac502_2b 20:04:d0:39:ea:48:d8:ff
|
||||
connac601_2a 20:01:d0:39:ea:48:e4:c8
|
||||
connac601_2b 20:03:d0:39:ea:48:e4:c8
|
||||
connac602_2a 20:02:d0:39:ea:48:e4:c8
|
||||
connac602_2b 20:04:d0:39:ea:48:e4:c8
|
||||
tsolxdb01t_p0 10:00:00:10:9b:b1:c9:03
|
||||
tsolxdb01t_p1 10:00:00:10:9b:b1:c9:04
|
||||
tsolxdb02t_p0 10:00:00:10:9b:b8:64:a2
|
||||
tsolxdb02t_p1 10:00:00:10:9b:b8:64:a3
|
||||
tsolxdb01p_p0 10:00:00:10:9b:b1:c9:27
|
||||
tsolxdb01p_p1 10:00:00:10:9b:b1:c9:28
|
||||
tsolxdb02p_p0 10:00:00:10:9b:b8:65:ba
|
||||
tsolxdb02p_p1 10:00:00:10:9b:b8:65:bb
|
||||
25
zone_konfig/zones.txt
Normal file
25
zone_konfig/zones.txt
Normal file
@@ -0,0 +1,25 @@
|
||||
conw16bu1-conltobu2
|
||||
conw16bu1-conltobu3lto8
|
||||
conw16bu1-conltobu3lto6
|
||||
conw16bu1-conltobu3lto7
|
||||
conw16bu2-conltobu3lto7
|
||||
connac501-dionlxaval2n2
|
||||
connac502-dionlxaval2n2
|
||||
connac601-dionlxaval2n2
|
||||
connac602-dionlxaval2n2
|
||||
connac501-tsolxdb01t
|
||||
connac502-tsolxdb01t
|
||||
connac601-tsolxdb01t
|
||||
connac602-tsolxdb01t
|
||||
connac501-tsolxdb02t
|
||||
connac502-tsolxdb02t
|
||||
connac601-tsolxdb02t
|
||||
connac602-tsolxdb02t
|
||||
connac501-tsolxdb01p
|
||||
connac502-tsolxdb01p
|
||||
connac601-tsolxdb01p
|
||||
connac602-tsolxdb01p
|
||||
connac501-tsolxdb02p
|
||||
connac502-tsolxdb02p
|
||||
connac601-tsolxdb02p
|
||||
connac602-tsolxdb02p
|
||||
Reference in New Issue
Block a user