Έχετε ευχηθεί ποτέ ότι το Hypervisor σας θα μπορούσε να εγκατασταθεί με το πάτημα ενός κουμπιού, χωρίς την κουραστική αναζήτηση για το CD εγκατάστασης και να απαντήσετε στις ίδιες βαρετές ερωτήσεις εγκατάστασης; Το HTG εξηγεί πώς να PXE μια αυτόματη εγκατάσταση του Citrix-Xen.
Δικαιώματα φωτογραφίας: Ροζ Sherbet Φωτογραφία μέσω Compfight cc
ΣΦΑΙΡΙΚΗ ΕΙΚΟΝΑ
Σας δείξαμε τι είναι το PXE και πώς μπορείτε εύκολα να εγκαταστήσετε έναν διακομιστή για αυτό με το FOG . Σε αυτόν τον οδηγό, θα επεκταθεί και πάλι στο εξαιρετικό θεμέλιο FOG και θα προσθέσουμε μια καταχώριση μενού για να εγκαταστήσουμε έναν αυτοματοποιημένο διακομιστή Citrix-Xen.
Όπως στο Το Ubuntu ζωντανά από το FOG φροντιστήριο, η διαδικασία εγκατάστασης δεν είναι καθαρά PXE. Ξεκινά ως PXE, καθώς παρέχουμε τη βάση «πυρήνας», «αρχικός δίσκος ram» (initrd) & άλλα απαιτούμενα αρχεία μέσω PXE, αλλά η υπόλοιπη διαδικασία τραβά τα απαιτούμενα αρχεία μέσω HTTP.
Αυτή η διαδικασία αναφέρεται στο Βάση γνώσεων Citrix-Xen / οδηγός εγκατάστασης , Αλλά δεν είναι πραγματικά ένα είδος αντιγραφής & επικόλλησης μιας συνταγής, όπως αυτή που θα προσπαθήσουμε να σας δώσουμε σήμερα.
Γενικά, τα στοιχεία αυτού του οδηγού θα είναι:
- Κάντε τα αρχεία CD εγκατάστασης διαθέσιμα μέσω HTTP.
- Δημιουργήστε ένα αυτοματοποιημένο αρχείο απαντήσεων.
- Προσθέστε την καταχώρηση PXE αρχεία + μενού.
Μην ανησυχείτε, γιατί χτίζουμε πάνω στο ίδρυμα FOG, αυτό θα είναι εύκολο…
Ας αρχίσουμε.
CD εγκατάστασης μέσω HTTP
Ένα από τα ωραία πράγματα με την οικοδόμηση πάνω στο Ίδρυμα FOG είναι ότι έχουμε ήδη ένα διακομιστή ιστού σε λειτουργία και έτοιμο να εξυπηρετήσει τα απαιτούμενα αρχεία εγκατάστασης.
Θα αντιγράψουμε τα αρχεία εγκατάστασης και όχι το "loopback mount" του ISO όπως κάναμε στο Οδηγός Ubuntu , επειδή θέλουμε να διατηρήσουμε την επιλογή συμπληρωματικά πακέτα ολίσθησης στη διαδικασία εγκατάστασης.
Δημιουργήστε τον κατάλογο που θα κρατήσει τα αρχεία εγκατάστασης:
mkdir -p / var / www / xenserver61 /
Αντιγράψτε ολόκληρο το CD εγκατάστασης σε αυτόν τον κατάλογο.
Σημείωση: μπορείτε να δημιουργήσετε όσους καταλόγους θέλετε. Για παράδειγμα, έχω έναν κατάλογο για κάθε σημαντική έκδοση του Citrix-Xen από το v5.0.
Αρχείο αυτόματων απαντήσεων (προαιρετικό)
Αυτό το στάδιο επισημαίνεται ως προαιρετικό, επειδή μπορεί να μην θέλετε να αυτοματοποιήσετε την εγκατάσταση. Εάν επιλέξετε να μην αυτοματοποιήσετε τη διαδικασία, θα πρέπει να απαντήσετε μόνοι σας στις ερωτήσεις εγκατάστασης με μία αξιοσημείωτη διαφορά: όταν σας ζητηθεί η πηγή εγκατάστασης, θα πρέπει να επιλέξετε "HTTP" αντί για "τοπικά μέσα" και να δώσετε τη διεύθυνση χειροκίνητα.
Ακριβώς για να διατηρηθεί η επιλογή εγκατάστασης του CD ως συσκευής loopback, θα βάλουμε το αρχείο απαντήσεων στη ρίζα του διακομιστή ιστού.
Δημιουργήστε το αρχείο απαντήσεων εκδίδοντας:
nano / var / www / xen-answerfile-61
Κάντε το περιεχόμενό του να μοιάζει με:
? xml version = "1.0";
<? xml version = "1.0"?>
<τρόπος λειτουργίας = "fresh" srtype = "lvm">
<primary-disk> sda </primary-disk>
<keymap> μας </keymap>
<root-password> κωδικός πρόσβασης </root-password>
<source type = "url"> http: //192.f.o.g/xenserver61/ </source>
<ntp-server> 192.n.t.p </ntp-server>
<admin-interface name = "eth0" proto = "dhcp" />
<timezone> Ασία / Ιερουσαλήμ </timezone>
</installation>
Πού θα χρειαστεί να αλλάξετε τη "ζώνη ώρας", "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 /
Σημείωση: Το τελευταίο αρχείο που αντιγράψαμε, η ενότητα "mboot.c32", πρέπει να είναι συμβατό με την έκδοση του FOG του PXElinux, Εάν δεν είναι, η διαδικασία εκκίνησης θα αποτύχει . Η ενότητα είναι εύκολα προσβάσιμη από το Πακέτο 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
προσάρτηση howtogeek / xenserver / xen61 / xen.gz dom0_max_vcpus = 4 dom0_mem = 1024M console = vga --- howtogeek / xenserver / xen61 / vmlinuz xencons = hvc console = hvc0 console = tty0 answerfile = http: //192.f answerfile-61 install --- howtogeek / xenserver / xen61 / install.img
Πού θα πρέπει να επεξεργαστείτε το IP για να λάβετε το αρχείο απαντήσεων ως IP του FOG.
Σημείωση: Οι οδηγίες "DEFAULT" και "PASSWD" σχολιάζονται επειδή δεν ταιριάζουν σε κάθε περίπτωση. Με αυτά τα λόγια, σκεφτείτε να τα ενεργοποιήσετε, γιατί η εγκατάσταση ενός λειτουργικού συστήματος θα μπορούσε να είναι πραγματικά καταστροφική εάν οι χρήστες πάρουν τα χέρια τους σε αυτό…
Τώρα προσθέστε στην προεπιλεγμένη καταχώριση μενού, το νέο μενού με την έκδοση:
nano /tftpboot/pxelinux.cfg/default
Προσθέστε στο περιεχόμενό του για να συμπεριλάβετε τα παρακάτω:
ΕΤΙΚΕΤΑ Xen
ΜΕΝΟΥ ΕΤΙΚΕΤΑ Xen
KERNEL vesamenu.c32
ΠΡΟΣΑΡΤΗΜΑ howtogeek / μενού / xen.cfg
Σημείωση: Η τοποθεσία, σε αυτήν την περίπτωση, έχει σημασία. Προτείνω να μην το τοποθετήσετε κάτω από την ετικέτα "fog.local".
Αυτό είναι, θα πρέπει να είστε έτοιμοι… Απολαύστε :)