Installations- und Bereitstellungsszenarien

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

  • Ein oder mehrere Citrix Hypervisor or-Server mit lokalem Speicher

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

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

    • Mehrere Citrix Hypervisor or-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 or-Servern mit lokalem Speicher auszuführen.

Hinweis:

Die Livemigration von VMs zwischen Citrix Hypervisor or-Servern ist nur verfügbar, wenn sie Speicher gemeinsam nutzen. Die Livemigration von Speicher 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 or-Server

High-Level-Verfahren

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

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

Pools von Citrix Hypervisor or-Servern mit gemeinsam genutztem Speicher

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

Wenn das Feature Hochverfügbarkeit (HA) 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 or-Speicher-Repositories (SR) sind Speichercontainer, in denen virtuelle Festplatten 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 Datenträgergeräte und freigegebener Netzwerkspeicher. Beim Erstellen einer SR stehen verschiedene Speicherarten zur Verfügung, darunter:

  • NFS-VHD-Speicher

  • Software-iSCSI-Speicher

  • Hardware-HBA-Speicher

In den folgenden Abschnitten werden zwei gemeinsame gemeinsame Speicherlösungen — NFS und iSCSI — für einen Pool von Citrix Hypervisor or-Servern eingerichtet. Bevor Sie eine SR erstellen, konfigurieren Sie Ihren NFS- oder iSCSI-Speicher. Setup unterscheidet sich je nach Art der Speicherlösung, die Sie verwenden. Weitere Informationen finden Sie in der Dokumentation Ihres Herstellers. 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 freigegebenem Speicher finden Sie unterSpeicher.

Es wird empfohlen, vor dem Hinzufügen von freigegebenem Speicher einen Pool zu erstellen. Informationen zu Pool-Anforderungen und Einrichtungsprozeduren finden Sie in der XenCenter Hilfe oderHosts 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 or-Server

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

High-Level-Verfahren

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

  2. Installieren Sie XenCenter auf den Systemen.

  3. Verbinden Sie XenCenter mit den Citrix Hypervisor or-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 für ein oder mehrere Ziele, die von NFS-Clients bereitgestellt werden können (z. B. Citrix Hypervisor or-Server in einem Pool). Setup unterscheidet sich je nach Speicherlösung. Daher sollten Sie sich am besten die Herstellerdokumentation ansehen.

So erstellen Sie eine SR auf der 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 Neues Speicher-Repository wird geöffnet.

  2. Wählen Sie unter Virtueller FestplattenspeicherNFS-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 nach vorhandenen NFS-SRs am angegebenen Speicherort sucht.

    Hinweis:

    Der NFS-Server muss so konfiguriert sein, dass er den angegebenen Pfad in alle Citrix Hypervisor or-Server im Pool exportiert.

  4. Klicken Sie auf Fertig stellen.

    Der neue SR wird im Ressourcenbereich auf Pool-Ebene angezeigt.

Erstellen einer SR auf der NFS-Freigabe auf Poolebene mithilfe der XE-CLI

  1. Öffnen Sie eine Konsole auf einem beliebigen Citrix Hypervisor or-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
    

    Dasdevice-config-server Argument bezieht sich auf den Namen des NFS-Servers und dasdevice-config-serverpath Argument bezieht sich auf den Pfad auf dem Server. Da auf true festgelegtshared 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 auf der Konsole gedruckt.

  3. Suchen Sie die UUID des Pools mithilfe despool-list Befehls.

  4. Legen Sie die neue SR als Pool-weite Standardeinstellung fest, indem Sie Folgendes eingeben:

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

    Da Shared Storage als Pool-weiter Standard festgelegt wurde, haben alle zukünftigen VMs ihre Festplatten auf dieser SR erstellt.

Citrix Hypervisor or-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 or-Server

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

High-Level-Verfahren

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

  2. Installieren Sie XenCenter auf den Windows -Systemen.

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

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

  5. Konfigurieren Sie den iSCSI-Speicher.

  6. Aktivieren Sie ggf. mehrere Initiatoren auf Ihrem iSCSI-Gerät.

  7. Konfigurieren Sie ggf. den iSCSI-IQN für jeden Citrix Hypervisor or-Server.

  8. Erstellen Sie eine SR auf der iSCSI-Freigabe auf Pool-Ebene.

Konfigurieren des iSCSI-Speichers

Bevor Sie einen 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. Bereitstellen einer iSCSI-Ziel-LUN im SAN für den VM-Speicher. Konfigurieren Sie Citrix Hypervisor or-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 or-Server müssen über einen gültigen und eindeutigen iSCSI-qualifizierten Namen (IQN) verfügen. Informationen zur Konfiguration finden Sie am besten in Ihrer Herstellerdokumentation.

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

Bei der Installation weist Citrix Hypervisor jedem Host automatisch einen eindeutigen IQN zu. Wenn Sie sich an eine lokale administrative Benennungsrichtlinie halten müssen, können Sie den IQN ändern, indem Sie Folgendes auf der Hostkonsole eingeben:

xe-set-iscsi-iqn iscsi_iqn

Oder Sie können die xe CLI verwenden, indem Sie Folgendes eingeben:

xe host-param-set uuid=host_uuid other-config-iscsi_iqn=iscsi_iqn

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

Warnhinweis:

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

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

  2. Wählen Sie unter Virtueller FestplattenspeicherSoftware-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 or-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.

    Warnhinweis:

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

  6. Klicken Sie auf die Schaltfläche LUNs ermitteln , und wählen Sie dann in der Liste Ziel-LUNs die LUN aus, für die der SR erstellt werden soll.

    Warnhinweis:

    Jedes einzelne iSCSI-Speicher-Repository muss sich vollständig auf einer einzelnen LUN befinden und darf nicht mehr als eine LUN umfassen. Alle Daten, die auf der ausgewählten LUN vorhanden sind, werden zerstört.

  7. Klicken Sie auf Fertig stellen.

    Der neue SR wird im Ressourcenbereich auf Pool-Ebene angezeigt.

So erstellen Sie einen SR auf der iSCSI-Freigabe auf Pool-Ebene mithilfe der xe-CLI:

Warnhinweis:

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

  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
    

    Dasdevice-config:target Argument bezieht sich auf den Namen oder die IP-Adresse des iSCSI-Servers. Da dasshared Argument auf festgelegt isttrue , wird der freigegebene 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 Speicher-Repositorys zurück.

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

  3. Legen Sie die neue SR als Pool-weite Standardeinstellung fest, indem Sie Folgendes eingeben:

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

    Da Shared Storage als Pool-weiter Standard festgelegt wurde, haben alle zukünftigen VMs ihre Festplatten auf dieser SR erstellt.