As organizations change so do the standards which guide them. As part of these changes pre-existing filers names may need to be updated and changed. Before attempting to update a filers name you must first perform a number of confirmation steps. This will ensure that you do not lose connectivity to your filer and that existing snapmirror relationships can be re-established after the change.
Prep
- Create a new DNS entry for the new filer name
- Prep the /etc/hosts file on the filer with the new name and IP (comment it out) on both source and destination filers.
- Add the VLAN to the filers VIF or new VIF depending on how you’d like routing configured.
- Prep the /etc/rc file with the new filer name and default gateway details.
- Prep the NTP server details (only if a new server will be used on the new network…)
- Confirm all management stations and NetApp monitoring utilities have access to filers new IP address. ie. add any necessary firewall rules.
- Confirm network connectivity between the old and new network. This is critical if the filers name and IP address will only be changed on one site.
Execution (Note: during these steps all existing snapmirror relationships will disappear)
- Take note of the existing snapmirror relationships & their associated volume names
- Break the relationship (From the destination)
- Update the filers IP address, hostname, and default gateway
- Update the /etc/hosts file on the source and destination filer. It should reflect the new hostname and associated IP.
- Use ping to confirm both source and destination filer can see each other.
- BEFORE re-establishing the mirror relationship double check that the hosts file has been correctly updated on both the source and destination filer.
- Update your snapmirror options to allow the new filer names to establish relationships with each other.
- Re-Establish the mirror from the destination by using snapmirror resync.
Example:
nap003> snapmirror status
Snapmirror is on.
Source Destination State Lag Status
nap003:source_new nap004:dest_new Source 00:05:25 Idle
nap004> snapmirror status
Snapmirror is on.
Source Destination State Lag Status
nap003:source_new nap004:dest_new Snapmirrored 00:06:25 Idle
nap004> snapmirror break dest_new
Update both filers associated configuration files
nap003>rdfile /etc/rc
nap003>rdfile /etc/hosts
nap004>rdfile /etc/rc
nap004>rdfile /etc/hosts
nap004 /etc/hosts updates to make it nap006
192.168.0.201 nap006 nap006-e0a
192.168.0.200 nap005
nap004 /etc/rc updates to make it nap006
hostname nap006
nap004> hostname nap006
nap006>
Perform the same steps on the second filer. Once completed you can now re-establish the relationship from the destination filer. Do not be alarmed that the snapmirror status shows no relationships exist.
nap005> options snapmirror.access host=nap006
nap006> options snapmirror.access host=nap005
nap006> snapmirror resync -S nap005:source_new nap006:dest_new
The resync base snapshot will be: nap004(4055372815)_dest_new.4
These older snapshots have already been deleted from the source
and will be deleted from the destination:
nap004(4055372815)_dest_new.3
Are you sure you want to resync the volume? yes
Volume dest_new will be briefly unavailable before coming back online.
Wed Feb 13 22:43:13 EST [nap006:snapmirror.dst.resync.info:notice]: SnapMirror resync of dest_new to nap005:source_new is using nap004(4055372815)_dest_new.4 as the base snapshot.
Wed Feb 13 22:43:16 EST [nap006:wafl.snaprestore.revert:notice]: Reverting volume dest_new to a previous snapshot.
Revert to resync base snapshot was successful.
Wed Feb 13 22:43:17 EST [nap006:replication.dst.resync.success:notice]: SnapMirror resync of dest_new to nap005:source_new was successful.
Transfer started.
Monitor progress with ‘snapmirror status’ or the snapmirror log.
nap006> snapmirror status
Snapmirror is on.
Source Destination State Lag Status
nap005:source_new nap006:dest_new Snapmirrored 00:08:06 Idle