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.
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.
-
Erstellen Sie in Ihrem TFTP-Stammverzeichnis (z. B.
/tftpboot
) ein Verzeichnis mit dem Namenxenserver
. -
Kopieren Sie vom XenServer-Installationsmedium die
pxelinux.0
Dateienmboot.c32
und aus dem/boot/pxelinux
Verzeichnis Ihres Installationsmediums in das TFTP-Stammverzeichnis.Hinweis:
Wir empfehlen dringend,
pxelinux.0
Dateien aus derselben Quelle zu verwendenmboot.c32
(z. B. von derselben XenServer-Installations-ISO). -
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
-
-
Erstellen Sie im TFTP-Stammverzeichnis (z. B.
/tftpboot
) ein Verzeichnis mit dem Namenpxelinux.cfg
. -
Erstellen Sie im Verzeichnis
pxelinux.cfg
Ihre Konfigurationsdatei mit dem Namendefault
.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
oderanswerfile_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.
-
Erstellen Sie im TFTP-Stammverzeichnis (z. B.
/tftpboot
) ein Verzeichnis mit dem NamenEFI/xenserver
. -
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
-
-
Konfigurieren Sie Ihren DHCP-Server so, dass
/EFI/xenserver/grubx64.efi
als Startdatei bereitgestellt wird. -
Erstellen Sie die
grub.cfg
Datei imEFI/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
oderanswerfile_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.
-
Erstellen Sie auf dem HTTP-, FTP- oder NFS-Server ein Verzeichnis, aus dem das XenServer-Installationsmedium über HTTP, FTP oder NFS exportiert werden kann.
-
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:
- Wenn Sie eine unbeaufsichtigte Installation abschließen: Erstellen Sie eine Antwortdatei für die unbeaufsichtigteInstallation.
- Wenn Sie PXE-Boot verwenden, um eine manuelle Installation zu starten: Starten Sie die Netzwerkinstallation.
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.
- Stellen Sie das Attribut
mode
des Elementsinstallation
aufupgrade
ein. - Geben Sie den Datenträger an, auf der die vorhandene Installation mit dem Element
existing-installation
ist. - Lassen Sie die
primary-disk
- undguest-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
oderext
für dassrtype
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 Netzwerkschnittstelleeth0
. -
hwaddr
- Zum Beispiel die MAC-Adresse Ihrer Netzwerkschnittstelle00: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:
-
Starten Sie das System und rufen Sie das Startmenü auf (F12 in den meisten BIOS-Programmen).
-
Wählen Sie aus, ob Sie von Ihrer Ethernet-Karte starten
-
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
-
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.
-
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.
-
-
Drücken Sie die
e
Taste, um die Befehle vor dem Booten zu bearbeiten. -
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-->
-
Drücken Sie die Eingabetaste.
-
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.
-
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.
-
Geben Sie an der Startaufforderung ein
menu.c32
. -
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.
-
-
Drücken Sie die Tabulatortaste.
-
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-->
-
Drücken Sie die Eingabetaste.
-
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
-
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.
-
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.
-
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.
-
Drücken Sie auf dem Willkommensbildschirm F2, um Erweiterte Installation auszuwählen.
-
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:
-
Laden Sie den Treiberdatenträger an einen bekannten Ort auf einem Computer herunter, auf dem die Remote-XE-CLI installiert ist.
-
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.
-
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.
-
Wenden Sie den Treiberdatenträger an:
xe [connection_parameters] update-apply uuid= <!--NeedCopy-->
-
Starten Sie den Host neu, um die Installation abzuschließen. Der Treiber wird erst wirksam, nachdem der Host neu gestartet wurde.