Table of Contents
SRM: Add Hardware To Your DR Network
Summary: How to add a computer to your Disaster Recovery Network after a SRM failover test.
Date: Around 2017
Refactor: 20 February 2025: Checked links and formatting.
In case you do a test you might need some workstations in your testnetwork. This is how you do that, and note that all files should be located on the vCenter on your recoverysite. In this howto the scripts are located on the G-Drive.
The goal is simple, depending on if you're doing a test or a recovery, only one PC of a complete testroom should be added to the correct network. In this example we use these VLANs:
- Production network: 1
- Test network: 112
- Recovery network: 911
Getting Started
Because there is a distinction in what changes need to be made when doing a test or recovery, the first script is the one that is being called from SRM and determines if a test or a recovery is done and which script should be run for that purpose:
rem Create new logfile Echo Networkchange started at %date% at %time% > G:\scripts\networkscripts\networklog.txt Echo %VMware_RecoveryMode% >> G:\scripts\networkscripts\networklog.txt IF %VMware_RecoveryMode% EQU test (Goto TestRun) Else (Goto OtherRun) :TestRun G:\scripts\networkscripts\plink 10.10.10.10 -telnet < "G:\scripts\networkscripts\CommandFile - B006116 - VLAN 112.txt" Echo PC B006116 was added to VLAN 112 >> G:\scripts\networkscripts\networklog.txt EXIT :OtherRun IF %VMware_RecoveryMode% EQU recovery (Goto RecoveryRun) Else (Echo An unexpected recoverymode encountered --- exiting now >> G:\scripts\networkscripts\networklog.txt EXIT :RecoveryRun G:\scripts\networkscripts\plink 10.10.10.10 -telnet < "G:\scripts\networkscripts\CommandFile - B006116 - VLAN 911.txt" Echo PC B006116 was added to VLAN 911 >> G:\scripts\networkscripts\networklog.txt EXIT
So depending on if it is a test or recovery the VLAN is set for one or a number of PCs. Note that SNAC (Symantec access control) is also being disabled. This is the exact setup for the “CommandFile - B006116 - VLAN 112.txt” file. Note that the passwords should be listed plain text in the file:
admin <password> en <password> conf t # Start configuration switchports # Change vlan for patch: K6-16-10 Switchport: b4-38 PC: B006116 int fa4/38 no dot1x pae authenticator switchport access vlan 112 exit # End configuration switchports exit # Write configuration to switch # Note the extra line feed for confirmation copy running-config startup-config exit
As you can see in the starting script you also need to create the “CommandFile - B006116 - VLAN 911.txt” in which you should replace VLAN 112 for 911.
Cleanup
Note that when you're done testing you need to clean up, and as we can't add custom steps to the cleanup phase you'll have to run the scripts manually. And again we use a script and a commandfile:
G:\scripts\networkscripts\plink 10.10.10.10 -telnet < "G:\scripts\networkscripts\CommandFile - B006116 - VLAN 1.txt"
And this is the commandfile:
admin <password> en <password> conf t # Start configuration switchports # Change vlan for patch: K6-16-10 Switchport: b4-38 PC: B006116 int fa4/38 switchport access vlan 1 dot1x pae authenticator dot1x port-control auto dot1x reauthentication dot1x guest-vlan 254 exit # End configuration switchports exit # Write configuration to switch # Note the extra line feed for confirmation copy running-config startup-config exit
Note that SNAC is being enabled again.
CommandFiles Unix Mode
Note that you need to create the commandfiles in unix mode with only <LF> at the end:
You can see this in notepad++ by going to View → Show Symbol → Show All Characters.
In case you also see <cr> symbols, you can convert the file to unix mode by going to Edit → EOL Conversion → UNIX/OSX Format.
Search And Replace
Note that you can (in notepad++) also do a search and replace on these things. To do so:
- Open the Replace dialog (CTRL+H)
- Select Extended search mode (ALT+X)
- Search for “\r\n”
- And replace with “\n”
- Click Replace All (ALT+A
Done!