XenServer

Andere Installationsszenarien

Zusätzlich zu einem manuellen Standardinstallationsprozess bietet XenServer die Möglichkeit, verschiedene andere Arten von Installationen durchzuführen, darunter die folgenden:

  • Netzwerkinstallationen mit PXE-Boot
  • Unbeaufsichtigte Installationen
  • Den Host für das Booten vom SAN aus einrichten
  • Host-Multipathing konfigurieren

Unterstützte Startmodi

XenServer unterstützt das Booten von Hosts im UEFI- oder BIOS-Startmodus. UEFI Secure Boot ist derzeit nicht für XenServer-Hosts verfügbar.

Hinweis:

Das Booten von XenServer-Hosts im BIOS-Modus ist jetzt veraltet. Sie können Ihre XenServer 8-Hosts weiterhin im BIOS-Startmodus installieren. Dadurch können Sie jedoch verhindern, dass Sie Ihre XenServer 8-Hosts auf eine zukünftige Version von XenServer aktualisieren. Wir empfehlen, dass Sie Ihre XenServer 8-Hosts im UEFI-Startmodus installieren.

Der Serverstartmodus ändert die Art und Weise, wie Sie den Installationsvorgang starten. Nach dem Start des Installationsprogramms ist der Installationsvorgang für beide Startmodi derselbe.

Stellen Sie beim Upgrade Ihrer XenServer-Hosts sicher, dass das Upgrade denselben Startmodus wie die Erstinstallation verwendet.

Installation im Netzwerk

Wenn der Server, auf dem Sie die Installation durchführen möchten, über eine PXE-Boot-fähige Ethernet-Karte verfügt, können Sie diese Funktion verwenden, um eine Netzwerkinstallation mit PXE-Boot durchzuführen.

Die Verwendung von PXE-Start für die Installation über das Netzwerk umfasst die folgenden Schritte:

  • Kopieren Sie die Installationsdateien auf einen TFTP-Server und konfigurieren Sie Ihre TFTP- und DHCP-Server für die PXE-Boot-Installation. Die Methode hierfür hängt von Ihrem Startmodus ab: BIOS oder UEFI.

  • Hosten Sie Ihre Installationsmedien auf NFS, FTP oder HTTP. Nur auf die Installationsdateien wird vom TFTP-Server aus zugegriffen. Die XenServer-Dateien, die auf dem Server installiert werden sollen, werden auf einem NFS-, FTP- oder HTTP-Server gehostet. Alternativ können Sie die Installation, nachdem Sie sie über den PXE-Start gestartet haben, über lokale Medien abschließen, die auf dem Zielserver gehostet werden.

  • Erstellen Sie eine Antwortdatei für die unbeaufsichtigte Installation. Sie können sich stattdessen für eine beaufsichtigte Installation entscheiden und das Installationsprogramm manuell ausführen.

  • Starten Sie den Installationsvorgang.

Hinweis:

Der PXE-Start wird über ein getaggtes VLAN-Netzwerk nicht unterstützt. Stellen Sie sicher, dass das VLAN-Netzwerk, das Sie für den PXE-Start verwenden, nicht gekennzeichnet ist

Konfigurieren Sie Ihre TFTP- und DHCP-Server

Bevor Sie das XenServer-Installationsmedium einrichten, müssen Sie Ihre TFTP- und DHCP-Server konfigurieren. Die folgenden Abschnitte enthalten Informationen zur Konfiguration Ihres TFTP-Servers für den PXE-Start mit BIOS oder UEFI. Konsultieren Sie die Dokumentation Ihres Anbieters für allgemeine Einrichtungsverfahren.

Konfigurieren Sie Ihren TFTP-Server für den PXE-Start mit dem BIOS

Hinweis:

Das Booten von XenServer-Hosts im BIOS-Modus ist jetzt veraltet. Wir empfehlen, dass Sie Ihre XenServer 8-Hosts im UEFI-Startmodus installieren.

Hosten Sie die Installationsdateien auf einem TFTP-Server und konfigurieren Sie Ihren TFTP-Server so, dass PXE-Boot im BIOS-Startmodus aktiviert wird. Diese Konfiguration wird verwendet, um den Installationsvorgang zu starten.

  1. Erstellen Sie in Ihrem TFTP-Stammverzeichnis (z. B. /tftpboot) ein Verzeichnis mit dem Namen xenserver.

  2. Kopieren Sie vom XenServer-Installationsmedium die pxelinux.0 Dateien mboot.c32 und aus dem /boot/pxelinux Verzeichnis Ihres Installationsmediums in das TFTP-Stammverzeichnis.

    Hinweis:

    Wir empfehlen dringend, pxelinux.0 Dateien aus derselben Quelle zu verwenden mboot.c32 (z. B. von derselben XenServer-Installations-ISO).

  3. Kopieren Sie die Dateien vom XenServer-Installationsmedium in das neue xenserver Verzeichnis auf dem TFTP-Server:

    • install.img aus dem Stammverzeichnis
    • vmlinuz aus dem /boot Verzeichnis
    • xen.gz aus dem /boot Verzeichnis
  4. Erstellen Sie im TFTP-Stammverzeichnis (z. B. /tftpboot) ein Verzeichnis mit dem Namen pxelinux.cfg.

  5. Erstellen Sie im Verzeichnis pxelinux.cfg Ihre Konfigurationsdatei mit dem Namen default.

    Der Inhalt dieser Datei hängt davon ab, wie Sie Ihre PXE-Boot-Umgebung konfigurieren möchten und welche Werte für Ihre Server geeignet sind.

    • Beispiel: Unbeaufsichtigte Installation Diese Beispielkonfiguration führt eine unbeaufsichtigte Installation mithilfe der Antwortdatei unter der angegebenen URL durch:

           default xenserver-auto
           label xenserver-auto
               kernel mboot.c32
               append xenserver/xen.gz dom0_max_vcpus=1-16 \
                   dom0_mem=max:8192M com1=115200,8n1 \
                   console=com1,vga ---  xenserver/vmlinuz \
                   console=hvc0 console=tty0 \
                   answerfile=<http://pxehost.example.com/answer_file> \
                   answerfile_device=<device> \
                   install ---  xenserver/install.img
       <!--NeedCopy-->
      

      Hinweis:

      Um anzugeben, welcher Netzwerkadapter zum Abrufen der Antwortdatei verwendet werden soll, geben Sie den Parameter answerfile_device=ethX oder answerfile_device=MAC ein und geben Sie entweder die Ethernet-Gerätenummer oder die MAC-Adresse des Geräts an.

      Weitere Informationen zur Verwendung einer Antwortdatei finden Sie unter Erstellen einer Antwortdatei für die unbeaufsichtigte Installation.

    • Beispiel: Manuelle Installation Diese Beispielkonfiguration startet eine Installation, die vom TFTP-Server bootet und manuelle Antworten erfordert:

           default xenserver
           label xenserver
               kernel mboot.c32
               append xenserver/xen.gz dom0_max_vcpus=1-16 \
               dom0_mem=max:8192M com1=115200,8n1 \
               console=com1,vga ---  xenserver/vmlinuz \
               console=hvc0 console=tty0 \
               ---  xenserver/install.img
       <!--NeedCopy-->
      

    Weitere Informationen zum Inhalt der PXE-Konfigurationsdatei finden Sie auf der SYSLINUX-Website .

Nächster Schritt: Hosten Sie Ihr Installationsmedium auf NFS, FTP oder HTTP. Zusätzlich zu den TFTP- und DHCP-Servern benötigen Sie einen NFS-, FTP- oder HTTP-Server, um die auf Ihrem Server installierten XenServer-Dateien zu speichern.

Konfigurieren Sie Ihren TFTP-Server für den PXE-Boot mit UEFI

Hosten Sie die Installationsdateien auf einem TFTP-Server und konfigurieren Sie Ihre DHCP- und TFTP-Server so, dass PXE-Boot im UEFI-Startmodus aktiviert wird. Diese Konfiguration wird verwendet, um den Installationsvorgang zu starten.

  1. Erstellen Sie im TFTP-Stammverzeichnis (z. B. /tftpboot) ein Verzeichnis mit dem Namen EFI/xenserver.

  2. Kopieren Sie die folgenden Dateien vom XenServer-Installationsmedium in das neue Verzeichnis EFI/xenserver auf dem TFTP-Server:

    • grubx64.efi aus dem /EFI/xenserver Verzeichnis
    • install.img aus dem Stammverzeichnis
    • vmlinuz aus dem /boot Verzeichnis
    • xen.gz aus dem /boot Verzeichnis
  3. Konfigurieren Sie Ihren DHCP-Server so, dass /EFI/xenserver/grubx64.efi als Startdatei bereitgestellt wird.

  4. Erstellen Sie die grub.cfg Datei im EFI/xenserver Verzeichnis auf dem TFTP-Server.

    Der Inhalt dieser Datei hängt davon ab, wie Sie Ihre PXE-Boot-Umgebung konfigurieren möchten und welche Werte für Ihre Server geeignet sind.

    • Beispiel: Unbeaufsichtigte Installation Diese Beispielkonfiguration führt eine unbeaufsichtigte Installation mithilfe der Antwortdatei unter der angegebenen URL durch:

       menuentry "XenServer Install (serial)" {
           multiboot2 /EFI/xenserver/xen.gz dom0_max_vcpus=1-16 dom0_mem=max:8192M com1=115200,8n1 console=com1,vga
           module2 /EFI/xenserver/vmlinuz console=hvc0 console=tty0 answerfile_device=eth0 answerfile=http://<ip_address>/<path_to_answer_file> install
           module2 /EFI/xenserver/install.img
       }
       <!--NeedCopy-->
      

      Hinweis:

      Um anzugeben, welcher Netzwerkadapter zum Abrufen der Antwortdatei verwendet werden soll, geben Sie den Parameter answerfile_device=ethX oder answerfile_device=MAC ein und geben Sie entweder die Ethernet-Gerätenummer oder die MAC-Adresse des Geräts an.

      Weitere Informationen zur Verwendung einer Antwortdatei finden Sie unter Erstellen einer Antwortdatei für die unbeaufsichtigte Installation.

    • Beispiel: Manuelle Installation Diese Beispielkonfiguration startet eine Installation, die vom TFTP-Server bootet und manuelle Antworten erfordert:

       menuentry "XenServer Install (serial)" {
           multiboot2 /EFI/xenserver/xen.gz dom0_max_vcpus=1-16 dom0_mem=max:8192M com1=115200,8n1 console=com1,vga
           module2 /EFI/xenserver/vmlinuz console=hvc0 console=tty0
           module2 /EFI/xenserver/install.img
       }
       <!--NeedCopy-->
      

Nächster Schritt: Hosten Sie Ihr Installationsmedium auf NFS, FTP oder HTTP. Zusätzlich zu den TFTP- und DHCP-Servern benötigen Sie einen NFS-, FTP- oder HTTP-Server, um die auf Ihrem Server installierten XenServer-Dateien zu speichern.

Hosten Sie Ihre Installationsmedien auf NFS, FTP oder HTTP

Der TFTP-Server hostet die Dateien, die zum Starten des Installationsprogramms benötigt werden, aber die zu installierenden Dateien werden auf einem NFS-, FTP- oder HTTP-Server gehostet.

Sie können auch Dateien verwenden, die auf NFS, FTP oder HTTP gehostet werden, um eine Installation abzuschließen, die von lokalen Medien auf Ihrem Server gestartet wurde.

  1. Erstellen Sie auf dem HTTP-, FTP- oder NFS-Server ein Verzeichnis, aus dem das XenServer-Installationsmedium über HTTP, FTP oder NFS exportiert werden kann.

  2. Kopieren Sie den gesamten Inhalt des XenServer-Installationsmediums in das neu erstellte Verzeichnis auf dem HTTP-, FTP- oder NFS-Server. Dieses Verzeichnis ist Ihr Installationsrepository.

    Hinweis:

    Achten Sie beim Kopieren des XenServer-Installationsmediums darauf, dass Sie die Datei .treeinfo in das neu erstellte Verzeichnis kopieren.

    Wenn Sie IIS zum Hosten des Installationsmediums verwenden, stellen Sie sicher, dass das doppelte Escaping auf IIS aktiviert ist, bevor Sie das Installations-ISO-Image darauf extrahieren.

Der nächste Schritt:

Erstellen Sie eine Antwortdatei für die unbeaufsichtigte Installation

Um Installationen unbeaufsichtigt durchzuführen, erstellen Sie eine XML-Antwortdatei.

Enthalten alle Knoten innerhalb eines Stammknotens mit dem Namen installation. Beachten Sie beim Erstellen Ihrer Antwortdatei die Referenz zur Antwortdatei.

Hier ist ein Beispiel für eine Antwortdatei:

<?xml version="1.0"?>
    <installation srtype="ext">
        <primary-disk>sda</primary-disk>
        <guest-disk>sdb</guest-disk>
        <guest-disk>sdc</guest-disk>
        <keymap>us</keymap>
        <root-password>mypassword</root-password>
        <source type="url">http://pxehost.example.com/xenserver/</source>
        <script stage="filesystem-populated" type="url">
          http://pxehost.example.com/myscripts/post-install-script
        </script>
        <admin-interface name="eth0" proto="dhcp" />
        <timezone>Europe/London</timezone>
    </installation>
<!--NeedCopy-->

Nächster Schritt: Starten Sie die Netzwerkinstallation.

Automatisierte Upgrades mit einer Antwortdatei

Sie können auch automatische Upgrades durchführen, indem Sie die Antwortdatei entsprechend ändern.

  1. Stellen Sie das Attribut mode des Elements installation auf upgrade ein.
  2. Geben Sie den Datenträger an, auf der die vorhandene Installation mit dem Element existing-installation ist.
  3. Lassen Sie die primary-disk- und guest-disk-Elemente nicht spezifiziert.

Beispiel:

<?xml version="1.0"?>
<installation mode="upgrade">
    <existing-installation>sda</existing-installation>
    <source type="url">http://pxehost.example.com/xenserver/</source>
    <script stage="filesystem-populated" type="url">
        http://pxehost.example.com/myscripts/post-install-script
    </script>
</installation>
<!--NeedCopy-->

Referenz zur Antwortdatei

Im Folgenden finden Sie eine Zusammenfassung der Elemente. Alle Knotenwerte sind Text, sofern nicht anders angegeben. Erforderliche Elemente sind angegeben.

<installation>

Erforderlich? Ja

Beschreibung: Das Stammelement, das alle anderen Elemente enthält.

Eigenschaften:

srtype

Das Attribut srtype kann einen der folgenden Werte haben: lvm, ext oder xfs:

  • lvm - Lokalen Speichertyp auf LVM setzen.
  • ext - Lokalen Speichertyp auf EXT4 setzen. Dadurch kann das lokale Caching für Citrix Virtual Desktops ordnungsgemäß funktionieren. Weitere Informationen finden Sie unter Speicher.
  • xfs - Lokalen Speichertyp auf XFS setzen. Mit dieser Option können Sie auch lokale Speichergeräte mit physischen Blöcken von 4 KB erstellen, ohne dass eine logische Blockgröße von 512 Byte erforderlich ist.

Um Thin Provisioning zu aktivieren, können Sie das Attribut srtype als ext oder xfs angeben. Wenn Sie das Attribut srtype nicht angeben, lautet der Standardwert für srtype lvm. Wenn Sie das Attribut srtype nicht angeben, aber in Ihrer Antwortdatei einen nativen 4-KB-Datenträger für den lokalen Speicher konfigurieren, lautet der Standardwert xfs.

Hinweis:

Sie können die Speichertypen Local LVM oder Local EXT3/EXT4 nicht mit physischen Blöcken von 4 KB verwenden. Wenn Sie versuchen, bei der Konfiguration physischer Blöcke mit 4 KB lvm oder ext für das srtype Attribut anzugeben, wird Ihre Antwortdateikonfiguration als inkompatibel zurückgewiesen.

mode

Um den Installationstyp für das Upgrade zu ändern, geben Sie Attribut mode mit dem Wert upgrade an. Wenn dieses Attribut nicht angegeben ist, führt das Installationsprogramm eine Neuinstallation durch und überschreibt alle vorhandenen Daten auf dem Server.

<driver-source>

Erforderlich? Ja

Beschreibung: Die Quelle eines Zusatzpakets mit Gerätetreibern, die vom Installationsprogramm geladen und nach der Installation des Haupt-Repositorys hinzugefügt werden.

Attribute: Keine

<primary-disk>

Erforderlich? Ja

Hinweis:

Für Upgrade-Szenarien veraltet.

Beschreibung: Der Name des Speichergeräts, auf dem die Steuerdomäne installiert ist. Dieses Element entspricht der Auswahl, die im Schritt Primären Datenträger auswählen des manuellen Installationsvorgangs getroffen wurde.

Attribute: Sie können ein Attribut guest-storage mit möglichen Werten yes und no angeben. Zum Beispiel: <primary-disk guest-storage="no">sda</primary-disk>

Der Standardwert ist yes. Wenn Sie angeben no, können Sie ein Installationsszenario automatisieren, in dem kein Speicherrepository erstellt wird. In diesem Fall geben Sie keine Guest-Disk-Schlüssel an.

<guest-disk>

Erforderlich? Nein

Beschreibung: Der Name eines Speichergeräts, das zum Speichern von Gästen verwendet werden soll. Verwenden Sie eines dieser Elemente für jeden zusätzlichen Datenträger.

Attribute: Keine

<ntp>

Erforderlich? Ja

Beschreibung: Gibt die Quelle für NTP-Server an. Wenn das Element <ntp> nicht angegeben ist, ist die Standardeinstellung manual, wenn <ntp-server> angegeben ist, dhcp wenn DHCP verwendet wird, andernfalls default.

Eigenschaften:

Das Attribut source kann einen der folgenden Werte haben: dhcp, default, manual oder none.

  • dhcp - NTP-Server von DHCP verwenden
  • default - Standard-NTP-Server verwenden
  • manual - bereitgestellte NTP-Server verwenden, in diesem Fall muss mindestens ein <ntp-server> Eintrag angegeben werden
  • none - NTP ist deaktiviert

Wenn source = dhcp, default oder none, geben Sie nicht <ntp-server> an.

<ntp-server>

Erforderlich? Nein

Beschreibung: Gibt einen oder mehrere NTP-Server an. Nur mit dem Element ntp und dem Attribut manual zu verwenden.

Attribute: Keine

<keymap>

Erforderlich? Nein

Beschreibung: Der Name der Tastenzuordnung, die während der Installation verwendet werden soll. <keymap>us</keymap> Der Standardwert, us, wird berücksichtigt, wenn Sie keinen Wert für dieses Element angeben.

Attribute: Keine

<root-password>

Erforderlich: Nein

Beschreibung: Das gewünschte Root-Kennwort für den XenServer-Host. Wenn kein Kennwort angegeben wird, wird beim ersten Booten des Hosts eine Eingabeaufforderung angezeigt.

Attribute: Sie können einen type angeben, entweder hash oder plaintext

Beispiel:

<root-password type="hash">hashedpassword</root-password>
<!--NeedCopy-->

Der Hashwert kann jeden Hashtyp verwenden, der von crypt(3) in glibc unterstützt wird. Der Standard-Hash-Typ ist SHA-512.

Sie können den folgenden Python-Code verwenden, um eine Hash-Kennwort-Zeichenfolge zu generieren, die in die Antwortdatei aufgenommen werden soll:

python -c 'import crypt; print(crypt.crypt("mypasswordhere", crypt.mksalt(crypt.METHOD_SHA512)))'
<!--NeedCopy-->
<source>

Erforderlich: Ja

Beschreibung: Der Speicherort des hochgeladenen XenServer-Installationsmediums oder eines Supplemental Packs. Dieses Element kann mehrfach vorkommen.

Attribute: Das Attribut type kann einen der folgenden Werte haben: url, nfs oder local.

Wenn der Wert ist local, lassen Sie das Element leer. Beispiel:

<source type="url">http://server/packages</source>
<source type="local" />
<source type="nfs">server:/packages</source>
<!--NeedCopy-->
<script>

Erforderlich: Nein

Beschreibung: Wo sich das Post-Install-Skript befindet.

Eigenschaften:

Das Attribut stage kann einen der folgenden Werte haben: filesystem-populated, installation-start oder installation-complete.

  • Wenn der Wert filesystem-populated verwendet wird, wird das Skript ausgeführt, kurz bevor die Bereitstellung des Root-Dateisystems aufgehoben wird (z. B. nach der Installation/dem Upgrade, wenn initrds bereits erstellt wurden usw.). Das Skript erhält ein Argument, das den Bereitstellungspunkt des Root-Dateisystems darstellt.

  • Wenn der Wert installation-start verwendet wird, wird das Skript vor dem Start der Hauptinstallationssequenz ausgeführt, aber nachdem das Installationsprogramm initialisiert, alle Treiber geladen und die Antwortdatei verarbeitet hat. Das Skript erhält keine Argumente.

  • Wenn der Wert installation-complete verwendet wird, wird das Skript ausgeführt, nachdem das Installationsprogramm alle Vorgänge abgeschlossen hat (und daher das Root-Dateisystem nicht eingehängt wurde). Das Skript erhält ein Argument mit dem Wert Null, wenn die Installation erfolgreich abgeschlossen wurde, und ist ungleich Null, falls die Installation aus irgendeinem Grund fehlgeschlagen ist.

Das Attribut type kann einen der folgenden Werte haben: url, nfs oder local.

Wenn der Wert url oder nfs ist, geben Sie die URL oder den NFS-Pfad in die PCDATA ein. Wenn der Wert ist local, lassen Sie PCDATA leer. Beispiel:

<script stage="filesystem-populated" type="url">
    http://prehost.example.com/post-install-script
</script>
<script stage="installation-start" type="local">
    file:///scripts/run.sh
</script>
<script stage="installation-complete" type="nfs">
    server:/scripts/installation-pass-fail-script
</script>
<!--NeedCopy-->

Hinweis:

Wenn eine lokale Datei verwendet wird, stellen Sie sicher, dass der Pfad absolut ist. Das bedeutet im Allgemeinen, dass auf das Präfix file:// ein weiterer Schrägstrich folgt und dann der vollständige Pfad zum Skript.

<admin-interface>

Erforderlich: Manchmal

Hinweis:

Erforderlich während der Installation/Neuinstallation, aber nicht während des Upgrades oder der Wiederherstellung.

Beschreibung: Die einzige Netzwerkschnittstelle, die als Host-Administrationsschnittstelle verwendet werden soll.

Eigenschaften:

Geben Sie eines der folgenden Attribute an:

  • name - Zum Beispiel den Namen Ihrer Netzwerkschnittstelle eth0.
  • hwaddr - Zum Beispiel die MAC-Adresse Ihrer Netzwerkschnittstelle 00:00:11:aa:bb:cc.

Das Attribut proto kann einen der folgenden Werte haben: dhcp oder static.

Wenn Sie angeben proto="static", müssen Sie auch alle diese untergeordneten Elemente angeben:

Untergeordnete Elemente

  • <ipaddr>: Die IP-Adresse
  • <subnet>: Die Subnetzmaske
  • <gateway>: Das Gateway
<timezone>

Erforderlich: Nein

Beschreibung: Die Zeitzone im Format, das von der Variablen TZ verwendet wird, zum Beispiel Europe/London oder Amerika/Los_Angeles. Der Standardwert ist Etc/UTC.

<name-server>

Erforderlich: Nein

Beschreibung: Die IP-Adresse eines Nameservers. Verwenden Sie eines dieser Elemente für jeden Nameserver, den Sie verwenden möchten.

<hostname>

Erforderlich: Nein

Beschreibung: Geben Sie dieses Element an, wenn Sie manuell einen Hostnamen festlegen möchten.

<ntp-server>

Erforderlich: Nein

Beschreibung: Geben Sie einen oder mehrere NTP-Server an.

Starten Sie die Netzwerkinstallation

Nachdem Sie die für eine PXE-Startinstallation erforderlichen Netzwerkserver eingerichtet haben, führen Sie die folgenden Schritte auf dem Server durch, auf dem Sie die Installation durchführen:

  1. Starten Sie das System und rufen Sie das Startmenü auf (F12 in den meisten BIOS-Programmen).

  2. Wählen Sie aus, ob Sie von Ihrer Ethernet-Karte starten

  3. Das System startet dann mit PXE von der Installationsquelle, die Sie eingerichtet haben, und das Installationsskript wird gestartet.

    • Wenn Sie eine Antwortdatei eingerichtet haben, wird die Installation unbeaufsichtigt fortgesetzt.
    • Wenn Sie sich für eine manuelle Installation entschieden haben, geben Sie Informationen an, wenn Sie dazu aufgefordert werden. Weitere Informationen finden Sie unter Installation.

Booten von SAN

Boot-from-SAN-Umgebungen bieten mehrere Vorteile, darunter hohe Leistung, Redundanz und Speicherplatzkonsolidierung. In diesen Umgebungen ist der Startdatenträger auf einem Remote-SAN und nicht auf dem lokalen Host.

Die folgenden Arten der Boot-from-SAN-Konfiguration werden unterstützt:

Für eine vollständig redundante Boot-from-SAN-Umgebung müssen Sie mehrere Pfade für den I/O-Zugriff konfigurieren. Weitere Informationen finden Sie unter Multipathing aktivieren.

HBA und Hardware Fibre Channel

Diese Art der Boot-from-SAN-Bereitstellung hängt von SAN-basierten Datenträger-Arrays ab, die entweder Hardware-Fibre-Channel- oder HBA-iSCSI-Adapter auf dem Host unterstützen. Der Host kommuniziert mit dem SAN über einen Hostbusadapter (HBA). Das BIOS des HBA enthält die Anweisungen, die es dem Host ermöglichen, den Startdatenträger zu finden.

Die gesamte Konfiguration für den Start vom SAN über Hardware-Fibre Channel oder einen HBA-Adapter erfolgt in Ihrer Netzwerkinfrastruktur, bevor Sie XenServer auf Ihren Servern installieren. Informationen zum Abschließen dieser Einrichtung finden Sie in der vom Anbieter bereitgestellten Dokumentation.

Nachdem Ihre Netzwerkinfrastruktur korrekt eingerichtet ist, aktivieren Sie Multipathing auf Ihren Servern während der XenServer-Installation. Weitere Informationen finden Sie unter Multipathing aktivieren. Fahren Sie mit der Installation wie gewohnt fort.

Software-FCoE (veraltet)

Sie können einen XenServer-Host von einem FCoE-SAN aus starten, indem Sie einen Software-FCoE-Stack verwenden.

Für diese Art der Boot-from-SAN-Bereitstellung müssen Sie vor der Installation Ihres XenServer-Hosts die Konfiguration manuell abschließen, die erforderlich ist, um eine LUN für den Host verfügbar zu machen. Diese manuelle Konfiguration umfasst die Konfiguration der Storage-Fabric und die Zuweisung von LUNs zum Public Worldwide Name (PWWN) Ihres SAN. Nachdem Sie diese Konfiguration abgeschlossen haben, wird die verfügbare LUN als SCSI-Gerät in den CNA des Hosts eingebunden. Das SCSI-Gerät kann dann für den Zugriff auf die LUN verwendet werden, als wäre es ein lokal angeschlossenes SCSI-Gerät. Verwenden Sie beim Konfigurieren der FCoE-Fabric kein VLAN 0. Der XenServer-Host kann keinen Verkehr finden, der sich auf VLAN 0 befindet.

Informationen zum Konfigurieren des physischen Switches und des Arrays zur Unterstützung von FCoE finden Sie in der Dokumentation des Herstellers.

Nachdem Ihre Netzwerkinfrastruktur korrekt eingerichtet ist, aktivieren Sie Multipathing auf Ihren Servern während der XenServer-Installation. Weitere Informationen finden Sie unter Multipathing aktivieren. Fahren Sie mit der Installation wie gewohnt fort.

Bei einer manuellen Installation von XenServer haben Sie auf dem Bildschirm Willkommen beim XenServer-Setup die Möglichkeit, erweiterte Speicherklassen einzurichten. Drücken Sie F10 und folgen Sie den Anweisungen auf dem Bildschirm, um die Software FCoE einzurichten.

Software-Start von iSCSI

Die Software-Boot-from-iSCSI-Funktion ermöglicht es Kunden, XenServer mithilfe von iSCSI vom SAN aus zu installieren und zu starten. Mit dieser Funktion kann XenServer auf einer LUN, die von einem iSCSI-Ziel bereitgestellt wird, installiert, gebootet und von dieser ausgeführt werden. Das iSCSI-Ziel ist in der iSCSI-Boot-Firmware-Tabelle angegeben. Mit dieser Funktion kann die Rootdatenträger über iSCSI angeschlossen werden. Dieser Startdatenträger kann sich auf demselben Ziel befinden, das eine SR bereitstellt.

Um diese Funktion nutzen zu können, stellen Sie sicher, dass Ihre Umgebung die folgenden Anforderungen erfüllt:

  • Die Netzwerkschnittstelle oder Schnittstellen, die für den iSCSI-Boot vorgesehen sind, müssen von den Verwaltungsschnittstellen und Schnittstellen getrennt sein, die für den VM-Verkehr verwendet werden.

  • Der Speicher (iSCSI-Ziele) muss sich in einem separaten Layer 3 (IP) -Netzwerk zu allen anderen Netzwerkschnittstellen mit IP-Adressen auf dem Host befinden.

  • Verwenden Sie kein markiertes VLAN für die Netzwerkschnittstellen, die den iSCSI-Boot-Zielen zugewiesen sind.

  • Wir empfehlen Ihnen, Multipathing auf Ihren Servern zu aktivieren.

Um die Software-Boot-from-iSCSI-Funktion zu konfigurieren, müssen Sie den use_ibft Parameter zu Ihren Boot-Parametern hinzufügen. Wie Sie diesen Parameter hinzufügen, hängt von Ihrem Startmodus und der Art der Installation ab, die Sie durchführen.

Aktivieren Sie die Software-Boot-from-iSCSI-Funktion auf einem UEFI-Boot-Server während einer Installation von lokalen Medien

  1. Starten Sie den Computer vom Installationsmedium aus. Weitere Informationen finden Sie unter Installieren des XenServer-Hosts.

    Nach den ersten Startmeldungen sehen Sie ein GRUB-Menü. Dieses Menü wird für 5 Sekunden angezeigt.

    Ein GRUB-Boot-Menü - Multipath ist die vierte Option.

  2. Wählen Sie mit den Cursortasten eine Installationsoption aus:

    • Wählen Sie für eine LUN mit einem Pfad die Option Installierenaus.

    • Wählen Sie für eine LUN mit mehreren Pfaden die Option Multipath (empfohlen) aus.

  3. Drücken Sie die e Taste, um die Befehle vor dem Booten zu bearbeiten.

  4. Bearbeiten Sie die Zeile, beginnend mit dem Folgenden:

    module2 /EFI/xenserver/vmlinuz ...
    <!--NeedCopy-->
    

    Bearbeiten Sie diese Zeile mit den Cursortasten so, dass sie use_ibft am Ende Folgendes enthält:

    module2 /EFI/xenserver/vmlinuz ... use_ibft
    <!--NeedCopy-->
    
  5. Drücken Sie die Eingabetaste.

  6. Setzen Sie den XenServer-Host-Installationsvorgang wie gewohnt fort.

Aktivieren Sie die Software-Boot-from-iSCSI-Funktion auf einem BIOS-Boot-Server während einer Installation von einem lokalen Medium

Hinweis:

Das Booten von XenServer-Hosts im BIOS-Modus ist jetzt veraltet. Wir empfehlen, dass Sie Ihre XenServer 8-Hosts im UEFI-Startmodus installieren.

  1. Starten Sie den Computer vom Installationsmedium aus. Weitere Informationen finden Sie unter Installieren des XenServer-Hosts.

    Nach den ersten Startmeldungen wird der Bildschirm Willkommen bei XenServer angezeigt.

  2. Geben Sie an der Startaufforderung ein menu.c32.

  3. Wählen Sie mit den Cursortasten eine Installationsoption aus:

    • Wählen Sie für eine LUN mit einem Pfad die Option Installierenaus.

    • Wählen Sie für eine LUN mit mehreren Pfaden die Option Multipath aus.

  4. Drücken Sie die Tabulatortaste.

  5. Bearbeiten Sie die Zeile, die mit folgendem endet:

    ---  /install.img
    <!--NeedCopy-->
    

    Bearbeiten Sie diese Zeile mit den Cursortasten, um zu lesen:

    use_ibft ---  /install.img
    <!--NeedCopy-->
    
  6. Drücken Sie die Eingabetaste.

  7. Setzen Sie den XenServer-Host-Installationsvorgang wie gewohnt fort.

Aktivieren Sie die Software-Boot-from-iSCSI-Funktion auf einem UEFI-Boot-Server während einer PXE-Startinstallation

Stellen Sie bei der Installation mit PXE sicher, dass Sie das Schlüsselwort use_ibft in den Kernelparametern hinzufügen. Wenn Multipathing erforderlich ist, müssen Sie device_mapper_multipath=enabledhinzufügen.

Beispiel:

menuentry "XenServer Install (serial)" {
    multiboot2 /EFI/xenserver/xen.gz dom0_max_vcpus=1-16 dom0_mem=max:8192M com1=115200,8n1 console=com1,vga
    module2 /EFI/xenserver/vmlinuz console=hvc0 console=tty0 answerfile_device=eth0 answerfile=http://<ip_address>/<path_to_answer_file> install use_ibft device_mapper_multipath=enabled
    module2 /EFI/xenserver/install.img
    }
<!--NeedCopy-->

Weitere Informationen zum Einrichten von PXE-Start finden Sie unter Konfigurieren Ihres TFTP-Servers für PXE-Startmit UEFI.

Aktivieren Sie die Funktion Software-Boot-from-iSCSI auf einem BIOS-Boot-Server während einer PXE-Startinstallation

Hinweis:

Das Booten von XenServer-Hosts im BIOS-Modus ist jetzt veraltet. Wir empfehlen, dass Sie Ihre XenServer 8-Hosts im UEFI-Startmodus installieren.

Stellen Sie bei der Installation mit PXE sicher, dass Sie das Schlüsselwort use_ibft in den Kernelparametern hinzufügen. Wenn Sie Multipathing verwenden (empfohlen), müssen Sie device_mapper_multipath=enabled hinzufügen.

Beispiel:

default xenserver-auto
label xenserver-auto
    kernel mboot.c32
    append xenserver/xen.gz dom0_max_vcpus=1-16 \
    dom0_mem=max:8192M com1=115200,8n1 \
    console=com1,vga ---  xenserver/vmlinuz \
    console=hvc0 console=tty0 \
    answerfile=<http://pxehost.example.com/answer_file> \
    answerfile_device=<device> \
    use_ibft device_mapper_multipath=enabled ---  xenserver/install.img
<!--NeedCopy-->

Weitere Informationen zum Einrichten von PXE-Start finden Sie unter Konfigurieren Ihres TFTP-Servers für PXE-Startmit BIOS.

Multipathing aktivieren

Für eine vollständig redundante Boot-from-SAN-Umgebung müssen Sie mehrere Pfade für den I/O-Zugriff konfigurieren. Stellen Sie dazu sicher, dass auf dem Root-Gerät Multipath-Unterstützung aktiviert ist.

Wenden Sie sich an Ihren Speicheranbieter oder Administrator, um Informationen darüber zu erhalten, ob Multipath für Ihre SAN-Umgebung verfügbar ist.

Warnung:

Multipath-Einstellungen werden während des Upgrade-Vorgangs nicht vererbt. Folgen Sie bei der Aktualisierung mithilfe von ISO oder Netzwerkstart denselben Anweisungen wie im folgenden Installationsvorgang, um sicherzustellen, dass die Konfiguration korrekt multipath ist.

Wenn mehrere Pfade verfügbar sind, aktivieren Sie Multipathing in Ihrer XenServer-Bereitstellung, während Sie den Installationsvorgang initialisieren. Wie Sie Multipathing aktivieren, hängt von Ihrem Startmodus und der Art der Installation ab, die Sie durchführen.

Multipathing auf einem UEFI-Boot-Server während einer manuellen Installation aktivieren

  1. Starten Sie den Computer vom Installationsmedium aus. Weitere Informationen finden Sie unter Installieren des XenServer-Hosts.

    Nach den ersten Startmeldungen sehen Sie ein GRUB-Menü. Dieses Menü wird für 5 Sekunden angezeigt.

    Ein GRUB-Boot-Menü - Multipath ist die vierte Option.

  2. Wählen Sie im GRUB-Menü multipath und drücken Sie die Eingabetaste.

Der XenServer-Installationsprozess konfiguriert den XenServer-Host, der von einem Remote-SAN mit aktiviertem Multipathing bootet.

Multipathing auf einem BIOS-Boot-Server während einer manuellen Installation aktivieren

Hinweis:

Das Booten von XenServer-Hosts im BIOS-Modus ist jetzt veraltet. Wir empfehlen, dass Sie Ihre XenServer 8-Hosts im UEFI-Startmodus installieren.

  1. Starten Sie den Computer vom Installationsmedium aus. Weitere Informationen finden Sie unter Installieren des XenServer-Hosts.

    Nach den ersten Startmeldungen wird der Bildschirm Willkommen bei XenServer angezeigt.

  2. Drücken Sie auf dem Willkommensbildschirm F2, um Erweiterte Installation auszuwählen.

  3. Geben Sie an der Startaufforderung ein multipath.

Der XenServer-Installationsprozess konfiguriert den XenServer-Host, der von einem Remote-SAN mit aktiviertem Multipathing bootet.

Multipathing auf einem UEFI-Boot-Server während einer unbeaufsichtigten Installation aktivieren

Um Dateisystem-Multipathing während der PXE-Installation zu aktivieren, fügen Sie es device_mapper_multipath=enabled zu Ihrer Konfigurationsdatei hinzu.

Beispiel:

menuentry "XenServer Install (serial)" {
    multiboot2 /EFI/xenserver/xen.gz dom0_max_vcpus=1-16 dom0_mem=max:8192M com1=115200,8n1 console=com1,vga
    module2 /EFI/xenserver/vmlinuz console=hvc0 console=tty0 answerfile_device=eth0 answerfile=http://<ip_address>/<path_to_answer_file> install use_ibft device_mapper_multipath=enabled
    module2 /EFI/xenserver/install.img
    }
<!--NeedCopy-->

Weitere Informationen zum Einrichten von PXE-Start finden Sie unter Konfigurieren Ihres TFTP-Servers für PXE-Startmit UEFI.

Multipathing auf einem BIOS-Boot-Server während einer unbeaufsichtigten Installation aktivieren

Hinweis:

Das Booten von XenServer-Hosts im BIOS-Modus ist jetzt veraltet. Wir empfehlen, dass Sie Ihre XenServer 8-Hosts im UEFI-Startmodus installieren.

Um Dateisystem-Multipathing während der PXE-Installation zu aktivieren, fügen Sie es device_mapper_multipath=enabled zu Ihrer Konfigurationsdatei hinzu.

Beispiel:

default xenserver-auto
label xenserver-auto
    kernel mboot.c32
    append xenserver/xen.gz dom0_max_vcpus=1-16 \
    dom0_mem=max:8192M com1=115200,8n1 \
    console=com1,vga ---  xenserver/vmlinuz \
    console=hvc0 console=tty0 \
    answerfile=<http://pxehost.example.com/answer_file> \
    answerfile_device=<device> \
    device_mapper_multipath=enabled \
    install ---  xenserver/install.img
<!--NeedCopy-->

Weitere Informationen zum Einrichten von PXE-Start finden Sie unter Konfigurieren Ihres TFTP-Servers für PXE-Startmit BIOS.

Zusätzliche Pakete installieren

Zusätzliche Pakete werden verwendet, um die Funktionen von XenServer zu ändern und zu erweitern, indem Software in der Steuerdomäne (dom0) installiert wird. Ein OEM-Partner könnte beispielsweise XenServer mit einer Reihe von Verwaltungstools ausliefern, für die SNMP-Agenten installiert werden müssen. Sie können ein zusätzliches Paket entweder während der ersten XenServerinstallation oder jederzeit danach auf einer laufenden XenServer-Instanz installieren.

Wenn Sie Zusatzpakete während der XenServer-Installation installieren, entpacken Sie jedes Zusatzpaket in ein separates Verzeichnis auf einem Webserver.

Sie können das Zusatzpaket auf eine der folgenden Arten installieren:

  • Wenn Sie während einer interaktiven Installation aufgefordert werden, zusätzliche Pakete zu installieren, geben Sie die URL zu den Zusatzpaketmedien an.

  • Wenn Sie eine Antwortdatei für Ihre Installation verwenden, fügen Sie ein zusätzliches <source> Element hinzu, um den Speicherort des Zusatzpakets anzugeben.

Treiberdatenträger installieren

Sie können einen Treiberdatenträger mit einer der folgenden Methoden installieren:

  • Mit XenCenter (empfohlen)
  • Während einer sauberen XenServer-Installation
  • Mit der Xe-CLI

Informationen zum Installieren eines Treiberdatenträgers mithilfe von XenCenter finden Sie unter Treiberdatenträger installieren. Informationen zur Installation eines Treiberdatenträgers während einer XenServer-Neuinstallation finden Sie unter Installieren des XenServer-Hosts.

Starten Sie nach der Installation des Treibers Ihren Server neu, damit die neue Version des Treibers wirksam wird. Wie bei jedem Softwareupdate empfehlen wir Ihnen, Ihre Daten zu sichern, bevor Sie einen Treiberdatenträger installieren.

Treiberdatenträger mithilfe der xe-CLI installieren

Führen Sie die folgenden Schritte aus, um den Treiberdatenträger mithilfe der Xe-CLI remote zu installieren:

  1. Laden Sie den Treiberdatenträger an einen bekannten Ort auf einem Computer herunter, auf dem die Remote-XE-CLI installiert ist.

  2. Extrahieren Sie den Inhalt der Zip-Datei.

    Stellen Sie für den nächsten Schritt sicher, dass Sie das Treiber-ISO verwenden und nicht das ISO, das die Quelldateien enthält.

  3. Laden Sie den Treiberdatenträger hoch:

    xe [connection_parameters] update-upload file-name=
    <!--NeedCopy-->
    

    Die UUID des Treiberdatenträgers wird zurückgegeben, wenn der Upload abgeschlossen ist.

  4. Wenden Sie den Treiberdatenträger an:

    xe [connection_parameters] update-apply uuid=
    <!--NeedCopy-->
    
  5. Starten Sie den Host neu, um die Installation abzuschließen. Der Treiber wird erst wirksam, nachdem der Host neu gestartet wurde.