Fornire storage ONTAP per l'ambiente virtuale Proxmox
Configurare l'archiviazione ONTAP con Proxmox Virtual Environment (VE) utilizzando i protocolli NAS, SAN e SMB/CIFS. L'archiviazione condivisa in Proxmox VE riduce i tempi di migrazione delle VM live e fornisce un obiettivo migliore per il backup e modelli coerenti in tutto l'ambiente.
Gli host Proxmox VE devono disporre di interfacce FC, Ethernet o altre interfacce supportate cablate agli switch e di comunicazione con le interfacce logiche ONTAP . Controllare sempre "Strumento di matrice di interoperabilità" per le configurazioni supportate.
Funzionalità ONTAP di alto livello
Caratteristiche comuni
-
Cluster scalabile
-
Autenticazione sicura e supporto RBAC
-
Supporto multi-amministratore Zero Trust
-
Multitenancy sicura
-
Replica i dati con SnapMirror.
-
Copie puntuali con snapshot.
-
Cloni efficienti in termini di spazio.
-
Funzionalità di efficienza di archiviazione come deduplicazione, compressione, ecc.
-
Supporto Trident CSI per Kubernetes
-
Chiusura a scatto
-
Blocco delle copie snapshot a prova di manomissione
-
Supporto per la crittografia
-
FabricPool suddivide i dati inattivi in livelli per l'archivio oggetti.
-
Integrazione BlueXP e CloudInsights.
-
Trasferimento dati scaricato da Microsoft (ODX)
NAS
-
I volumi FlexGroup sono un contenitore NAS scalabile che garantisce elevate prestazioni insieme a distribuzione del carico e scalabilità.
-
FlexCache consente di distribuire i dati a livello globale e fornisce comunque accesso locale in lettura e scrittura ai dati.
-
Il supporto multiprotocollo consente di accedere agli stessi dati tramite SMB e NFS.
-
NFS nConnect consente più sessioni TCP per connessione TCP, aumentando la produttività della rete. Ciò aumenta l'utilizzo delle schede di rete ad alta velocità disponibili sui server moderni.
-
Il trunking delle sessioni NFS garantisce maggiori velocità di trasferimento dati, elevata disponibilità e tolleranza agli errori.
-
La tecnologia SMB multicanale garantisce una maggiore velocità di trasferimento dati, elevata disponibilità e tolleranza agli errori.
-
Integrazione con Active Directory/LDAP per i permessi dei file.
-
Connessione sicura con NFS su TLS.
-
Supporto NFS Kerberos.
-
NFS su RDMA.
-
Mappatura dei nomi tra identità Windows e Unix.
-
Protezione autonoma contro i ransomware.
-
Analisi del file system.
SAN
-
Estendi il cluster su domini di errore con SnapMirror ActiveSync.
-
I modelli ASA forniscono multipathing attivo/attivo e failover rapido del percorso.
-
Supporto per i protocolli FC, iSCSI, NVMe-oF.
-
Supporto per l'autenticazione reciproca iSCSI CHAP.
-
Mappa LUN selettiva e Portset.
Tipi di archiviazione Proxmox VE supportati con ONTAP
I protocolli NAS (NFS/SMB) supportano tutti i tipi di contenuto di Proxmox VE e vengono in genere configurati una sola volta a livello di data center. Le VM guest possono utilizzare dischi di tipo raw, qcow2 o VMDK su storage NAS. È possibile rendere visibili gli snapshot ONTAP per accedere a copie puntuali dei dati dal client. L'archiviazione a blocchi con protocolli SAN (FC/iSCSI/NVMe-oF) è in genere configurata per ogni host ed è limitata ai tipi di contenuto VM Disk e Container Image supportati da Proxmox VE. Le VM guest e i container utilizzano lo storage a blocchi come dispositivi raw.
Tipo di contenuto | NFS | PMI/CIFS | FC | iSCSI | NVMe-oF |
---|---|---|---|---|---|
Backup |
SÌ |
SÌ |
No1 |
No1 |
No1 |
Dischi VM |
SÌ |
SÌ |
Sì2 |
Sì2 |
Sì2 |
Volumi TC |
SÌ |
SÌ |
Sì2 |
Sì2 |
Sì2 |
Immagini ISO |
SÌ |
SÌ |
No1 |
No1 |
No1 |
Modelli CT |
SÌ |
SÌ |
No1 |
No1 |
No1 |
Frammenti |
SÌ |
SÌ |
No1 |
No1 |
No1 |
Note: 1 - Richiede il file system del cluster per creare la cartella condivisa e utilizzare il tipo di archiviazione Directory. 2 - utilizzare il tipo di archiviazione LVM.
Archiviazione SMB/CIFS
Per utilizzare le condivisioni file SMB/CIFS, l'amministratore dello storage deve eseguire determinate attività, mentre l'amministratore della virtualizzazione può montare la condivisione utilizzando l'interfaccia utente di Proxmox VE o dalla shell. La tecnologia SMB multicanale garantisce tolleranza agli errori e aumenta le prestazioni. Per maggiori dettagli, fare riferimento a"TR4740 - SMB 3.0 Multicanale"
|
La password verrà salvata in un file di testo normale e sarà accessibile solo all'utente root. Fare riferimento a "Documentazione Proxmox VE" . |
<strong>Attività di amministrazione dell'archiviazione</strong>
Se non hai familiarità con ONTAP, utilizza l'interfaccia System Manager per completare queste attività e ottenere un'esperienza migliore.
-
Assicurarsi che SVM sia abilitato per SMB. Seguire"Documentazione ONTAP 9" per maggiori informazioni.
-
Avere almeno due ascensori per controller. Seguire i passaggi indicati nel link sopra. Per riferimento, ecco uno screenshot di lifs utilizzato in questa soluzione.
-
Utilizzare l'autenticazione basata su Active Directory o sul gruppo di lavoro. Seguire i passaggi indicati nel link sopra.
-
Crea un volume. Ricordarsi di selezionare l'opzione per distribuire i dati nel cluster per utilizzare FlexGroup.
-
Crea una condivisione SMB e modifica le autorizzazioni. Seguire"Documentazione ONTAP 9" per maggiori informazioni.
-
Fornire il server SMB, il nome della condivisione e le credenziali all'amministratore della virtualizzazione affinché possa completare l'attività.
<strong>Attività di amministrazione della virtualizzazione</strong>
-
Raccogli il server SMB, il nome della condivisione e le credenziali da utilizzare per l'autenticazione della condivisione.
-
Assicurarsi che almeno due interfacce siano configurate in VLAN diverse (per tolleranza agli errori) e che la scheda di rete supporti RSS.
-
Se si utilizza l'interfaccia utente di gestione
https:<proxmox-node>:8006
, fare clic su datacenter, selezionare storage, fare clic su Aggiungi e selezionare SMB/CIFS. -
Compila i dettagli e il nome della condivisione dovrebbe comparire automaticamente. Assicurati che tutti i contenuti siano selezionati. Fare clic su Aggiungi.
-
Per abilitare l'opzione multicanale, vai alla shell su uno qualsiasi dei nodi del cluster e digita pvesm set pvesmb01 --options multichannel,max_channels=4
-
Ecco il contenuto di /etc/pve/storage.cfg per le attività sopra descritte.
Archiviazione NFS
ONTAP supporta tutte le versioni NFS supportate da Proxmox VE. Per garantire tolleranza agli errori e miglioramenti delle prestazioni, assicurarsi"troncamento di sessione" viene utilizzato. Per utilizzare il trunking di sessione, è richiesta almeno la versione NFS v4.1.
Se non hai familiarità con ONTAP, utilizza l'interfaccia System Manager per completare queste attività e ottenere un'esperienza migliore.
<strong>Attività di amministrazione dell'archiviazione</strong>
-
Assicurarsi che SVM sia abilitato per NFS. Fare riferimento a "Documentazione ONTAP 9"
-
Avere almeno due ascensori per controller. Seguire i passaggi indicati nel link sopra. Per riferimento, ecco lo screenshot dei lif che utilizziamo nel nostro laboratorio.
-
Crea o aggiorna i criteri di esportazione NFS che forniscono l'accesso agli indirizzi IP dell'host Proxmox VE o alla subnet. Fare riferimento a"Creazione di politiche di esportazione" E"Aggiungi regola a un criterio di esportazione" .
-
"Crea un volume" . Ricordarsi di selezionare l'opzione per distribuire i dati nel cluster per utilizzare FlexGroup.
-
"Assegna la politica di esportazione al volume"
-
Notifica all'amministratore della virtualizzazione che il volume NFS è pronto.
<strong>Attività di amministrazione della virtualizzazione</strong>
-
Assicurarsi che almeno due interfacce siano configurate in VLAN diverse (per la tolleranza agli errori). Utilizzare il bonding NIC.
-
Se si utilizza l'interfaccia utente di gestione
https:<proxmox-node>:8006
, fare clic su datacenter, selezionare storage, fare clic su Aggiungi e selezionare NFS. -
Compila i dettagli. Dopo aver fornito le informazioni sul server, le esportazioni NFS dovrebbero essere popolate e selezionate dall'elenco. Ricordatevi di selezionare le opzioni del contenuto.
-
Per il trunking di sessione, su ogni host Proxmox VE, aggiornare il file /etc/fstab per montare la stessa esportazione NFS utilizzando un indirizzo lif diverso insieme all'opzione max_connect e alla versione NFS.
-
Ecco il contenuto in /etc/pve/storage.cfg per NFS.
LVM con iSCSI
Per configurare Logical Volume Manager per l'archiviazione condivisa tra gli host Proxmox, completare le seguenti attività:
<strong>Attività di amministrazione della virtualizzazione</strong>
-
Assicurarsi che siano disponibili due interfacce VLAN Linux.
-
Assicurarsi che multipath-tools sia installato su tutti gli host Proxmox VE. Assicurarsi che si avvii all'avvio.
apt list | grep multipath-tools # If need to install, execute the following line. apt-get install multipath-tools systemctl enable multipathd
-
Raccogliere l'IQN dell'host ISCSI per tutti gli host Proxmox VE e fornirlo all'amministratore dell'archiviazione.
cat /etc/iscsi/initiator.name
<strong>Attività di amministrazione dell'archiviazione</strong>
Se non hai familiarità con ONTAP, utilizza System Manager per un'esperienza migliore.
-
Assicurarsi che SVM sia disponibile con il protocollo iSCSI abilitato. Seguire"Documentazione ONTAP 9"
-
Disporre di due lif per controller dedicati per iSCSI.
-
Creare igroup e popolare gli iniziatori iscsi dell'host.
-
Creare la LUN con le dimensioni desiderate sulla SVM e presentarla all'igroup creato nel passaggio precedente.
-
Notifica all'amministratore della virtualizzazione che la LUN è stata creata.
<strong>Attività di amministrazione della virtualizzazione</strong>
-
Vai all'interfaccia utente di gestione
https:<proxmox node>:8006
, fare clic su datacenter, selezionare storage, fare clic su Aggiungi e selezionare iSCSI. -
Fornire il nome dell'ID di archiviazione. L'indirizzo iSCSI lif di ONTAP dovrebbe essere in grado di selezionare la destinazione quando non ci sono problemi di comunicazione. Poiché la nostra intenzione è di non fornire direttamente l'accesso LUN alla macchina virtuale guest, deseleziona questa opzione.
-
Ora fai clic su Aggiungi e seleziona LVM.
-
Fornire il nome dell'ID di archiviazione, selezionare l'archiviazione di base che deve corrispondere all'archiviazione iSCSI creata nel passaggio precedente. Selezionare la LUN per il volume di base. Fornire il nome del gruppo di volumi. Assicurati che sia selezionata l'opzione Condiviso.
-
Ecco un esempio di file di configurazione dell'archiviazione per LVM che utilizza un volume iSCSI.
LVM con NVMe/TCP
Per configurare Logical Volume Manager per l'archiviazione condivisa tra gli host Proxmox, completare le seguenti attività:
<strong>Attività di amministrazione della virtualizzazione</strong>
-
Assicurarsi che siano disponibili due interfacce VLAN Linux.
-
Su ogni host Proxmox del cluster, eseguire il seguente comando per raccogliere le informazioni sull'iniziatore host.
nvme show-hostnqn
-
Fornire le informazioni nqn dell'host raccolte all'amministratore dell'archiviazione e richiedere uno spazio dei nomi nvme delle dimensioni richieste.
<strong>Attività di amministrazione dell'archiviazione</strong>
Se non hai familiarità con ONTAP, utilizza System Manager per un'esperienza migliore.
-
Assicurarsi che SVM sia disponibile con il protocollo NVMe abilitato. Fare riferimento"Documentazione sulle attività NVMe su ONTAP 9" .
-
Creare lo spazio dei nomi NVMe.
-
Creare un sottosistema e assegnare gli host nqn (se si utilizza la CLI). Seguire il link di riferimento sopra.
-
Notifica all'amministratore della virtualizzazione che lo spazio dei nomi nvme è stato creato.
<strong>Attività di amministrazione della virtualizzazione</strong>
-
Passare alla shell su ciascun host Proxmox VE nel cluster e creare il file /etc/nvme/discovery.conf, quindi aggiornare il contenuto specifico per il proprio ambiente.
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
-
Accedi al sottosistema nvme
nvme connect-all
-
Ispezionare e raccogliere i dettagli del dispositivo.
nvme list nvme netapp ontapdevices nvme list-subsys lsblk -l
-
Crea gruppo di volumi
vgcreate pvens02 /dev/mapper/<device id>
-
Vai all'interfaccia utente di gestione
https:<proxmox node>:8006
, fare clic su datacenter, selezionare storage, fare clic su Aggiungi e selezionare LVM. -
Fornire il nome dell'ID di archiviazione, scegliere il gruppo di volumi esistente e selezionare il gruppo di volumi appena creato con CLI. Ricordatevi di selezionare l'opzione condivisa.
-
Ecco un file di configurazione di archiviazione di esempio per LVM utilizzando NVMe/TCP