Skip to main content
NetApp Solutions
Die deutsche Sprachversion wurde als Serviceleistung für Sie durch maschinelle Übersetzung erstellt. Bei eventuellen Unstimmigkeiten hat die englische Sprachversion Vorrang.

Proxmox VE mit ONTAP

Beitragende

Gemeinsam genutzter Speicher in Proxmox Virtual Environment (VE) reduziert die Zeit für die VM-Live-Migration und sorgt für ein besseres Ziel für Backups und konsistente Vorlagen in der gesamten Umgebung. ONTAP-Speicher kann die Anforderungen von Proxmox VE-Host-Umgebungen sowie von Gast-File-, Block- und Objekt-Storage erfüllen.

Proxmox VE-Hosts müssen über FC-, Ethernet- oder andere unterstützte Schnittstellen verfügen, die mit Switches verkabelt sind und über die Kommunikation mit logischen ONTAP-Schnittstellen verfügen. Immer auf unterstützte Konfigurationen prüfen "Interoperabilitäts-Matrix-Tool".

Grundlegende ONTAP-Funktionen

Allgemeine Merkmale

  • Scale-out-Cluster

  • Unterstützung für sichere Authentifizierung und RBAC

  • Zero-Trust-Multi-Admin-Unterstützung

  • Sichere Mandantenfähigkeit

  • Datenreplizierung mit SnapMirror.

  • Zeitpunktgenaue Kopien mit Snapshots.

  • Platzsparende Klone:

  • Storage-Effizienzfunktionen wie Deduplizierung, Komprimierung usw.

  • Trident CSI-Unterstützung für Kubernetes

  • SnapLock

  • Manipulationssichere Snapshot Kopie Sperrung

  • Unterstützung von Verschlüsselung

  • Tiering selten genutzter Daten mit FabricPool in Objektspeicher:

  • BlueXP  und CloudInsights Integration.

  • Microsoft Offloaded Data Transfer (ODX)

NAS

  • FlexGroup Volumes sind ein Scale-out-NAS-Container, der hohe Performance bei Lastverteilung und Skalierbarkeit bietet.

  • FlexCache ermöglicht eine weltweite Verteilung der Daten und bietet weiterhin lokalen Lese- und Schreibzugriff auf die Daten.

  • Durch die Multi-Protokoll-Unterstützung können über SMB und NFS auf dieselben Daten zugegriffen werden.

  • NFS nConnect ermöglicht mehrere TCP-Sitzungen pro TCP-Verbindung, wodurch der Netzwerkdurchsatz steigt. Dies erhöht die Nutzung von Hochgeschwindigkeits-nics, die auf modernen Servern verfügbar sind.

  • Das NFS Session Trunking bietet höhere Datenübertragungsgeschwindigkeiten, hohe Verfügbarkeit und Fehlertoleranz.

  • SMB Multichannel bietet höhere Datentransfergeschwindigkeit, hohe Verfügbarkeit und Fehlertoleranz.

  • Integration mit Active Directory/LDAP für Dateiberechtigungen.

  • Sichere Verbindung mit NFS über TLS.

  • Unterstützung von NFS Kerberos:

  • NFS über RDMA:

  • Namenszuordnung zwischen Windows- und Unix-Identitäten.

  • Autonomer Ransomware-Schutz.

  • Dateisystemanalyse:

SAN

  • Erweitern des Clusters über Fehlerdomänen mit SnapMirror Active Sync

  • ASA Modelle bieten aktiv/aktiv-Multipathing und schnellen Pfad-Failover.

  • Unterstützung der Protokolle FC, iSCSI und NVMe-of

  • Unterstützung für gegenseitige iSCSI-CHAP-Authentifizierung

  • Selektive LUN-Zuordnung und Portset.

Proxmox VE-Speichertypen, die von ONTAP unterstützt werden

NAS-Protokolle (NFS/SMB) unterstützen alle Inhaltstypen von Proxmox VE und werden in der Regel einmal auf Rechenzentrumsebene konfiguriert. Gast-VMs können Festplatten des Typs RAW, qcow2 oder VMDK auf NAS Storage verwenden. ONTAP Snapshots können sichtbar gemacht werden, um auf zeitpunktbezogene Kopien von Daten vom Client zuzugreifen. Block-Speicher mit SAN-Protokollen (FC/iSCSI/NVMe-of) werden normalerweise pro Host konfiguriert und sind auf die von Proxmox VE unterstützten Content-Typen VM-Festplatte und Container-Image beschränkt. Gast-VMs und Container nutzen Block-Storage als Rohgeräte.

Inhaltstyp NFS SMB/CIFS FC ISCSI NVMe-of

Backups

Ja.

Ja.

Nein1

Nein1

Nein1

VM-Festplatten

Ja.

Ja.

Ja2

Ja2

Ja2

CT-Volumen

Ja.

Ja.

Ja2

Ja2

Ja2

ISO-Images

Ja.

Ja.

Nein1

Nein1

Nein1

CT-Vorlagen

Ja.

Ja.

Nein1

Nein1

Nein1

Ausschnitte

Ja.

Ja.

Nein1

Nein1

Nein1

Hinweise: 1 - erfordert Clusterdateisystem, um den freigegebenen Ordner zu erstellen und den Verzeichnisspeichertyp zu verwenden. 2 - LVM-Speichertyp verwenden.

SMB/CIFS-Storage

Zur Nutzung von SMB/CIFS-Dateifreigaben müssen bestimmte Aufgaben vom Speicheradministrator ausgeführt werden, und der Virtualisierungsadministrator kann die Freigabe über die Proxmox VE UI oder über die Shell bereitstellen. SMB Multichannel bietet Fehlertoleranz und steigert die Performance. Weitere Informationen finden Sie unter "TR4740 - SMB 3.0 Multichannel"

Hinweis Das Kennwort wird in einer Klartextdatei gespeichert und ist nur für den Root-Benutzer zugänglich. Siehe "Proxmox VE-Dokumentation".
SMB Shared-Storage-Pool mit ONTAP
<strong>-Abfragestellen-</strong>

Wenn Sie neu bei ONTAP sind, führen Sie die folgenden Aufgaben über die Benutzeroberfläche von System Manager aus, um die Benutzerfreundlichkeit zu erhöhen.

  1. Stellen Sie sicher, dass SVM für SMB aktiviert ist. Folgen Sie "ONTAP 9-Dokumentation" für weitere Informationen.

  2. Haben Sie mindestens zwei Leben pro Controller. Folgen Sie den Schritten über den obigen Link. Als Referenz hier ist ein Screenshot der in dieser Lösung verwendeten Lifs.

    Details zur nas-Schnittstelle

  3. Verwenden Sie die Active Directory- oder arbeitsgruppenbasierte Authentifizierung. Folgen Sie den Schritten über den obigen Link.

    Domäneninformationen beitreten

  4. Erstellen Sie ein Volume. Aktivieren Sie die Option zur Verteilung von Daten über das Cluster hinweg, um FlexGroup zu verwenden.

    FlexGroup-Option

  5. Erstellen Sie eine SMB-Freigabe und passen Sie die Berechtigungen an. Folgen Sie "ONTAP 9-Dokumentation" für weitere Informationen.

    SMB-Share-Info

  6. Geben Sie dem Virtualisierungsadministrator den SMB-Server, den Freigabenamen und die Anmeldeinformationen an, damit er die Aufgabe abschließen kann.

<strong>-Abfragestellen-</strong>
  1. Sammeln Sie den SMB-Server, den Freigabenamen und die Anmeldeinformationen, die für die Freigabeauthentifizierung verwendet werden sollen.

  2. Stellen Sie sicher, dass mindestens zwei Schnittstellen in verschiedenen VLANs (für Fehlertoleranz) konfiguriert sind und NIC RSS unterstützt.

  3. Wenn Sie die Management-Benutzeroberfläche verwenden https:<proxmox-node>:8006, klicken Sie auf Datacenter, wählen Sie Speicher aus, klicken Sie auf Hinzufügen, und wählen Sie SMB/CIFS aus.

    Navigation KMU Storage

  4. Geben Sie die Details ein, und der Freigabename sollte automatisch ausgefüllt werden. Stellen Sie sicher, dass der gesamte Inhalt ausgewählt ist. Klicken Sie Auf Hinzufügen.

    Ergänzung zu SMB Storage

  5. Um die Multichannel-Option zu aktivieren, gehen Sie zu Shell auf einem der Knoten im Cluster und geben Sie pvesm set pvesmb01 --options multichannel,max_channels=4 ein

    Einrichtung mehrerer Kanäle

  6. Hier ist der Inhalt in /etc/pve/storage.cfg für die oben genannten Aufgaben.

    Storage-Konfigurationsdatei für SMB

NFS-Speicher

ONTAP unterstützt alle von Proxmox VE unterstützten NFS-Versionen. Um Fehlertoleranz und Performance-Verbesserungen zu gewährleisten, muss sichergestellt "Session-Trunking" werden, dass es verwendet wird. Für die Verwendung von Session-Trunking ist mindestens NFS v4.1 erforderlich.

Wenn Sie neu bei ONTAP sind, führen Sie die folgenden Aufgaben über die Benutzeroberfläche von System Manager aus, um die Benutzerfreundlichkeit zu erhöhen.

NFS nconnect Option mit ONTAP
<strong>-Abfragestellen-</strong>
  1. Stellen Sie sicher, dass SVM für NFS aktiviert ist. Siehe "ONTAP 9-Dokumentation"

  2. Haben Sie mindestens zwei Leben pro Controller. Folgen Sie den Schritten über den obigen Link. Als Referenz hier ist der Screenshot der Leben, die wir in unserem Labor verwenden.

    Details zur nas-Schnittstelle

  3. Erstellen oder aktualisieren Sie die NFS-Exportrichtlinie, die Zugriff auf Proxmox VE-Host-IP-Adressen oder Subnetz bietet. Siehe "Erstellen von Exportrichtlinien" und "Regel zu einer Exportrichtlinie hinzufügen".

  4. "Erstellen eines Volumes". Aktivieren Sie die Option zur Verteilung von Daten über das Cluster hinweg, um FlexGroup zu verwenden.

    FlexGroup-Option

  5. "Weisen Sie der Richtlinie für den Export einem Volume zu"

    NFS-Volume-Informationen

  6. Benachrichtigen Sie den Virtualisierungsadministrator, dass das NFS-Volume bereit ist.

<strong>-Abfragestellen-</strong>
  1. Stellen Sie sicher, dass mindestens zwei Schnittstellen in verschiedenen VLANs konfiguriert sind (für Fehlertoleranz). Verwenden Sie NIC-Bonding.

  2. Wenn Sie die Verwaltungsoberfläche verwenden https:<proxmox-node>:8006, klicken Sie auf Rechenzentrum, wählen Sie Speicher aus, klicken Sie auf Hinzufügen und wählen Sie NFS aus.

    NFS-Storage-Navigation

  3. Geben Sie die Details ein, nachdem Sie die Serverinformationen bereitgestellt haben, sollten die NFS-Exporte in die Liste eingetragen und aus der Liste ausgewählt werden. Denken Sie daran, die Inhaltsoptionen auszuwählen.

    NFS Storage zusätzlich

  4. Aktualisieren Sie für das Session-Trunking auf jedem Proxmox VE-Host die Datei /etc/fstab, um denselben NFS-Export unter Verwendung einer anderen LIF-Adresse zusammen mit der Option max_connect und NFS-Version zu mounten.

    Fstab-Einträge für Session-Trunk

  5. Hier ist der Inhalt in /etc/pve/storage.cfg für NFS.

    Storage-Konfigurationsdatei für NFS

LVM mit iSCSI

LVM Shared Pool mit iSCSI mit ONTAP

Führen Sie die folgenden Aufgaben aus, um Logical Volume Manager für gemeinsamen Speicher auf Proxmox-Hosts zu konfigurieren:

<strong>-Abfragestellen-</strong>
  1. Stellen Sie sicher, dass zwei linux vlan-Schnittstellen verfügbar sind.

  2. Stellen Sie sicher, dass Multipath-Tools auf allen Proxmox VE-Hosts installiert sind. Stellen Sie sicher, dass er beim Booten gestartet wird.

    apt list | grep multipath-tools
    # If need to install, execute the following line.
    apt-get install multipath-tools
    systemctl enable multipathd
  3. Sammeln Sie den iscsi-Host-iqn für alle Proxmox VE-Hosts und stellen Sie ihn dem Speicheradministrator zur Verfügung.

    cat /etc/iscsi/initiator.name
<strong>-Abfragestellen-</strong>

Wenn ONTAP neu ist, bieten Sie System Manager zur besseren Benutzerfreundlichkeit an.

  1. Stellen Sie sicher, dass SVM mit aktiviertem iSCSI-Protokoll verfügbar ist. Folgen "ONTAP 9-Dokumentation"

  2. Verfügen über zwei Lifs pro Controller, der für iSCSI dediziert ist.

    Details zur iscsi-Schnittstelle

  3. Erstellen Sie die Initiatorgruppe und füllen Sie die Host-iscsi-Initiatoren aus.

  4. LUN mit der gewünschten Größe auf der SVM erstellen und der in obigem Schritt erstellten Initiatorgruppe präsentieren.

    iscsi-lun-Details

  5. Benachrichtigen Sie den Virtualisierungsadministrator, dass die lun erstellt wird.

<strong>-Abfragestellen-</strong>
  1. Gehen Sie zur Management-UI https:<proxmox node>:8006, klicken Sie auf Rechenzentrum, wählen Sie Speicher aus, klicken Sie auf Hinzufügen und wählen Sie iSCSI aus.

    iscsi-Speichernavigation

  2. Geben Sie den Namen der Speicher-id an. Die iSCSI-LIF-Adresse von ONTAP sollte das Ziel auswählen können, wenn kein Kommunikationsproblem vorliegt. Da wir nicht direkt LUN-Zugriff auf die Gast-vm gewähren möchten, deaktivieren Sie das.

    Erstellen von iscsi-Speichertypen

  3. Klicken Sie nun auf Hinzufügen, und wählen Sie LVM aus.

    lvm-Speichernavigation

  4. Geben Sie den Namen der Speicher-id an, wählen Sie den Basisspeicher aus, der mit dem iSCSI-Speicher übereinstimmen soll, den wir im obigen Schritt erstellt haben. Wählen Sie die LUN für das Basis-Volume aus. Geben Sie den Namen der Volume-Gruppe an. Vergewissern Sie sich, dass gemeinsam genutzt ausgewählt ist.

    Erstellung des lvm-Speichers

  5. Hier ist die Beispieldatei zur Speicherkonfiguration für LVM mit iSCSI-Volume.

    lvm iscsi-Konfiguration

LVM mit NVMe/TCP

Gemeinsamer LVM-Pool mit NVMe/TCP unter Verwendung von ONTAP

Führen Sie die folgenden Aufgaben aus, um Logical Volume Manager für gemeinsam genutzten Speicher auf Proxmox-Hosts zu konfigurieren:

<strong>-Abfragestellen-</strong>
  1. Stellen Sie sicher, dass zwei linux vlan-Schnittstellen verfügbar sind.

  2. Führen Sie auf jedem Proxmox-Host im Cluster den folgenden Befehl aus, um die Host-Initiator-Info zu sammeln.

    nvme show-hostnqn
  3. Stellt dem Storage-Administrator erfasste Host-Nqn-Informationen zur Verfügung und fordert einen nvme-Namespace mit der erforderlichen Größe an.

<strong>-Abfragestellen-</strong>

Wenn ONTAP neu ist, bieten Sie System Manager zur Verbesserung der Benutzerfreundlichkeit an.

  1. Stellen Sie sicher, dass SVM mit aktiviertem NVMe-Protokoll verfügbar ist. Siehe "NVMe Tasks in der ONTAP 9 Dokumentation".

  2. Erstellung des NVMe Namespace

    Erstellung eines nvme Namespace

  3. Subsystem erstellen und Host-Nqns zuweisen (bei Verwendung von CLI). Folgen Sie dem obigen Referenz-Link.

  4. Benachrichtigen Sie den Virtualisierungs-Administrator, dass der nvme-Namespace erstellt wird.

<strong>-Abfragestellen-</strong>
  1. Navigieren Sie zu Shell auf jedem Proxmox VE-Host im Cluster, erstellen Sie die Datei /etc/nvme/Discovery.conf und aktualisieren Sie den für Ihre Umgebung spezifischen Inhalt.

    root@pxmox01:~# cat /etc/nvme/discovery.conf
    # Used for extracting default parameters for discovery
    #
    # Example:
    # --transport=<trtype> --traddr=<traddr> --trsvcid=<trsvcid> --host-traddr=<host-traddr> --host-iface=<host-iface>
    
    -t tcp -l 1800 -a 172.21.118.153
    -t tcp -l 1800 -a 172.21.118.154
    -t tcp -l 1800 -a 172.21.119.153
    -t tcp -l 1800 -a 172.21.119.154
  2. Beim NVMe-Subsystem anmelden

    nvme connect-all
  3. Überprüfen und sammeln Sie Gerätedetails.

    nvme list
    nvme netapp ontapdevices
    nvme list-subsys
    lsblk -l
  4. Volume-Gruppe erstellen

    vgcreate pvens02 /dev/mapper/<device id>
  5. Gehen Sie zu Management UI https:<proxmox node>:8006, klicken Sie auf Rechenzentrum, wählen Sie Speicher, klicken Sie auf Hinzufügen und wählen Sie LVM.

    lvm-Speichernavigation

  6. Geben Sie den Namen der Speicher-id an, wählen Sie die vorhandene Volume-Gruppe aus und wählen Sie die Volume-Gruppe aus, die gerade mit cli erstellt wurde. Denken Sie daran, die freigegebene Option zu aktivieren.

    lvm auf vorhandener vg

  7. Hier finden Sie eine Beispiel-Storage-Konfigurationsdatei für LVM mithilfe von NVMe/TCP

    lvm auf nvme tcp-Konfiguration