Konfigurieren Sie LVM mit NVMe/FC für Proxmox VE
Konfigurieren Sie Logical Volume Manager (LVM) für gemeinsam genutzten Speicher über Proxmox Virtual Environment (VE)-Hosts hinweg unter Verwendung des NVMe-over-Fibre-Channel-Protokolls mit NetApp ONTAP. Diese Konfiguration ermöglicht einen leistungsstarken Block-Level-Speicherzugriff mit geringer Latenz unter Verwendung des modernen NVMe-Protokolls.
Erste Aufgaben des Virtualisierungsadministrators
Führen Sie diese ersten Schritte durch, um die Proxmox VE-Hosts für die NVMe/FC-Konnektivität vorzubereiten und die notwendigen Informationen für den Speicheradministrator zu sammeln.
-
Prüfen Sie, ob zwei HBA-Schnittstellen verfügbar sind.
-
Führen Sie auf jedem Proxmox-Host im Cluster die folgenden Befehle aus, um die WWPN-Informationen zu sammeln und zu überprüfen, ob das nvme-cli-Paket installiert ist.
apt update apt install nvme-cli cat /sys/class/fc_host/host*/port_name nvme show-hostnqn -
Stellen Sie dem Speicheradministrator die gesammelten Host-NQN- und WWPN-Informationen zur Verfügung und fordern Sie einen NVMe-Namespace in der benötigten Größe an.
Aufgaben des Speicheradministrators
Wenn Sie ONTAP noch nicht kennen, nutzen Sie den System Manager für eine bessere Benutzererfahrung.
-
Stellen Sie sicher, dass die SVM mit aktiviertem NVMe-Protokoll verfügbar ist. Siehe "NVMe-Aufgaben in der ONTAP 9-Dokumentation"Die
-
Den NVMe Namespace mit dem auf
linuxgesetzten OS-Typ erstellen.Da Proxmox VE auf Debian Linux basiert, kommt für die Namespaces, auf die Proxmox VE Hosts zugreifen, der
linuxBetriebssystemtyp zum Einsatz. Im System Manager erfolgt die Auswahl von Linux als Host-Betriebssystem. Bei Verwendung der ONTAP CLI ist-ostype linuxanzugeben.vserver nvme namespace create -vserver <svm_name> -path /vol/<volume_name>/<namespace_name> -size <size> -ostype linuxBeispiel anzeigen

-
Erstellen des Subsystems mit auf
linuxfestgelegtem Host-OS-Typ, Zuweisen der Host-NQNs und Erfassen des Namespace für das Subsystem.Der System Manager erstellt das Subsystem, wenn Sie den Namespace erstellen und Linux als Host-Betriebssystem auswählen. Bei Verwendung der ONTAP CLI kommen die folgenden Befehle zum Einsatz.
vserver nvme subsystem create -vserver <svm_name> -subsystem <subsystem_name> -ostype linux vserver nvme subsystem host add -vserver <svm_name> -subsystem <subsystem_name> -host-nqn <host_nqn> vserver nvme subsystem map add -vserver <svm_name> -subsystem <subsystem_name> -path /vol/<volume_name>/<namespace_name> -
Stellen Sie sicher, dass der Anti-Ransomware-Schutz auf der Registerkarte „Sicherheit“ aktiviert ist.
Beispiel anzeigen

-
Benachrichtigen Sie den Virtualisierungsadministrator, dass der NVMe-Namespace erstellt wurde.
Abschließende Aufgaben des Virtualisierungsadministrators
Führen Sie diese Aufgaben aus, um den NVMe-Namespace als gemeinsam genutzten LVM-Speicher in Proxmox VE zu konfigurieren.
-
Navigieren Sie auf jedem Proxmox VE-Host im Cluster zu einer Shell und überprüfen Sie, ob der neue Namespace sichtbar ist.
-
Namespace-Details prüfen.
nvme list -
Gerätedetails prüfen und erfassen.
nvme list nvme netapp ontapdevices nvme list-subsys lsblk -N -
Erstellen Sie die Volumengruppe.
vgcreate <volume group name> /dev/mapper/<device id> # Where <volume group name> is the desired name for the volume group and <device id> is the nvme device id. pvs # Verify the physical volume is part of the volume group. vgs # Verify the volume group is created. -
Verwendung der Management-UI bei `https:<proxmox node>:8006`Klicken Sie auf Datacenter, wählen Sie Storage, klicken Sie auf Add und wählen Sie LVM.
Beispiel anzeigen

-
Geben Sie den Namen der Speicher-ID an, wählen Sie die vorhandene Volumengruppe aus und wählen Sie die Volumengruppe aus, die gerade mit der CLI erstellt wurde. Aktivieren Sie die Option „Gemeinsam nutzen“. Mit Proxmox VE 9 und höher aktivieren Sie die
Allow Snapshots as Volume-ChainDiese Option ist sichtbar, wenn das Kontrollkästchen „Erweitert“ aktiviert ist.Beispiel anzeigen

-
Nachfolgend ist eine Beispielkonfigurationsdatei für LVM mit NVMe/FC dargestellt:
Beispiel anzeigen
