Επαναφέροντας τον Windows Server 2008 R2 από το μηδέν (Restore to Bare Metal)
Αγαπητοί συνάδελφοι της κοινότητας ο σκοπός του
συγκεκριμένου άρθρου είναι να παρουσιάσω τον τρόπο με τον οποίο μπορούμε να
επαναφέρουμε (restore) μια
εγκατάσταση Windows
Server 2008
R2 από αντίγραφο
ασφαλείας (back-up) σε ένα καινούριο σύστημα το οποίο δεν
έχει λειτουργικό σύστημα εγκατεστημένο (bare metal restore).
Εισαγωγή
Θα συμφωνήσετε
μαζί μου ότι ένα επιτυχές disaster recovery είναι
άμεσα συνδεδεμένο με την προετοιμασία η οποία θα πρέπει να λάβει χώρα πριν από
την εμφάνιση μιας δυσάρεστης κατάστασης, μιας και όπως έλεγαν και οι αρχαίοι “ενός
κακού μύρια έπονται”. Υπάρχουν αρκετοί διαφορετικοί τρόποι με τους οποίους μπορούμε
να επαναφέρουμε έναν Windows server
όταν το system
drive τεθεί εκτός λειτουργίας. Η
διαδικασία την οποία πρόκειται να ακολουθήσουμε είναι πολύ απλή και διακριτή : απλά
θα αντικαστήσουμε τον χαλασμένο σκληρό δίσκο, εν συνεχεία θα κάνουμε boot
τον server
από το Windows
installation media,
και τέλος θα εκκινήσουμε την διαδικασία του restore. Βεβαίως
υπάρχουν ορισμένα θέματα τα οποία θα πρέπει να λάβουμε υπόψην μας τα οποία θα τα
παρουσιάσω στην συνέχεια του συγκεκριμένου άρθρου.
Περιβάλλον δοκιμής
Για λόγους απλότητας
το περιβάλλον δοκιμής δεν είναι παρά ένα εικονικό περιβάλλον βασισμένο στον Microsoft Hyper-V. Ο
server στον οποίο θα κάνουμε restore
είναι μια
εικονική μηχανή με όνομα SEA-FS1
μέλος του contoso.com domain. Το
backup θα αποθηκευθεί σε έναν μοιραζόμενο φάκελο ο οποίος
βρίσκεται στον Hyper-V
host και στον οποίο αυτή η εικονική μηχανή τρέχει. Αντιστοίχως
το "bare metal system"
στο οποίο θα γίνει το restore του backup
είναι επίσης
μια άλλη εικονική μηχανή στην οποία δεν είναι εγκατεστημένο το λειτουργικό σύστημα. Σε
αυτό το σημείο είναι σημαντικό να αναφέρουμε ότι τα βήματα τα οποία θα ακολουθήσουμε
είναι ακριβώς τα ίδια με αυτά τα οποία θα κάναμε εάν πρόκειται για το back
ενός
φυσικού server και αντιστοίχως για το restore
σε επίπεδο bare metal.
Δημιουργία
αντιγράφου ασφαλείας του
Server
Ας
ξεκινήσουμε λοιπόν. Στην παρακάτω Εικόνα
1 εμφανίζεται ο file server
πριν από
την “καταστροφή” και κρίνεται απαραίτητο να γίνει restore. Το
όνομα του server και το domain
εμφανίζονται
μέσα στον κόκκινο κύκλο καθώς επίσης και στο title
bar του παραθύρου Virtual
Machine Connection :
Εικόνα 1:
Ο server πριν την καταστροφή (crashed)
Θα κάνουμε εν
συνεχεία αντιστοίχιση (map) σε ένα drive
letter τον μοιραζόμενο φάκελο (shared
folder) με όνομα Backups στον Hyper-V
host έτσι ώστε να είμαστε σε θέση να αποθηκεύσουμε
το backup στο "δίκτυο - on
the network" όταν θα το
δημιουργήσουμε:
Εικόνα 2:
Προετοιμασία για back up
του server
Εισάγουμε τα
credentials για να μας δοθεί πρόσβαση στον μοιραζόμενο
φάκελο στον host:
Εικόνα 3:
Προετοιμασία για back up
του server
Όπως θα παρατηρήσετε
την δεδομένη χρονική στιγμή δεν υπάρχουν backup
sets εντός του συγκεκριμένου μοιραζόμενου φάκελου:
Εικόνα 4:
Ο φάκελος είναι κενός και δεν υπάρχουν backup
sets.
Αμέσως μετά πληκτρολογούμε
"backup" στο Start menu
search box για να ενεργοποιήσουμε
το Windows Server Backup
feature (το οποίο βέβαια θα πρέπει να έχει ήδη
εγκατασταθεί στον server πριν το
χρησιμοποιήσουμε):
Εικόνα 5:
Βήμα 1 της διαδικασίας του back up
του server
Όταν το παράθυρο
Windows Server Backup
ανοίγει,
κάνουμε κλικ στο Backup Once
όπως αυτό
απεικονίζεται στην παρακάτω εικόνα:
Εικόνα 6:
Βήμα 2 της διαδικασίας του back up
του server
Στην σελίδα Backup
Options του wizard, βεβαιωθείτε ότι έχετε
επιλέξει την επιλογή Different Options:
Εικόνα 7:
Βήμα 3 της διαδικασίας του back up
του server
Στην σελίδα Select Backup Configuration, επιλέγουμε Custom:
Εικόνα 8:
Βήμα 4 της διαδικασίας του back up
του server
Στην σελίδα Select Items For Backup, κάνουμε κλικ στο Add Items button:
Εικόνα 9:
Βήμα 5 της διαδικασίας του back up
του server
Στο πλαίσο διαλόγου
Select Items, επιλέγουμε το checkbox με
την ονομασία Bar Metal Recovery.
Εφαρμόζοντας αυτή την επιλογή θα γίνει αυτόματη επιλογή και όλων των υπολοίπων checkboxes επίσης:
Εικόνα 10:
Βήμα 6 της διαδικασίας του back up
του server
Κάνοντας κλικ
στο OK μας επιστρέφει στην σελίδα Select
Items For Backup. Κάνουμε
κλικ στο Next στην σελίδα αυτή:
Εικόνα 11:
Βήμα 7 της διαδικασίας του back up
του server
Στην σελίδα Specify Destination Type, επιλέγουμε το Remote Shared Folder:
Εικόνα 12:
Βήμα 8 της διαδικασίας του back up
του server
Στην σελίδα Specify
Remote Folder, πληκτρολογούμε το UNC
path του μοιραζόμενου φακέλου στο "δίκτυο"
όπου εκεί πρόκειται να αποθηκεύσουμε τα backups.
Το path το οποίο καθορίζουμε είναι το \\HV-1\Backups
και αφήνουμε
όλες τις άλλες επιλογές στην σελίδα στις default
ρυθμίσεις:
Εικόνα 13:
Βήμα 9 της διαδικασίας του back up
του server
Στο credential prompt, καθορίζουμε τα credentials για
την πρόσβαση στον μοιραζόμενο φάκελο στον host:
Εικόνα 14:
Βήμα 10 της διαδικασίας του back up
του server
Μετά από την
επισκόπηση της σελίδας Confirmation, κάνουμε κλικ στο Backup
για να ξεκινήσει το back up
του server:
Εικόνα 15:
Βήμα 11 της διαδικασίας του back up
του server
Ο server
γίνεται
πλέον back up:
Εικόνα 16: Βήμα
12 της διαδικασίας του back up
του server
Το Backup έχει ολοκληρωθεί:
Εικόνα 17:
Ο server έχει γίνει back
up
Ανοίγουμε εν
συνεχεία το mapped drive στον Explorer για
να επιβεβαίωσουμε ότι το backup set
βρίσκεται
αποθηκευμένο εκεί:
Εικόνα 18:
Ο server πράγματι έχει γίνει back
up
Σε αυτό το σημείο
κάνουμε shut down τον file
server και κλείνουμε την εικονική μηχανή. Τώρα
είμαστε για την διαδικασία του restore σε επίπεδο bare
metal!
Επαναφορά του Server (Restoring the Server to Bare Metal)
Στην εικόνα 19
όπως αυτή απεικονίζεται παρακάτω, εμφανίζεται μια εικονική μηχανή η οποία
ονομάζεται Bare Metal System.
Όπως θα παρατηρήσετε όταν δοκιμάζουμε να κάνουμε boot
στο system
το boot
αποτυγχάνει
διότι πολύ απλά δεν υπάρχει εγκατεστημένο λειτουργικό σύστημα στην συγκεκριμένη
μηχανή:
Εικόνα
19:
Η εικονική μηχανή bare metal
system δεν έχει εγκατεστημένο λειτουργικό σύστημα
Για να εκκινήσουμε
την διαδικασία του recovery, χρειάζεται για να
κάνουμε boot το bare metal
system να χρησιμοποιήσουμε το Windows
media. Λόγω του ότι το σύστημά
μας είναι μια εικονική μηχανή, κάνουμε attach
μια εικόνα
.iso των Windows Server
2008 R2 installation media
στα settings της
εικονικής μηχανής και αμέσως μετά κάνουμε restart
την εικονική
μηχανή. Σε λίδα δευτερόλεπτα εμφανίζεται το πλαίσιο διαλόγου Install
Windows dialog:
Εικόνα
20:
Βήμα 1 της διαδικασίας επαναφοράς (restore) του server
σε
επίπεδο bare metal
Αμέσως μετά κάνουμε
κλικ στο Next στην προηγούμενη εικόνα, και εν συνεχεία επιλέγουμε
την επιλογή Repair Your Computer η
οποία απεικονίζεται κάτω αριστερά όπως αυτόαπεικονίζεται στην παρακάτω εικόνα:
Εικόνα
21:
Βήμα 2 της διαδικασίας επαναφοράς (restore) του server
σε
επίπεδο bare metal
Στο πλαίσο διαλόγου System Recovery Options, επιλέγουμε την επιλογή "Restore your computer using a system image that
you created earlier":
Εικόνα
22:
Βήμα 3 της διαδικασίας επαναφοράς (restore) του server
σε
επίπεδο bare metal
Όταν το πλαίσο
διαλόγου Re-image Your
Computer εμφανιστεί, κάνουμε κλικ στο Cancel:
Εικόνα
23:
Βήμα 4 της διαδικασίας επαναφοράς (restore) του server
σε
επίπεδο bare metal
Σημειώση:
Εάν το
backup το οποίο κάνουμε restore
βρίσκεται
σε ένα σκληρό δίσκο ο οποίος είναι συνδεδεμένος στο σύστημα (για παράδειγμα ένα
εξωτερικό USB drive) το πλαίσο διαλόγου Re-image
Your Computer δεν πρόκειται να
εμφανιστεί. Αντιθέτως θα κατευθυνθείτε απευθείας στην επόμενη οθόνη η
οποία απεικονίζεται παρακάτω και στην οποία θα πρέπει να επιλέξετε την πρώτη επιλογή
"Use the latest
available system
image (recommended)" για να
προχωρήσει η διαδικασία του restore.
Στην σελίδα Select
A System Image
Backup, βεβαιωθείτε ότι έχετε επιλέξει την επιλογή Select
A System Image
και αμέσως
μετά κάνουμε κλικ στο Next:
Εικόνα
24:
Βήμα 5 της διαδικασίας επαναφοράς (restore) του server
σε
επίπεδο bare metal
Στην επόμενη
σελίδα δεν θα πρέπει να εμφανιστούν backups. Ο
λόγος είναι ότι τα back up
του server
βρίσκονται
στο δίκτυο (σε ένα μοιραζόμενο φάκελο στον host)
και όχι σε ένα τοπικό δίσκο στο σύστημά μας ή σε ένα συνδεδεμένο USB
drive. Εάν το back
up είναι σε τοπικό δίσκο και όχι στο δίκτυο, θα μπορέσπυμε
να συνεχίσουμε την διαδικασία του restore ξεκινώντας από την
Εικόνα 30 παρακάτω.
Στην σελίδα η
οποία απεικονίζεται παρακάτω, κάνουμε κλικ στο Advanced:
Εικόνα
25:
Βήμα 6 της διαδικασίας επαναφοράς (restore) του server
σε
επίπεδο bare metal
Στο πλαίσο διαλόγου
το οποίο εμφανίζεται, επιλέγουμε την επιλογή "Search
for a system
image on the
network" όπως αυτή εμφανίζεται παρακάτω:
Εικόνα
26:
Βήμα 7 της διαδικασίας επαναφοράς (restore) του server
σε
επίπεδο bare metal
Σημείωση:
Στο συγκεκριμένο
περιβάλλον δοκιμής θα πρέπει να γνωρίζετε ότι υπάρχει εν λειτουργία ένας DHCP
server και για τούτο τον λόγο το Windows
Recovery Environment είναι σε θέση να
συνδεθεί στον μοιραζόμενο δικτυακό φάκελο (network
share) όπου το backup set
είναι
αποθηκευμένο.
Στο πλαίσιο διαλόγου
Are You Sure
το οποίο
εμφανίζεται αμέσως μετά κάνουμε κλικ στο Yes:
Εικόνα
27:
Βήμα 8 της διαδικασίας επαναφοράς (restore) του server
σε
επίπεδο bare metal
Σημείωση:
Όπως
μας προειδοποιεί το παραπάνω πλαίσιο διαλόγου, η διαδικασία restore
ενός συστήματος
από ένα backup το οποίο είναι αποθηκευμένο στο δίκτυο δεν είναι
τόσο ασφαλές όσο από ένα back up
το οποίο
είναι αποθηκευμένο σε έναν τοπικό δίσκο. Συνεπώς θα πρέπει να λάβετε σοβαρά υπόψην
την παρατήρηση αυτή όταν σχεδιάζετε μια υποδομή disaster recover για τους δικούς σας servers!
Πληκτρολογείστε
το UNC path στο οποίο βρίσκεται αποθηκευμένο
το backup στο δίκτυο:
Εικόνα
28:
Βήμα 9 της διαδικασίας επαναφοράς (restore) του server
σε
επίπεδο bare metal
Εισάγουμε τα
απαραίτητα credentials για να αποκτήσουμε πρόσβαση στον δικτυακό
φάκελο:
Εικόνα
29:
Βήμα 10 της διαδικασίας επαναφοράς (restore) του server
σε
επίπεδο bare metal
Μόλις το Windows
Recovery Environment έχει συνδεθεί στον δικτυακά
μοιραζόμενο φάκελο θα πρέπει αυτομάτως να έχετε διαθέσιμη μία λίστα με τα
διαθέσιμα backup στον μοιραζόμενο δικτυακό φάκελο. Επιλέγουμε
αυτό το οποίο επιθυμούμε και αμέσως μετά κάνουμε κλικ στο Next
όπως
απεικονίζεται στην παρακάτω εικόνα:
Εικόνα
30:
Βήμα 11 της διαδικασίας επαναφοράς (restore) του server
σε
επίπεδο bare metal
Τώρα
επιλέγουμε το backup set από το οποίο θέλουμε
να κάνουμε restore:
Εικόνα
31: Βήμα
12 της διαδικασίας επαναφοράς (restore) του server
σε
επίπεδο bare metal
Κάνοντας κλικ
στο Next έχει ως αποτέλεσμα την αυτόματη εμφάνιση της
σελίδας Choose Additional Restore
Options:
Εικόνα
32:
Βήμα 13 της διαδικασίας επαναφοράς (restore) του server
σε
επίπεδο bare metal
Εάν κάνουμε κλικ
στο Advanced, μπορούμε να δούμε ότι το σύστημα θα κάνει αυτόματα
restart αμέσως μόλις η διαδικασία του restore
ολοκληρωθεί
σε συνδυασμό με έλεγχο στον δίσκο για τυχόν λάθη. Θα
αφήσουμε και τις δύο αυτές επιλογές να παραμείνουν επιλεγμένες:
Εικόνα
33:
Βήμα 14 της διαδικασίας επαναφοράς (restore) του server
σε
επίπεδο bare metal
Κάνοντας κλικ
στο Next ερωτόμαστε να επιβεβαιώσουμε τις επιλογές μας:
Εικόνα
34:
Βήμα 15 της διαδικασίας επαναφοράς (restore) του server
σε
επίπεδο bare metal
Κάνουμε κλικ στο Yes για να επιβεβαιώσουμε το YES I DEFINITELY WANT TO RESTORE FROM BACKUP:
Εικόνα
35:
Βήμα 16 της διαδικασίας επαναφοράς (restore) του server
σε
επίπεδο bare metal
Αμέσως μετά
λαμβάνουμε το παρακάτω μήνυμα λάθους:
Εικόνα
36: Το restore απέτυχε!
Δυστυχώς κάτι
πήγε λάθος αλλά τί? Ας ξεκινήσουμε την όλη διαδικασία του restore
από την αρχή με
σημείο εκκίνησης την εικόνα 19 again...
Αλλά και πάλι
λαμβάνουμε ένα διαφορετικό αλλά και πιο σοβαρό μήνυμα λάθους:
Εικόνα
37:
Το restore απέτυχε ξανά!!
Κάνουμε κλικ
στο Details link στο παραπάνω πλαίσιο διαλόγου
και μας εμφανίζεται η παρακάτω απάντηση:
Εικόνα
38:
Ευχαριστώ για την συμβουλή
Τελικά τι
μπορεί να οδήγησε την διαδικασία στην δημιουργία αυτού του λάθους? Ψάχνοντας λίγο
στο διαδίκτυο και συγκεκριμένα μετά από αναζήτηση σε αυτό thread
από τα Microsoft TechNet
Forums μας δίδεται η απάντηση.
Η απάντηση η
οποία δίδεται στα Microsoft TechNet
Forums από τον συγκεκριμένο τεχνικό είναι ότι το πρόβλημα
οφείλεται στο γεγονός όπως και στην περίπτωσή μας ότι στα settings της
εικονικής μηχανής Bare Metal
System στον Hyper-V
Manager, το virtual
hard drive αυτής της μηχανής
στην πράξη είναι σε μέγεθος μικρότερο από το μέγεθος του αρχείου VHD
του πρωτότυπου
συστήματος SEA-FS1.
Δίδαγμα : Βεβαιωθείτε ότι ο σκληρός δίσκος του bare
metal system στον οποίο πρόκειται να
γίνει restore έχει χωρητικότητα ίση ή μεγαλύτερη από την
χωρητικότητα του σκληρού δίσκου του συστήματος το οποίο έχει τεθεί εκτός
λειτουργίας.
Για να το διορθώσουμε αυτό το σφάλμα, αποσυνδέουμε το VHD file από την Bare
Metal System VM, δημιουργούμε ένα καινούριο VHD με μέγεθος ίσο με αυτό του συνδεδεμένου στην SEA-FS1 VM, και επανεκκινούμε την διαδικασία του restore ξεκινώντας ξανά από την Εικόνα 19, και όπως είναι φυσικό επακκόλουθο η διαδικασία του restore πλέον λειτουργεί κανονικά:
Εικόνα
39:
Το restore τώρα δουλεύει σωστά. Τι ανακούφιση!!
Αφότου ολοκληρωθεί
η διαδικασία του restore σε επίπεδο bare
metal επιτυχώς και η εικονική μηχανή κάνει reboot,
κάνουμε log on για να διαπιστώσουμε ότι
ο ανακτημένος (recovered)
server έχει το ίδιο όνομα όπως και ο πρωτότυπος server
(συγκρίνετε την εικόνα παρακάτω με την εικόνα 1 στην αρχή του συγκεκριμένου άρθρου):
Εικόνα
40: Tο restore ολοκληρώθηκε.
Ελπίζω ότι το συγκεκριμένο άρθρο να το αξιολογήσετε ώς ιδιαίτερα χρήσιμο.
0 Comments
Recommended Comments
There are no comments to display.