XenServer

SMB-SR

Freigaben auf SMB-Servern (die SMB 3 unterstützen) können sofort als SR für virtuelle Festplatten verwendet werden. VDIs werden nur im Microsoft VHD-Format gespeichert. Da diese SRs gemeinsam genutzt werden können, ermöglichen auf gemeinsam genutzten SRs gespeicherte VDIs Folgendes:

  • VMs können auf beliebigen XenServer®-Hosts in einem Ressourcenpool gestartet werden

  • VMs können mithilfe der Live-Migration (ohne spürbare Ausfallzeiten) zwischen XenServer-Hosts in einem Ressourcenpool migriert werden

Wichtig:

  • Die Unterstützung für SMB3 ist auf die Möglichkeit beschränkt, eine Freigabe über das 3-Protokoll zu verbinden. Zusätzliche Funktionen wie Transparent Failover hängen von der Verfügbarkeit der Funktion im Upstream-Linux-Kernel ab und werden in XenServer 9 nicht unterstützt.
  • Sie können Ihren SMB3-Filer auf einem Windows Server-System platzieren. Verwenden Sie kein Windows Server-System, das sich auf einer VM befindet.
  • Clustered SMB wird mit XenServer nicht unterstützt.
  • SMB-Speicher ist für Kunden der XenServer Premium Edition verfügbar.
  • Es wird dringend empfohlen, ein dediziertes Speichernetzwerk mit mindestens zwei gebündelten Verbindungen zu verwenden, idealerweise zu unabhängigen Netzwerk-Switches mit redundanten Netzteilen.
  • Wenn Sie SMB-Speicher verwenden, entfernen Sie die Freigabe nicht vom Speicher, bevor Sie den SMB-SR trennen.

Auf dateibasierten SRs gespeicherte VDIs werden dünn bereitgestellt. Die Image-Datei wird zugewiesen, wenn die VM Daten auf die Festplatte schreibt. Dieser Ansatz hat den erheblichen Vorteil, dass die VM-Image-Dateien nur so viel Speicherplatz auf dem Speicher belegen, wie erforderlich ist. Wenn beispielsweise eine 100-GB-VDI für eine VM zugewiesen und ein Betriebssystem installiert wird, spiegelt die VDI-Datei nur die Größe der auf die Festplatte geschriebenen Betriebssystemdaten wider und nicht die gesamten 100 GB.

VHD-Dateien können auch verkettet werden, sodass zwei VDIs gemeinsame Daten nutzen können. In Fällen, in denen eine dateibasierte VM geklont wird, teilen sich die resultierenden VMs die gemeinsamen On-Disk-Daten zum Zeitpunkt des Klonens. Jede VM nimmt dann ihre eigenen Änderungen in einer isolierten Copy-on-Write-Version der VDI vor. Diese Funktion ermöglicht es, dateibasierte VMs schnell aus Vorlagen zu klonen, was eine schnelle Bereitstellung und Implementierung neuer VMs erleichtert. Die maximal unterstützte Länge von VHD-Ketten beträgt 30.

Dateibasierte SRs und VHD-Implementierungen in XenServer gehen davon aus, dass sie die volle Kontrolle über das SR-Verzeichnis auf dem Dateiserver haben. Administratoren dürfen den Inhalt des SR-Verzeichnisses nicht ändern, da dies die Beschädigung des Inhalts von VDIs riskieren kann.

XenServer wurde für Speichersysteme der Enterprise-Klasse optimiert, die nichtflüchtigen RAM verwenden, um schnelle Bestätigungen von Schreibanforderungen zu ermöglichen und gleichzeitig ein hohes Maß an Datenschutz vor Ausfällen zu gewährleisten.

Warnung:

Da VDIs auf dateibasierten SRs als Thin-Provisioning-VDIs erstellt werden, müssen Administratoren sicherstellen, dass die dateibasierten SRs über ausreichend Speicherplatz für alle erforderlichen VDIs verfügen. XenServer-Hosts erzwingen nicht, dass der für VDIs auf dateibasierten SRs erforderliche Speicherplatz vorhanden ist.

Stellen Sie sicher, dass Sie den freien Speicherplatz auf Ihrem SR überwachen. Wenn die SR-Nutzung auf 100 % ansteigt, schlagen weitere Schreibvorgänge von VMs fehl. Diese fehlgeschlagenen Schreibvorgänge können dazu führen, dass die VM einfriert oder abstürzt.

Gerätekonfigurationsparameter für SMB-SRs:

Parametername Beschreibung Erforderlich?
server Vollständiger Pfad zur Freigabe auf dem Server Ja
username Benutzerkonto mit Lese-/Schreibzugriff auf die Freigabe Optional
password_secret (Empfohlen) Geheime ID für das Kennwort des Benutzerkontos, die anstelle des Kennworts verwendet werden kann. Optional
password Passwort für das Benutzerkonto. Wir empfehlen, stattdessen den Parameter password_secret zu verwenden. Optional

Erstellen eines freigegebenen SMB-SR (SMB)

Um einen SMB-SR zu erstellen, geben Sie den Hostnamen oder die IP-Adresse des SMB-Servers, den vollständigen Pfad der exportierten Freigabe und die entsprechenden Anmeldeinformationen an.

xe CLI

Hinweis:

Beim Ausführen des Befehls sr-create empfehlen wir, das Argument device-config:password_secret zu verwenden, anstatt das Passwort in der Befehlszeile anzugeben. Weitere Informationen finden Sie unter Geheimnisse.

Um beispielsweise einen freigegebenen SMB-SR auf 192.168.1.10:/share1 zu erstellen, verwenden Sie den folgenden Befehl:

    xe sr-create content-type=user \
    name-label="Example shared SMB SR" shared=true \
    device-config:server=//192.168.1.10/share1 \
    device-config:username=valid_username device-config:password_secret=valid_password_secret type=smb
<!--NeedCopy-->

Um einen nicht freigegebenen SMB-SR zu erstellen, führen Sie den folgenden Befehl aus:

    xe sr-create host-uuid=host_uuid content-type=user \
    name-label="Non-shared SMB SR" \
    device-config:server=//192.168.1.10/share1 \
    device-config:username=valid_username device-config:password_secret=valid_password_secret type=smb
<!--NeedCopy-->

In XenCenter®

<!- - kaizen-review: MD041 on line 1: - ->

  1. Öffnen Sie den Assistenten Neues Speicher-Repository: Klicken Sie in der Symbolleiste auf Neuer Speicher.
  2. Wählen Sie SMB als physischen Speichertyp aus und klicken Sie dann auf Weiter.
  3. Geben Sie auf der Seite Name den Namen des neuen SR ein. Standardmäßig generiert der Assistent eine Beschreibung des SR. Diese Beschreibung enthält eine Zusammenfassung der Konfigurationsoptionen, die Sie im Verlauf des Assistenten auswählen. Um eine eigene Beschreibung einzugeben, deaktivieren Sie das Kontrollkästchen Beschreibung basierend auf SR-Einstellungen automatisch generieren und geben Sie den Text in das Feld Beschreibung ein. Klicken Sie auf Weiter, um fortzufahren.
  4. Geben Sie auf der Seite Speicherort die Details des Speicherziels an:
    • Freigabename Die IP-Adresse oder der DNS-Name des Servers und der Pfad. Zum Beispiel \\server\path, wobei server der DNS-Name oder die IP-Adresse des Servercomputers und path ein Ordner- oder Dateiname ist. Konfigurieren Sie den SMB-Server so, dass er den angegebenen Pfad für alle Server im Pool exportiert.
    • Benutzername und Kennwort (Optional) Um eine Verbindung zu einem SMB-Server mit einem anderen Benutzernamen herzustellen, geben Sie Ihren Anmeldebenutzernamen und Ihr Kennwort ein.
  5. Klicken Sie auf Scannen, damit der Assistent am angegebenen Speicherort nach vorhandenen SMB-SRs sucht.
  6. Der Assistent Neues Speicher-Repository listet alle vorhandenen SRs auf, die noch nicht angehängt sind. Sie können ein SR aus der Liste auswählen und es als neues Speicher-Repository anhängen. Klicken Sie auf Vorhandenes SR erneut anhängen und wählen Sie das SR aus der Liste aus, dann klicken Sie auf Fertig stellen.
  7. Wenn keine vorhandenen SRs gefunden werden, klicken Sie einfach auf Fertig stellen, um die Konfiguration des neuen SR abzuschließen und den Assistenten zu schließen.
SMB-SR