Installations- und Bereitstellungsszenarien

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

  • Ein oder mehrere HASH (0x2e68218) Server mit lokalem Speicher

  • Pools von HASH (0x2e68218) Servern mit gemeinsam genutztem Speicher:

    • Mehrere HASH (0x2e68218) Server mit gemeinsam genutztem NFS-Speicher

    • Mehrere HASH (0x2e68218) Server mit gemeinsam genutztem iSCSI-Speicher

HASH (0x2e68218) Server mit lokalem Speicher

Die einfachste Bereitstellung von HASH (0x2c1a078) besteht darin, VMs auf einem oder mehreren HASH-Servern (0x2e68218) mit lokalem Speicher auszuführen.

Hinweis:

Die Live-Migration von VMs zwischen HASH-Servern (0x2e68218) ist nur verfügbar, wenn sie gemeinsam Speicher 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 HASH-Server (0x2e68218)

Verfahren auf hoher Ebene

  1. Installieren Sie die HASH (0x2e68218) -Serversoftware auf den Servern.
  2. Installieren Sie HASH (0x2e6c8e8) auf den Systemen.
  3. Verbinden Sie HASH (0x2e6c8e8) mit den HASH-Servern (0x2e68218).

Nachdem Sie HASH (0x2e6c8e8) mit den HASH-Servern (0x2e68218) verbunden haben, wird der Speicher automatisch auf dem lokalen Datenträger der Hosts konfiguriert.

Pools von HASH (0x2e68218) Servern mit gemeinsam genutztem Speicher

Ein Pool besteht aus mehreren HASH-Serverinstallationen (0x2e68218), die als eine einzelne verwaltete Entität miteinander verbunden sind. In Kombination mit gemeinsam genutztem Speicher können VMs auf einem beliebigen HASH-Server (0x2e68218) im Pool gestartet werden, der über ausreichend Arbeitsspeicher verfügt. Die VMs können dann dynamisch zwischen Hosts verschoben werden, während sie ausgeführt werden (Livemigration), mit minimalen Ausfallzeiten. Wenn ein einzelner HASH-Server (0x2e68218) einen Hardwarefehler erleidet, 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 Hostausfall vorliegt.

Um gemeinsam genutzten Speicher zwischen Hosts in einem Pool einzurichten, erstellen Sie ein Speicher-Repository. HASH (0x2e68218) Speicher-Repositories (SR) sind Speichercontainer, in denen virtuelle Festplatten gespeichert werden. SRs, wie virtuelle Festplatten, sind persistente, auf der Festplatte Objekte, die unabhängig von HASH existieren (0x2c1a078). 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

In den folgenden Abschnitten erfahren Sie, wie Sie zwei gemeinsame Shared Storage-Lösungen (NFS und iSCSI) für einen Pool von HASH (0x2e68218) Servern einrichten. 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 Herstellerdokumentation. Um Teil eines Pools zu sein, müssen die Server, die gemeinsam genutzten Speicher bereitstellen, in allen Fällen statische IP-Adressen aufweisen oder DNS-adressierbar sein. Weitere Informationen zum Einrichten von gemeinsam genutztem Speicher finden Sie unterSpeicher.

Es wird empfohlen, einen Pool zu erstellen, bevor Sie gemeinsam genutzten Speicher hinzufügen. Informationen zu Poolanforderungen und Setup-Prozeduren finden Sie in der HASH-Hilfe (0x2e6c8e8) oderHosts und Ressourcenpools.

HASH (0x2e68218) 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 HASH-Server (0x2e68218)

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

Verfahren auf hoher Ebene

  1. Installieren Sie die HASH (0x2e68218) -Serversoftware auf den Servern.

  2. Installieren Sie HASH (0x2e6c8e8) auf den Systemen.

  3. Verbinden Sie HASH (0x2e6c8e8) mit den HASH-Servern (0x2e68218).

  4. Erstellen Sie Ihren Pool von HASH (0x2e68218) 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 eine statische IP-Adresse haben 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. HASH-Server (0x2e68218) in einem Pool). Das Setup hängt von Ihrer Speicherlösung ab. Daher sollten Sie sich die Dokumentation Ihres Anbieters genauer ansehen.

So erstellen Sie eine SR auf der NFS-Freigabe auf Poolebene in HASH (0x2e6c8e8):

  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 auf alle HASH-Server (0x2e68218) im Pool exportiert.

  4. Klicken Sie auf Fertig stellen.

    Die neue SR wird im Bereich Ressourcen auf Poolebene angezeigt.

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

  1. Öffnen Sie eine Konsole auf einem beliebigen HASH-Server (0x2e68218) 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 gesetztshared ist, wird der freigegebene 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 der Konsole gedruckt.

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

  4. Legen Sie den neuen SR als Standardwert für den Pool fest, indem Sie Folgendes eingeben:

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

    Da gemeinsam genutzter Speicher als Standardwert für den Pool festgelegt wurde, werden auf allen zukünftigen VMs ihre Festplatten auf diesem SR erstellt.

HASH (0x2e68218) 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 HASH-Server (0x2e68218)

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

Verfahren auf hoher Ebene

  1. Installieren Sie die HASH (0x2e68218) -Serversoftware auf den Servern.

  2. Installieren Sie HASH (0x2e6c8e8) auf den Windows-Systemen.

  3. Verbinden Sie HASH (0x2e6c8e8) mit den HASH-Servern (0x2e68218).

  4. Erstellen Sie Ihren Pool von HASH (0x2e68218) 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 HASH-Server (0x2e68218).

  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 eine statische IP-Adresse haben oder DNS-adressierbar sein. Stellen Sie eine iSCSI-Ziel-LUN auf dem SAN für den VM-Speicher bereit. Konfigurieren Sie HASH (0x2e68218) Server, um die iSCSI-Ziel-LUN anzuzeigen und darauf zuzugreifen. Sowohl das iSCSI-Ziel als auch jeder iSCSI-Initiator auf jedem HASH-Server (0x2e68218) müssen über einen gültigen und eindeutigen iSCSI-Qualifizierten Namen (IQN) verfügen. Details zur Konfiguration finden Sie am besten in Ihrer Herstellerdokumentation.

Konfigurieren eines iSCSI-IQN für jeden HASH-Server (0x2e68218)

Bei der Installation ordnet HASH (0x2c1a078) jedem Host automatisch eine eindeutige IQN zu. Wenn Sie sich an eine lokale Verwaltungsbenennungsrichtlinie halten müssen, können Sie die 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 mithilfe von HASH eine SR auf der iSCSI-Freigabe auf Poolebene (0x2e6c8e8):

Achtung:

Wenn Sie HASH (0x2e68218) 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 Virtual Disk Storagedie Option Software iSCSI als Speichertyp aus. Wählen Sie Weiter , um fortzufahren.

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

    Hinweis:

    Das iSCSI-Speicherziel muss so konfiguriert sein, dass jeder HASH-Server (0x2e68218) im Pool Zugriff auf mindestens eine 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 die iSCSI-Ziel-IQN aus der Ziel-IQN-Liste aus.

    Achtung:

    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 Ziel-LUN-Liste die LUN aus, auf der die SR erstellt werden soll.

    Achtung:

    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.

    Die neue SR wird im Bereich Ressourcen auf Poolebene angezeigt.

So erstellen Sie mithilfe der xe-CLI eine SR auf der iSCSI-Freigabe auf Poolebene:

Achtung:

Wenn Sie HASH (0x2e68218) 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 gesetzt 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 den neuen SR als Standardwert für den Pool fest, indem Sie Folgendes eingeben:

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

    Da gemeinsam genutzter Speicher als Standardwert für den Pool festgelegt wurde, werden auf allen zukünftigen VMs ihre Festplatten auf diesem SR erstellt.