Overview of Windows Platform migration to Linux is here.
General Info
- Migration of DNS hosting from MS DNS to BIND server
- Migration is possible only for OSA 6.0.6 with HOTFIX 128148 PAU v3 and later.
- Updating of domains to the new server is performed with the
dns_sync.py
script
Migration
Preparation
- Deploy a new Linux server for BIND according to the Deploying Linux-based DNS Servers section of the Linux Platform Deployment guide.
- Install the
bind9
service package to the new node. - Download
dns_sync.py
to the Management Node. - Get IDs of the source MS DNS and destination BIND services (Services > Domains > DNS > Nameservers > ID).
Change the DNS configuration to the BIND server in the activation parameter of the DNS Hosting resource type and all service templates which use this resource type.
To get the list of resource types and service templates that you need to modify, execute the following script on the Management Node:
c:\Python27\python.exe dns_sync.py --check --from=MSDNS_ID --to=BIND_IDs
where:
MSDNS_ID
– service ID of the first MS DNS nameserver,BIND_IDs
– comma separated IDs of BIND services.For example:
c:\Python27\python.exe dns_sync.py --check --from=3 --to=5,7
Updating of nameservers
Execute the script on MN:
c:\Python27\python.exe dns_sync.py --sync --from=MSDNS_ID --to=BIND_IDs
- Check the script output for failed domains. (detailed logs are stored in the
dns_sync.log
file)
Post-processing
- After all domains were processed, check that MS DNS is not used (Services > Domains > DNS > Nameservers > In Use = No).
- Assign MS DNS IP to the BIND server.
- Remove the
msdns
service from the MSDNS node. - Remove the MSDNS node.