Κατά το migration ενός DHCP Server σε έναν άλλο server, αυτά που θα χρειαστεί να μετακινήσουμε είναι η βάση και οι ρυθμίσεις του server. Αυτά είναι τα βασικά συστατικά του DHCP Server.
Βέβαια, ανάλογα με τις ανάγκες και την υποδομή μιας επιχείρισης, πολύ πιθανόν να χρειαστεί να προχωρήσετε σε ακόμη περισσότερες αλλαγές όπως πχ. η ρύθμιση των routers ώστε να χρησιμοποιούν τον νέο DHCP Server, κλπ. Προφανώς, αυτό είναι κάτι που πρέπει να συμπεριλάβετε στο δικό σας πλάνο μιας και δε μπορούν να καλυφθούν όλες οι περιπτώσεις σε ένα άρθρο.
Για migrations από τις εκδόσεις 2008/2008 R2 και 2012/2012 R2 του Windows Server μπορείτε να χρησιμοποιήσετε τις εντολές του Netsh. Για τις εκδόσεις 2012/2012 R2 και 2016 του Windows Server, προτείνεται η χρήση του PowerShell για το migration του DHCP Server.
Μιας και πρόκειται για έναν ασύγχρονο τρόπο μετάβασης των ρυθμίσεων από έναν DHCP Server σε έναν άλλον, αυτό σημαίνει ότι θα υπάρξει ένα διάστημα downtime, τουλάχιστον μικρό έως ότου ολοκληρωθούν όλα τα βήματα.
Μία γενική πρακτική που ακολουθείται σε τέτοιες περιπτώσεις είναι αυτή που θα περιγράψω αμέσως.
Ας υποθέσουμε ότι έχουμε δύο DHCP Servers, τον DHCP01 και τον DHCP02. Θα κάνουμε εξαγωγή των ρυθμίσεων του DHCP01 και έπειτα εισαγωγή στον DHCP02.
Ο DHCP01 θα πρέπει να σταματήσει να απαντά στα αιτήματα των clients και να αναλάβει εξ’ ολοκλήρου ο DHCP02. Θεωρούμε ως δεδομένο ότι ο ρόλος του DHCP Server είναι εγκατεστημένος και στους δύο servers.
DHCP Server Migration, μια τυπική διαδικασία
Αφού συνδεθείτε στον υπάρχον DHCP Server, τον DHCP01 στο παράδειγμά μας, ανοίξτε το PowerShell και πραγματοποιήστε την εξαγωγή (export) των ρυθμίσεων.
Export-DhcpServer -ComputerName DHCP01 -File "C:\DHCP-Config.xml" -Force |
Αφού ολοκληρωθεί, μεταφέρετε το αρχείο που θα δημιουργηθεί στον νέο DHCP Server, δηλαδή τον DHCP02.
Στη συνέχεια, θα χρειαστεί να σταματήσετε το διαμοιρασμό IP διευθύνσεων από τον υπάρχον server ώστε να αναλάβει σε λίγο ο νέος. Αυτό μπορεί να γίνει με δύο βασικούς τρόπους, είτε να σταματήσετε το DHCP Service είτε να τον κάνετε unauthorize. Η επιλογή είναι δική σας, ανάλογα με την περίπτωση.
Για παράδειγμα, μπορείτε να σταματήσετε το DHCP Service μέσω του PowerShell με την παρακάτω εντολή.
Stop-Service -Name DHCPServer |
Set-Service -Name DHCPServer -StartupType "Disabled" |
Ή μέσα από την κονσόλα των Services. Καλό θα ήταν να ρυθμίσετε και το Startup type σε Disabled έτσι ώστε να μη ξεκινήσει αυτόματα για οποιοδήποτε λόγο.
Συνδεθείτε στον νέο DHCP Server και βεβαιωθείτε ότι το DHCP Server service τρέχει ήδη. Με το PowerShell αυτό γίνεται σε δευτερόλεπτα.
Get-Service -Name DHCPServer |
Στη συνέχεια, προχωρήστε στην εισαγωγή (import) των ρυθμίσεων που έχετε εξάγει από τον “παλιό” DHCP Server.
Import-DhcpServer -ComputerName DC02 -File "C:\DHCP-Config.xml -Force |
Αφού ολοκληρωθεί, μπορείτε να κάνετε authorize τον νέο DHCP Server ώστε να είναι πλέον λειτουργικός στην υποδομή σας.
Σε αυτό το σημείο θα χρειαστεί να ελέγξετε ότι έχουν εισαχθεί όλα τα scopes, server options, κλπ., καθώς επίσης ότι οι clients λαμβάνουν κανονικά τις IP ρυθμίσεις από τον νέο DHCP Server.
Όταν όλα λειτουργούν όπως πρέπει, τότε συνδεθείτε και πάλι στον παλιό DHCP Server και προχωρήστε στην κατάργηση του αντίστοιχου ρόλου έτσι ώστε να τον αποσύρετε από την υποδομή σας.
Κάπως έτσι ολοκληρώνεται μία βασική διαδικασία migration του DHCP Server. Ελπίζω να βοήθησα.
Αφήστε το πρώτο σχόλιο