Πώς να Εκκίνηση μέσω δικτύου (PXE) μια αυτοματοποιημένη εγκατάσταση του Citrix Xen
Έχετε ποτέ θελήσει να εγκαταστήσετε το Hypervisor σας με το πάτημα ενός κουμπιού, χωρίς την κουραστική αναζήτηση του CD εγκατάστασης και την απάντηση στις ίδιες ερωτικές ερωτήσεις εγκατάστασης; Η HTG εξηγεί πώς να PXE μια αυτοματοποιημένη εγκατάσταση του Citrix-Xen.
Φωτογραφία Credit: Φωτογραφία Pink Sherbet μέσω Compfight cc
ΣΦΑΙΡΙΚΗ ΕΙΚΟΝΑ
Σας έχουμε δείξει τι είναι το PXE και πώς μπορείτε εύκολα να εγκαταστήσετε ένα διακομιστή για αυτό με το FOG. Σε αυτόν τον οδηγό, θα επεκταθούμε και πάλι στο εξαιρετικό ίδρυμα FOG και θα προσθέσουμε μια καταχώρηση μενού για την εγκατάσταση ενός αυτοματοποιημένου διακομιστή Citrix-Xen.
Όπως και στο πρόγραμμα Ubuntu live from FOG, η διαδικασία εγκατάστασης δεν είναι καθαρά PXE. Αρχίζει ως PXE, καθώς παρέχουμε τον βασικό πυρήνα, τον αρχικό δίσκο ram (initrd) και άλλα απαιτούμενα αρχεία πάνω από το PXE, αλλά η υπόλοιπη διαδικασία τραβά τα απαιτούμενα αρχεία μέσω HTTP.
Αυτή η διαδικασία αναφέρεται στον οδηγό γνώσης / ενστάλαξης Citrix-Xen, αλλά δεν είναι πραγματικά ένας τύπος αντιγραφής και επικόλλησης μιας συνταγής, όπως αυτή που θα προσπαθήσουμε να σας δώσουμε σήμερα.
Γενικά, τα στοιχεία αυτού του οδηγού θα είναι:
- Κάντε τα αρχεία CD εγκατάστασης διαθέσιμα μέσω HTTP.
- Δημιουργήστε ένα αυτοματοποιημένο αρχείο απαντήσεων.
- Προσθέστε την καταχώρηση των αρχείων + μενού PXE.
Μην ανησυχείτε, γιατί οικοδομούμε το ίδρυμα FOG, αυτό θα είναι εύκολο ...
Ας σπάσουμε.
CD εγκατάστασης μέσω HTTP
Ένα από τα ωραία πράγματα με την οικοδόμηση πάνω στο ίδρυμα FOG είναι ότι έχουμε ήδη έναν web-server που λειτουργεί και είναι έτοιμος να εξυπηρετήσει τα απαιτούμενα αρχεία εγκατάστασης.
Θα αντιγράψουμε τα αρχεία εγκατάστασης και όχι το "loopback mount" του ISO όπως κάναμε στον οδηγό του Ubuntu, γιατί θέλουμε να διατηρήσουμε την επιλογή των συμπληρωματικών πακέτων ροής ολίσθησης στη διαδικασία εγκατάστασης.
Δημιουργήστε τον κατάλογο που θα κρατά τα αρχεία εγκατάστασης:
mkdir -p / var / www / xenserver61 /
Αντιγράψτε ολόκληρο το CD εγκατάστασης σε αυτόν τον κατάλογο.
Σημείωση: μπορείτε να δημιουργήσετε όσους καταλόγους επιθυμείτε. Για παράδειγμα, έχω ένα κατάλογο για κάθε σημαντική έκδοση του Citrix-Xen από το v5.0.
Αρχείο αυτοματοποιημένων απαντήσεων (Προαιρετικό)
Αυτό το στάδιο έχει επισημανθεί ως προαιρετικό, επειδή μπορεί να μην θέλετε να αυτοματοποιήσετε την εγκατάσταση. Εάν επιλέξετε να μην αυτοματοποιήσετε τη διαδικασία, θα πρέπει να απαντήσετε μόνοι σας με τις ερωτήσεις εγκατάστασης με μία σημαντική διαφορά: όταν σας ζητηθεί η πηγή εγκατάστασης, θα πρέπει να επιλέξετε "HTTP" αντί για "τοπικά μέσα" και να δώσετε τη διεύθυνση χειροκίνητα.
Ακριβώς για να διατηρήσετε την επιλογή να τοποθετήσετε το CD εγκατάστασης ως συσκευή loopback, θα βάλουμε το αρχείο απαντήσεων στη ρίζα του webserver.
Δημιουργήστε το αρχείο απαντήσεων εκδίδοντας:
nano / var / www / xen-answerfile-61
Κάντε το περιεχόμενό της να μοιάζει με:
sda
μας
Κωδικός πρόσβασης
http: //192.f.o.g/xenserver61/
192.n.t.p.
Ασία / Ιερουσαλήμ
Πού θα χρειαστεί να αλλάξετε τις "ζώνες ώρας", "root-password" και "source url" για να ταιριάξετε τις απαιτήσεις σας.
Αρχεία PXE
Όπως αναφέρεται στην επισκόπηση, χρειαζόμαστε ορισμένα αρχεία από το CD εγκατάστασης να είναι διαθέσιμα στον κατάλογο TFTP.
Για να το κάνετε αυτό, δημιουργήστε τον κατάλογο TFTP που θα κρατήσει τα αρχεία εκδίδοντας:
mkdir -p / tftpboot / howtogeek / xenserver / xen61
Αντιγράψτε τα αρχεία από τον κατάλογο του CD ή του www εκδίδοντας:
cp -av /var/www/xenserver61/boot/xen.gz / tftpboot / howtogeek / xenserver / xen61 /
cp -av / var / www / xenserver61 / boot / vmlinuz / tftpboot / howtogeek / xenserver / xen61 /
cp -av /var/www/xenserver61/install.img / tftpboot / howtogeek / xenserver / xen61 /
cp -av /var/www/xenserver61/boot/pxelinux/mboot.c32 / tftpboot / howtogeek / xenserver / xen61 /
Σημείωση: Το τελευταίο αρχείο που αντιγράψαμε, το module "mboot.c32", πρέπει να είναι συμβατό με την έκδοση του PXElinux της FOG. Αν δεν συμβαίνει, η διαδικασία εκκίνησης θα αποτύχει. Η ενότητα είναι εύκολα διαθέσιμη από το πακέτο Syslinux.
PXE μενού
Στον αρχικό οδηγό FOG, έχουμε υπαινίξει ότι ενδέχεται να προσθέτουμε υπο-καταλόγους στο μέλλον και αφήσαμε ένα αρχείο μενού "πρότυπο" μόνο για αυτό. Ας δημιουργήσουμε ένα άλλο μενού αντιγράφοντας το αρχείο προτύπου:
cp -av /tftpboot/howtogeek/menus/template.cfg /tftpboot/howtogeek/menus/xen.cfg
Επεξεργαστείτε το με την έκδοση:
nano /tftpboot/howtogeek/menus/xen.cfg
Προσθέστε στο περιεχόμενό της τα παρακάτω:
ετικέτα Citrix XenServer 6.1
#MENU DEFAULT
#MENU PASSWD
kernel xenserver / xen61 / mboot.c32
append howtogeek / xenserver / xen61 / xen.gz dom0_max_vcpus = 4 dom0_mem = 1024M κονσόλα = vga --- howtogeek / xenserver / xen61 / vmlinuz xencons = hvc κονσόλα = hvc0 κονσόλα = tty0 answerfile = http: //192.fog/xen- answerfile-61 εγκαταστήστε --- howtogeek / xenserver / xen61 / install.img
Όπου θα πρέπει να επεξεργαστείτε το IP για να πάρετε το αρχείο απαντήσεων ως το IP του FOG σας.
Σημείωση: Οι οδηγίες "DEFAULT" και "PASSWD" σχολιάζονται επειδή δεν ταιριάζουν σε κάθε περίπτωση. Με αυτό είπε, σκεφτείτε τους επιτρέποντας, επειδή η εγκατάσταση ενός λειτουργικού συστήματος θα μπορούσε να είναι πραγματικά καταστροφική εάν οι χρήστες παίρνουν τα χέρια τους σε αυτό ...
Τώρα προσθέστε στην προεπιλεγμένη καταχώρηση μενού, το νεοδημιουργημένο μενού, εκδίδοντας:
nano /tftpboot/pxelinux.cfg/default
Προσθέστε στο περιεχόμενό της τα παρακάτω:
LABEL Xen
ΕΤΙΚΕΤΟΣ ΜΕΝΟΥ Xen
KERNEL vesamenu.c32
APPENDEND howtogeek / menus / xen.cfg
Σημείωση: Η θέση, σε αυτή την περίπτωση, έχει σημασία. Προτείνω να μην το βάλετε κάτω από την ετικέτα "fog.local".
Αυτό είναι, θα πρέπει να είστε έτοιμοι ... Απολαύστε :)
Ομίχλη, δανείστε τη δύναμή σας ...