Citrix Hypervisor

Szenarien für Installation und Bereitstellung

In diesem Abschnitt werden die folgenden gängigen Installations- und Bereitstellungsszenarien beschrieben

  • Ein oder mehrere Citrix Hypervisor-Server mit lokalem Speicher

  • Pools von Citrix Hypervisor-Servern mit gemeinsam genutztem Speicher:

    • Mehrere Citrix Hypervisor-Server mit gemeinsam genutztem NFS-Speicher

    • Mehrere Citrix Hypervisor-Server mit gemeinsam genutztem iSCSI-Speicher

Citrix Hypervisor-Server mit lokalem Speicher

Die einfachste Bereitstellung von Citrix Hypervisor besteht darin, VMs auf einem oder mehreren Citrix Hypervisor-Servern mit lokalem Speicher auszuführen.

Hinweis:

Die Livemigration von VMs zwischen Citrix Hypervisor-Servern ist nur verfügbar, wenn sie Speicher gemeinsam nutzen. Die Speicher-Livemigration ist jedoch weiterhin verfügbar.

Grundlegende Hardwareanforderungen

  • Ein oder mehrere 64-Bit-x86-Server mit lokalem Speicher

  • Ein oder mehrere Windows-Systeme im selben Netzwerk wie die Citrix Hypervisor-Server

Hochrangiges Verfahren

  1. Installieren Sie die Citrix Hypervisor-Serversoftware auf den Servern.
  2. Installieren Sie XenCenter auf den Windows-Systemen.
  3. Verbinden Sie XenCenter mit den Citrix Hypervisor-Servern.

Nachdem Sie XenCenter mit den Citrix Hypervisor-Servern verbunden haben, wird der Speicher automatisch auf dem lokalen Datenträger der Hosts konfiguriert.

Pools von Citrix Hypervisor-Servern mit gemeinsam genutztem Speicher

Ein Pool umfasst mehrere Citrix Hypervisor-Serverinstallationen, die als eine einzige verwaltete Entität miteinander verbunden sind. In Kombination mit gemeinsam genutztem Speicher ermöglicht ein Pool den Start von VMs auf jedem Citrix Hypervisor-Server im Pool, der über ausreichend Arbeitsspeicher verfügt. Die VMs können dann während der Ausführung dynamisch zwischen Hosts verschoben werden (Livemigration) mit minimalen Ausfallzeiten. Wenn ein einzelner Citrix Hypervisor-Server einen Hardwarefehler erleidet, können Sie die ausgefallenen VMs auf einem anderen Host im selben Pool neu starten.

Wenn die Hochverfügbarkeitsfunktion (HA) aktiviert ist, werden geschützte VMs bei einem Hostausfall automatisch verschoben.

Um gemeinsam genutzten Speicher zwischen Hosts in einem Pool einzurichten, erstellen Sie ein Speicherrepository. Citrix Hypervisor-Speicherrepositories (SR) sind Speichercontainer, in denen virtuelle Datenträger gespeichert werden. SRs sind wie virtuelle Datenträger persistente Objekte auf dem Datenträger, die unabhängig von Citrix Hypervisor existieren. SRs können auf verschiedenen Arten von physischen Speichergeräten existieren, sowohl intern als auch extern, einschließlich lokaler Datenträgergeräte und gemeinsam genutztem Netzwerkspeicher. Beim Erstellen eines SRs sind verschiedene Speichertypen verfügbar, darunter:

  • NFS-VHD-Speicher

  • Software-iSCSI-Speicher

  • Hardware-HBA-Speicher

  • GFS2-Speicher

In den folgenden Abschnitten werden zwei gängige Shared Storage-Lösungen — NFS und iSCSI — für einen Pool von Citrix Hypervisor-Servern eingerichtet. Bevor Sie ein SR erstellen, konfigurieren Sie Ihren NFS- oder iSCSI-Speicher. Das Setup hängt von der Art der verwendeten Speicherlösung ab. Einzelheiten finden Sie in der Dokumentation Ihres Anbieters. In allen Fällen müssen die Server, die gemeinsam genutzten Speicher bereitstellen, statische IP-Adressen haben oder DNS-adressierbar sein, um Teil eines Pools zu sein. Weitere Informationen zum Einrichten von gemeinsam genutztem Speicher finden Sie unter Speicher.

Wir empfehlen, dass Sie einen Pool erstellen, bevor Sie gemeinsam genutzten Speicher hinzufügen. Informationen zu Pool-Anforderungen und Setup-Verfahren finden Sie unter Pool-Anforderungen in der XenCenter-Dokumentation oder unter Hosts und Ressourcenpools.

Citrix Hypervisor-Server mit gemeinsam genutztem NFS-Speicher

Grundlegende Hardwareanforderungen

  • Zwei oder mehr 64-Bit-x86-Server mit lokalem Speicher

  • Ein oder mehrere Windows-Systeme im selben Netzwerk wie die Citrix Hypervisor-Server

  • Ein Server, der ein freigegebenes Verzeichnis über NFS exportiert

Hochrangiges Verfahren

  1. Installieren Sie die Citrix Hypervisor-Serversoftware auf den Servern.

  2. Installieren Sie XenCenter auf den Windows-Systemen.

  3. Verbinden Sie XenCenter mit den Citrix Hypervisor-Servern.

  4. Erstellen Sie Ihren Pool von Citrix Hypervisor-Servern.

  5. Konfigurieren Sie den NFS-Server.

  6. Erstellen Sie ein SR auf der NFS-Freigabe auf Poolebene.

Konfigurieren Ihres NFS-Speichers

Bevor Sie ein SR erstellen, konfigurieren Sie den NFS-Speicher. Um Teil eines Pools zu sein, muss die NFS-Freigabe eine statische IP-Adresse haben oder DNS-adressierbar sein. Konfigurieren Sie den NFS-Server so, dass er über ein oder mehrere Ziele verfügt, die von NFS-Clients gemountet werden können (z. B. Citrix Hypervisor-Server in einem Pool). Die Einrichtung hängt von Ihrer Speicherlösung ab. Einzelheiten finden Sie daher am besten in der Dokumentation Ihres Anbieters.

So erstellen Sie ein SR auf der NFS-Freigabe auf Poolebene in XenCenter:

  1. Wählen Sie im Bereich Ressourcen den Pool aus. Klicken Sie in der Werkzeugleiste auf die Schaltfläche Neuer Speicher . Der Assistent für neues Speicherrepository wird geöffnet.

  2. Wählen Sie unter Virtueller Datenträgerspeicher NFS VHD als Speichertyp aus. Wählen Sie Weiter, um fortzufahren.

  3. Geben Sie einen Namen für das neue SR und den Namen der Freigabe ein, in der es ist. Klicken Sie auf Scan, damit der Assistent am angegebenen Speicherort nach vorhandenen NFS-SRs sucht.

    Hinweis:

    Der NFS-Server muss so konfiguriert sein, dass er den angegebenen Pfad zu allen Citrix Hypervisor-Servern im Pool exportiert.

  4. Klicken Sie auf Fertig stellen.

    Das neue SR wird im Bereich Ressourcen auf Poolebene angezeigt.

Erstellen eines SRs auf der NFS-Freigabe auf Poolebene über die xe CLI

  1. Öffnen Sie eine Konsole auf einem beliebigen Citrix Hypervisor-Server im Pool.

  2. Erstellen Sie das Speicherrepository auf server:/path, indem Sie Folgendes eingeben:

    xe sr-create content-type=user type=nfs name-label=sr_name= \
        shared=true device-config:server=server \
        device-config:serverpath=path
    <!--NeedCopy-->
    

    Das Argument device-config-server bezieht sich auf den Namen des NFS-Servers und das Argument device-config-serverpath bezieht sich auf den Pfad auf dem Server. Da shared auf true gesetzt ist, wird der gemeinsam genutzte Speicher automatisch mit jedem Host im Pool verbunden. Alle Hosts, die später beitreten, sind ebenfalls mit dem Speicher verbunden. Die UUID des erstellten Speicherrepositorys wird auf der Konsole gedruckt.

  3. Suchen Sie die UUID des Pools, indem Sie den Befehl pool-list verwenden.

  4. Legen Sie das neue SR als poolweiten Standard fest, indem Sie Folgendes eingeben:

    xe pool-param-set uuid=pool_uuid \
        default-SR=storage_repository_uuid
    <!--NeedCopy-->
    

    Da gemeinsam genutzter Speicher als poolweiter Standard festgelegt wurde, haben alle zukünftigen VMs ihre Datenträger auf diesem SR erstellt.

Citrix Hypervisor-Server mit gemeinsam genutztem iSCSI-Speicher

Grundlegende Hardwareanforderungen

  • Zwei oder mehr 64-Bit-x86-Server mit lokalem Speicher

  • Ein oder mehrere Windows-Systeme im selben Netzwerk wie die Citrix Hypervisor-Server

  • Ein Server, der ein freigegebenes Verzeichnis über iSCSI bereitstellt

Hochrangiges Verfahren

  1. Installieren Sie die Citrix Hypervisor-Serversoftware auf den Servern.

  2. Installieren Sie XenCenter auf den Windows-Systemen.

  3. Verbinden Sie XenCenter mit den Citrix Hypervisor-Servern.

  4. Erstellen Sie Ihren Pool von Citrix Hypervisor-Servern.

  5. Konfigurieren Sie den iSCSI-Speicher.

  6. Falls erforderlich, aktivieren Sie mehrere Initiatoren auf Ihrem iSCSI-Gerät.

  7. Konfigurieren Sie bei Bedarf den iSCSI Qualified Name (IQN) für jeden Citrix Hypervisor-Server.

  8. Erstellen Sie ein SR auf der iSCSI-Freigabe auf Poolebene.

Konfigurieren Ihres iSCSI-Speichers

Bevor Sie ein SR erstellen, müssen Sie den iSCSI-Speicher konfigurieren. Um Teil eines Pools zu sein, muss der iSCSI-Speicher eine statische IP-Adresse haben oder DNS-adressierbar sein. Stellen Sie eine iSCSI-Ziel-LUN im SAN für den VM-Speicher bereit. Konfigurieren Sie Citrix Hypervisor-Server so, dass sie die iSCSI-Ziel-LUN sehen und darauf zugreifen können. Sowohl das iSCSI-Ziel als auch jeder iSCSI-Initiator auf jedem Citrix Hypervisor-Server müssen über einen gültigen und eindeutigen IQN verfügen. Einzelheiten zur Konfiguration finden Sie am besten in der Dokumentation Ihres Anbieters.

Konfigurieren eines iSCSI-IQN für jeden Citrix Hypervisor-Server

Bei der Installation weist Citrix Hypervisor jedem Host automatisch einen eindeutigen IQN zu. Wenn Sie eine lokale administrative Benennungsrichtlinie einhalten müssen, können Sie den IQN mithilfe des folgenden xe CLI-Befehls ändern:

xe host-param-set uuid=<host_uuid> iscsi_iqn=<iscsi_iqn>
<!--NeedCopy-->

So erstellen Sie mit XenCenter ein SR auf der iSCSI-Freigabe auf Poolebene:

Warnung:

Wenn Sie Citrix Hypervisor SRs auf iSCSI- oder HBA-Speicher erstellen, werden alle vorhandenen Inhalte des Volumes zerstört.

  1. Wählen Sie im Bereich Ressourcen den Pool aus. Klicken Sie in der Werkzeugleiste auf die Schaltfläche Neuer Speicher . Der Assistent für neues Speicherrepository wird geöffnet.

  2. Wählen Sie unter Virtueller Datenträgerspeicher Software iSCSI als Speichertyp aus. Wählen Sie Weiter, um fortzufahren.

  3. Geben Sie einen Namen für das neue SR und dann die IP-Adresse oder den DNS-Namen des iSCSI-Ziels ein.

    Hinweis:

    Das iSCSI-Speicherziel muss so konfiguriert werden, dass jeder Citrix Hypervisor-Server im Pool Zugriff auf eine oder mehrere LUNs hat.

  4. Wenn Sie das iSCSI-Ziel für die Verwendung der CHAP-Authentifizierung konfiguriert haben, geben Sie den Benutzer und das Kennwort ein.

  5. Klicken Sie auf die Schaltfläche IQNs ermitteln, und wählen Sie dann den iSCSI-Ziel-IQN aus der Liste Ziel-IQN aus.

    Warnung:

    Das iSCSI-Ziel und alle Server im Pool müssen über eindeutige IQNs verfügen.

  6. Klicken Sie auf die Schaltfläche LUNs erkennen, und wählen Sie dann aus der Liste Ziel-LUN den LUN aus, auf dem das SR erstellt werden soll.

    Warnung:

    Jedes einzelne iSCSI-Speicherrepository muss vollständig in einer einzigen LUN enthalten sein und darf sich nicht über mehr als eine LUN erstrecken. Alle auf der ausgewählten LUN vorhandenen Daten werden vernichtet.

  7. Klicken Sie auf Fertig stellen.

    Das neue SR wird im Bereich Ressourcen auf Poolebene angezeigt.

So erstellen Sie ein SR auf der iSCSI-Freigabe auf Poolebene über die xe CLI:

Warnung:

Wenn Sie Citrix Hypervisor SRs auf iSCSI- oder HBA-Speicher erstellen, werden alle vorhandenen Inhalte des Volumes zerstört.

  1. Führen Sie auf der Konsole eines beliebigen Servers im Pool den Befehl aus:

    xe sr-create name-label=name_for_sr \
        host-uuid=host_uuid device-config:target=iscsi_server_ip_address \
        device-config:targetIQN=iscsi_target_iqn device-config:SCSIid=scsi_id \
        content-type=user type=lvmoiscsi shared=true
    <!--NeedCopy-->
    

    Das Argument device-config:target bezieht sich auf den Namen oder die IP-Adresse des iSCSI-Servers. Da das Argument shared auf true gesetzt ist, wird der gemeinsam genutzte Speicher automatisch mit jedem Host im Pool verbunden. Alle Hosts, die später beitreten, sind ebenfalls mit dem Speicher verbunden.

    Der Befehl gibt die UUID des erstellten Speicherrepositorys zurück.

  2. Suchen Sie die UUID des Pools, indem Sie den Befehl pool-list ausführen.

  3. Legen Sie das neue SR als poolweiten Standard fest, indem Sie Folgendes eingeben:

    xe pool-param-set uuid=pool_uuid default-SR=iscsi_shared_sr_uuid
    <!--NeedCopy-->
    

    Da gemeinsam genutzter Speicher als poolweiter Standard festgelegt wurde, haben alle zukünftigen VMs ihre Datenträger auf diesem SR erstellt.

Szenarien für Installation und Bereitstellung