Installations- und Bereitstellungsszenarien

In diesem Abschnitt werden die folgenden allgemeinen Installations- und Bereitstellungsszenarien durchlaufen:

  • Ein oder mehrere Citrix Hypervisor-Server mit lokalem Speicher

  • Pools von Citrix Hypervisor-Servern mit freigegebenem Speicher:

    • Mehrere Citrix Hypervisor-Server mit freigegebenem 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 Live-Migration von VMs zwischen Citrix Hypervisor-Servern ist nur verfügbar, wenn sie Speicherplatz gemeinsam nutzen. Die Speicher-Livemigration ist jedoch weiterhin verfügbar.

Grundlegende Hardwareanforderungen

  • Mindestens ein 64-Bit-x86-Server mit lokalem Speicher

  • Mindestens ein Windows-System im selben Netzwerk wie die Citrix Hypervisor-Server

Verfahren auf hoher Ebene

  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 besteht aus mehreren Citrix Hypervisor-Serverinstallationen, die als einzelne verwaltete Entität miteinander verbunden sind. In Kombination mit gemeinsam genutztem Speicher ermöglicht ein Pool das Starten von VMs auf jedem Citrix Hypervisor-Server im Pool, der über ausreichend Arbeitsspeicher verfügt. Die VMs können dann dynamisch zwischen Hosts verschoben werden, während sie ausgeführt werden (Livemigration) mit minimaler Ausfallzeit. Wenn bei einem einzelnen Citrix Hypervisor-Server ein Hardwarefehler auftritt, können Sie die ausgefallenen VMs auf einem anderen Host im selben Pool neu starten.

Wenn die High Availability (HA) -Funktion aktiviert ist, werden geschützte VMs automatisch verschoben, wenn ein Hostfehler vorliegt.

Um gemeinsam genutzten Speicher zwischen Hosts in einem Pool einzurichten, erstellen Sie ein Speicher-Repository. Citrix Hypervisor Storage Repositories (SR) sind Speichercontainer, in denen virtuelle Laufwerke gespeichert werden. SRs, wie virtuelle Laufwerke, sind persistente Objekte auf der Festplatte, die unabhängig von Citrix Hypervisor vorhanden sind. SRs können auf verschiedenen Arten von physischen Speichergeräten vorhanden sein, sowohl intern als auch extern, einschließlich lokaler Festplattengeräte und freigegebener Netzwerkspeicher. Beim Erstellen einer SR stehen verschiedene Speichertypen zur Verfügung, darunter:

  • NFS-VHD-Speicher

  • Software-iSCSI-Speicher

  • Hardware-HBA-Speicher

  • GFS2-Speicher

In den folgenden Abschnitten werden zwei gemeinsame Shared Storage-Lösungen — NFS und iSCSI — für einen Pool von Citrix Hypervisor-Servern — eingerichtet. Bevor Sie eine SR erstellen, konfigurieren Sie Ihren NFS- oder iSCSI-Speicher. Das Setup unterscheidet sich je nach verwendetem Typ der Speicherlösung. Weitere Informationen finden Sie in der Dokumentation Ihres Anbieters. Um Teil eines Pools zu sein, müssen die Server, die gemeinsam genutzten Speicher bereitstellen, über statische IP-Adressen verfügen oder DNS-adressierbar sein. Weitere Informationen zum Einrichten von gemeinsam genutztem Speicher finden Sie unter Speicher.

Es wird empfohlen, einen Pool zu erstellen, bevor Sie gemeinsam genutzten Speicher hinzufügen. Informationen zu Poolanforderungen und Setup-Verfahren finden Sie Pool-Anforderungen in der XenCenter Dokumentation oder Hosts und Ressourcenpools.

Citrix Hypervisor-Server mit freigegebenem NFS-Speicher

Grundlegende Hardwareanforderungen

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

  • Mindestens ein Windows-System im selben Netzwerk wie die Citrix Hypervisor-Server

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

Verfahren auf hoher Ebene

  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 eine SR auf der NFS-Freigabe auf Poolebene.

Konfigurieren des NFS-Speichers

Bevor Sie eine SR erstellen, konfigurieren Sie den NFS-Speicher. Um Teil eines Pools zu sein, muss die NFS-Freigabe über eine statische IP-Adresse verfügen oder DNS-adressierbar sein. Konfigurieren Sie den NFS-Server so, dass er über ein oder mehrere Ziele verfügt, die von NFS-Clients bereitgestellt werden können (z. B. Citrix Hypervisor-Server in einem Pool). Das Setup unterscheidet sich je nach Speicherlösung. Daher empfiehlt es sich, die Dokumentation Ihres Anbieters für Details zu sehen.

So erstellen Sie eine SR für die NFS-Freigabe auf Poolebene in XenCenter:

  1. Wählen Sie im Bereich Ressourcen den Pool aus. Klicken Sie auf der Symbolleiste auf die Schaltfläche Neuer Speicher. Der Assistent für Neues Speicher-Repository wird geöffnet.

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

  3. Geben Sie einen Namen für die neue SR und den Namen der Freigabe ein, in der sie sich befindet. Klicken Sie auf Scannen, damit der Assistent am angegebenen Speicherort nach vorhandenen NFS-SRs sucht.

    Hinweis:

    Der NFS-Server muss so konfiguriert sein, dass der angegebene Pfad zu allen Citrix Hypervisor-Servern im Pool exportiert wird.

  4. Klicken Sie auf Fertig stellen.

    Der neue SR wird im Bereich Ressourcen auf Poolebene angezeigt.

Erstellen einer SR auf der NFS-Freigabe auf Poolebene mit der xe CLI

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

  2. Erstellen Sie das Speicher-Repository 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
    

    Das device-config-server Argument bezieht sich auf den Namen des NFS-Servers und das device-config-serverpath Argument bezieht sich auf den Pfad auf dem Server. Da auf true gesetzt shared 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 Speicher-Repositorys wird in die Konsole gedruckt.

  3. Suchen Sie die UUID des Pools dem Befehl pool-list.

  4. Legen Sie die neue SR als poolweite Standardeinstellung fest, indem Sie Folgendes eingeben:

    xe pool-param-set uuid=pool_uuid \
        default-SR=storage_repository_uuid
    

    Da freigegebener Speicher als poolweite Standardeinstellung festgelegt wurde, haben alle zukünftigen VMs ihre Datenträger auf dieser SR erstellt.

Citrix Hypervisor-Server mit gemeinsam genutztem iSCSI-Speicher

Grundlegende Hardwareanforderungen

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

  • Mindestens ein Windows-System im selben Netzwerk wie die Citrix Hypervisor-Server

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

Verfahren auf hoher Ebene

  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. Aktivieren Sie bei Bedarf mehrere Initiatoren auf Ihrem iSCSI-Gerät.

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

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

Konfigurieren des iSCSI-Speichers

Bevor Sie eine SR erstellen, konfigurieren Sie den iSCSI-Speicher. Um Teil eines Pools zu sein, muss der iSCSI-Speicher über eine statische IP-Adresse verfügen oder DNS-adressierbar sein. Stellen Sie eine iSCSI-Ziel-LUN auf dem SAN für den VM-Speicher bereit. Konfigurieren Sie Citrix Hypervisor-Server, um die iSCSI-Ziel-LUN anzeigen und darauf zugreifen zu können. Sowohl das iSCSI-Ziel als auch jeder iSCSI-Initiator auf jedem Citrix Hypervisor-Server müssen über eine gültige und eindeutige IQN verfügen. Informationen zur Konfiguration finden Sie am besten in der Dokumentation Ihres Herstellers.

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

Bei der Installation ordnet Citrix Hypervisor jedem Host automatisch eine eindeutige IQN zu. Wenn Sie eine lokale administrative Benennungsrichtlinie einhalten müssen, können Sie den IQN ändern, indem Sie den folgenden Xe-CLI-Befehl verwenden:

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

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

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 auf der Symbolleiste auf die Schaltfläche Neuer Speicher. Der Assistent für Neues Speicher-Repository wird geöffnet.

  2. Wählen Sie unter Virtual Disk Storagedie Option Software iSCSI als Speichertyp aus. Wählen Sie Weiter, um fortzufahren.

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

    Hinweis:

    Das iSCSI-Speicherziel muss so konfiguriert sein, 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 entdecken, und wählen Sie dann den iSCSI-Ziel-IQN aus der Ziel-IQN-Liste 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 entdecken, und wählen Sie dann in der Ziel-LUN-Liste die LUN aus, für die der SR erstellt werden soll.

    Warnung:

    Jedes einzelne iSCSI-Speicher-Repository muss vollständig in einer einzigen LUN enthalten sein und darf nicht mehr als eine LUN umfassen. Alle Daten, die auf der gewählten LUN vorhanden sind, werden zerstört.

  7. Klicken Sie auf Fertig stellen.

    Der neue SR wird im Bereich Ressourcen auf Poolebene angezeigt.

So erstellen Sie eine SR auf der iSCSI-Freigabe auf Poolebene mit der 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 folgenden 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
    

    Das device-config:target Argument bezieht sich auf den Namen oder die IP-Adresse des iSCSI-Servers. Da das shared Argument auf gesetzt ist true, 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 die neue SR als poolweite Standardeinstellung fest, indem Sie Folgendes eingeben:

    xe pool-param-set uuid=pool_uuid default-SR=iscsi_shared_sr_uuid
    

    Da freigegebener Speicher als poolweite Standardeinstellung festgelegt wurde, haben alle zukünftigen VMs ihre Datenträger auf dieser SR erstellt.