Αρχική σελίδα » πως να » Πώς να Εκκίνηση μέσω δικτύου (PXE) μια αυτοματοποιημένη εγκατάσταση του Citrix Xen

    Πώς να Εκκίνηση μέσω δικτύου (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, αλλά δεν είναι πραγματικά ένας τύπος αντιγραφής και επικόλλησης μιας συνταγής, όπως αυτή που θα προσπαθήσουμε να σας δώσουμε σήμερα.

    Γενικά, τα στοιχεία αυτού του οδηγού θα είναι:

    1. Κάντε τα αρχεία CD εγκατάστασης διαθέσιμα μέσω HTTP.
    2. Δημιουργήστε ένα αυτοματοποιημένο αρχείο απαντήσεων.
    3. Προσθέστε την καταχώρηση των αρχείων + μενού 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".

    Αυτό είναι, θα πρέπει να είστε έτοιμοι ... Απολαύστε :)


    Ομίχλη, δανείστε τη δύναμή σας ...