Provisionner le stockage ONTAP pour l'environnement virtuel Proxmox
Configurez le stockage ONTAP avec Proxmox Virtual Environment (VE) à l'aide des protocoles NAS, SAN et SMB/CIFS. Le stockage partagé dans Proxmox VE réduit le temps de migration des machines virtuelles en direct et fournit une meilleure cible pour la sauvegarde et des modèles cohérents dans l'ensemble de l'environnement.
Les hôtes Proxmox VE doivent disposer d'interfaces FC, Ethernet ou autres prises en charge câblées aux commutateurs et disposer d'une communication avec les interfaces logiques ONTAP . Vérifiez toujours "Outil de matrice d'interopérabilité" pour les configurations prises en charge.
Fonctionnalités ONTAP de haut niveau
Caractéristiques communes
-
Mise à l'échelle du cluster
-
Authentification sécurisée et prise en charge RBAC
-
Prise en charge multi-administrateur Zero Trust
-
Multilocation sécurisée
-
Répliquer des données avec SnapMirror.
-
Copies ponctuelles avec instantanés.
-
Clones peu encombrants.
-
Fonctionnalités d'efficacité du stockage telles que la déduplication, la compression, etc.
-
Prise en charge de Trident CSI pour Kubernetes
-
Snaplock
-
Verrouillage de copie d'instantané inviolable
-
Prise en charge du cryptage
-
FabricPool pour hiérarchiser les données froides vers le magasin d'objets.
-
Intégration BlueXP et CloudInsights.
-
Transfert de données déchargé Microsoft (ODX)
NAS
-
Les volumes FlexGroup sont un conteneur NAS évolutif, offrant des performances élevées ainsi qu'une répartition de la charge et une évolutivité.
-
FlexCache permet de distribuer les données à l'échelle mondiale tout en fournissant un accès local en lecture et en écriture aux données.
-
La prise en charge multiprotocole permet aux mêmes données d'être accessibles via SMB, ainsi que via NFS.
-
NFS nConnect autorise plusieurs sessions TCP par connexion TCP, augmentant ainsi le débit du réseau. Cela augmente l’utilisation des cartes réseau à haut débit disponibles sur les serveurs modernes.
-
La jonction de session NFS offre des vitesses de transfert de données accrues, une haute disponibilité et une tolérance aux pannes.
-
Le multicanal SMB offre une vitesse de transfert de données accrue, une haute disponibilité et une tolérance aux pannes.
-
Intégration avec Active Directory/LDAP pour les autorisations de fichiers.
-
Connexion sécurisée avec NFS sur TLS.
-
Prise en charge de NFS Kerberos.
-
NFS sur RDMA.
-
Mappage de noms entre les identités Windows et Unix.
-
Protection autonome contre les ransomwares.
-
Analyse du système de fichiers.
SAN
-
Étirez le cluster sur les domaines de pannes avec la synchronisation active SnapMirror .
-
Les modèles ASA offrent un multi-accès actif/actif et un basculement de chemin rapide.
-
Prise en charge des protocoles FC, iSCSI, NVMe-oF.
-
Prise en charge de l'authentification mutuelle iSCSI CHAP.
-
Carte LUN sélective et ensemble de ports.
Types de stockage Proxmox VE pris en charge avec ONTAP
Les protocoles NAS (NFS/SMB) prennent en charge tous les types de contenu de Proxmox VE et sont généralement configurés une fois au niveau du centre de données. Les machines virtuelles invitées peuvent utiliser des disques de type raw, qcow2 ou VMDK sur le stockage NAS. Les instantanés ONTAP peuvent être rendus visibles pour accéder à des copies ponctuelles des données du client. Le stockage en bloc avec les protocoles SAN (FC/iSCSI/NVMe-oF) est généralement configuré par hôte et est limité aux types de contenu VM Disk et Container Image pris en charge par Proxmox VE. Les machines virtuelles invitées et les conteneurs consomment du stockage en blocs sous forme de périphériques bruts.
Type de contenu | NFS | PME/CIFS | FC | iSCSI | NVMe-oF |
---|---|---|---|---|---|
Sauvegardes |
Oui |
Oui |
Non1 |
Non1 |
Non1 |
Disques VM |
Oui |
Oui |
Oui2 |
Oui2 |
Oui2 |
Volumes CT |
Oui |
Oui |
Oui2 |
Oui2 |
Oui2 |
Images ISO |
Oui |
Oui |
Non1 |
Non1 |
Non1 |
Modèles CT |
Oui |
Oui |
Non1 |
Non1 |
Non1 |
Extraits |
Oui |
Oui |
Non1 |
Non1 |
Non1 |
Remarques : 1 - Nécessite un système de fichiers en cluster pour créer le dossier partagé et utiliser le type de stockage Répertoire. 2 - utiliser le type de stockage LVM.
Stockage SMB/CIFS
Pour utiliser les partages de fichiers SMB/CIFS, certaines tâches doivent être effectuées par l'administrateur de stockage et l'administrateur de virtualisation peut monter le partage à l'aide de l'interface utilisateur Proxmox VE ou à partir du shell. Le multicanal SMB offre une tolérance aux pannes et améliore les performances. Pour plus de détails, reportez-vous à"TR4740 - SMB 3.0 multicanal"
|
Le mot de passe sera enregistré dans un fichier texte clair et accessible uniquement à l'utilisateur root. "Documentation de Proxmox VE" . |
<strong>Tâches d'administration du stockage</strong>
Si vous êtes nouveau sur ONTAP, utilisez l'interface du gestionnaire système pour effectuer ces tâches afin d'obtenir une meilleure expérience.
-
Assurez-vous que SVM est activé pour SMB. Suivre"Documentation ONTAP 9" pour plus d'informations.
-
Avoir au moins deux vies par contrôleur. Suivez les étapes du lien ci-dessus. Pour référence, voici une capture d'écran des lifs utilisés dans cette solution.
-
Utilisez l’authentification basée sur Active Directory ou sur un groupe de travail. Suivez les étapes du lien ci-dessus.
-
Créer un volume. N'oubliez pas de cocher l'option permettant de distribuer les données sur le cluster pour utiliser FlexGroup.
-
Créez un partage SMB et ajustez les autorisations. Suivre"Documentation ONTAP 9" pour plus d'informations.
-
Fournissez le serveur SMB, le nom de partage et les informations d’identification à l’administrateur de virtualisation pour qu’il puisse terminer la tâche.
<strong>Tâches d'administration de la virtualisation</strong>
-
Collectez le serveur SMB, le nom de partage et les informations d’identification à utiliser pour l’authentification du partage.
-
Assurez-vous qu'au moins deux interfaces sont configurées dans des VLAN différents (pour la tolérance aux pannes) et que la carte réseau prend en charge RSS.
-
Si vous utilisez l'interface utilisateur de gestion
https:<proxmox-node>:8006
, cliquez sur le centre de données, sélectionnez le stockage, cliquez sur Ajouter et sélectionnez SMB/CIFS. -
Remplissez les détails et le nom du partage devrait être renseigné automatiquement. Assurez-vous que tout le contenu est sélectionné. Cliquez sur Ajouter.
-
Pour activer l'option multicanal, accédez au shell sur l'un des nœuds du cluster et tapez pvesm set pvesmb01 --options multichannel,max_channels=4
-
Voici le contenu de /etc/pve/storage.cfg pour les tâches ci-dessus.
Stockage NFS
ONTAP prend en charge toutes les versions NFS prises en charge par Proxmox VE. Pour assurer la tolérance aux pannes et améliorer les performances, assurez-vous"jonction de session" est utilisé. Pour utiliser la jonction de session, NFS v4.1 minimum est requis.
Si vous êtes nouveau sur ONTAP, utilisez l'interface du gestionnaire système pour effectuer ces tâches afin d'obtenir une meilleure expérience.
<strong>Tâches d'administration du stockage</strong>
-
Assurez-vous que SVM est activé pour NFS. Consultez "Documentation ONTAP 9"
-
Avoir au moins deux vies par contrôleur. Suivez les étapes du lien ci-dessus. Pour référence, voici la capture d'écran des lifs que nous utilisons dans notre laboratoire.
-
Créez ou mettez à jour la politique d'exportation NFS fournissant l'accès aux adresses IP ou au sous-réseau de l'hôte Proxmox VE. Se référer à"Création d'une politique d'exportation" et"Ajouter une règle à une politique d'exportation" .
-
"Créer un volume" . N'oubliez pas de cocher l'option permettant de distribuer les données sur le cluster pour utiliser FlexGroup.
-
"Affecter une politique d'exportation au volume"
-
Informez l’administrateur de virtualisation que le volume NFS est prêt.
<strong>Tâches d'administration de la virtualisation</strong>
-
Assurez-vous qu'au moins deux interfaces sont configurées dans des VLAN différents (pour la tolérance aux pannes). Utiliser la liaison NIC.
-
Si vous utilisez l'interface utilisateur de gestion
https:<proxmox-node>:8006
, cliquez sur le centre de données, sélectionnez le stockage, cliquez sur Ajouter et sélectionnez NFS. -
Remplissez les détails. Après avoir fourni les informations du serveur, les exportations NFS doivent être renseignées et sélectionnées dans la liste. N'oubliez pas de sélectionner les options de contenu.
-
Pour la jonction de session, sur chaque hôte Proxmox VE, mettez à jour le fichier /etc/fstab pour monter la même exportation NFS en utilisant une adresse lif différente avec max_connect et l'option de version NFS.
-
Voici le contenu de /etc/pve/storage.cfg pour NFS.
LVM avec iSCSI
Pour configurer Logical Volume Manager pour le stockage partagé entre les hôtes Proxmox, effectuez les tâches suivantes :
<strong>Tâches d'administration de la virtualisation</strong>
-
Assurez-vous que deux interfaces VLAN Linux sont disponibles.
-
Assurez-vous que multipath-tools est installé sur tous les hôtes Proxmox VE. Assurez-vous qu'il démarre au démarrage.
apt list | grep multipath-tools # If need to install, execute the following line. apt-get install multipath-tools systemctl enable multipathd
-
Collectez l'iqn de l'hôte iscsi pour tous les hôtes Proxmox VE et fournissez-le à l'administrateur du stockage.
cat /etc/iscsi/initiator.name
<strong>Tâches d'administration du stockage</strong>
Si vous êtes nouveau sur ONTAP, utilisez System Manager pour une meilleure expérience.
-
Assurez-vous que SVM est disponible avec le protocole iSCSI activé. Suivre"Documentation ONTAP 9"
-
Avoir deux LIF par contrôleur dédiés à iSCSI.
-
Créez un igroup et renseignez les initiateurs iscsi de l'hôte.
-
Créez le LUN avec la taille souhaitée sur le SVM et présentez-le au groupe igroup créé à l'étape ci-dessus.
-
Avertissez l'administrateur de virtualisation que le LUN est créé.
<strong>Tâches d'administration de la virtualisation</strong>
-
Accéder à l'interface de gestion
https:<proxmox node>:8006
, cliquez sur le centre de données, sélectionnez le stockage, cliquez sur Ajouter et sélectionnez iSCSI. -
Fournir le nom de l'ID de stockage. L'adresse lif iSCSI d' ONTAP devrait pouvoir choisir la cible lorsqu'il n'y a pas de problème de communication. Comme notre intention n'est pas de fournir directement l'accès LUN à la machine virtuelle invitée, décochez cette case.
-
Maintenant, cliquez sur Ajouter et sélectionnez LVM.
-
Fournissez le nom de l'ID de stockage, choisissez le stockage de base qui doit correspondre au stockage iSCSI que nous avons créé à l'étape ci-dessus. Choisissez le LUN pour le volume de base. Indiquez le nom du groupe de volumes. Assurez-vous que l'option partagée est sélectionnée.
-
Voici l'exemple de fichier de configuration de stockage pour LVM utilisant un volume iSCSI.
LVM avec NVMe/TCP
Pour configurer Logical Volume Manager pour le stockage partagé entre les hôtes Proxmox, effectuez les tâches suivantes :
<strong>Tâches d'administration de la virtualisation</strong>
-
Assurez-vous que deux interfaces VLAN Linux sont disponibles.
-
Sur chaque hôte Proxmox du cluster, exécutez la commande suivante pour collecter les informations de l’initiateur de l’hôte.
nvme show-hostnqn
-
Fournissez les informations d'hôte nqn collectées à l'administrateur de stockage et demandez un espace de noms NVME de la taille requise.
<strong>Tâches d'administration du stockage</strong>
Si vous êtes nouveau sur ONTAP, utilisez System Manager pour une meilleure expérience.
-
Assurez-vous que SVM est disponible avec le protocole NVMe activé. Référer"Documentation des tâches NVMe sur ONTAP 9" .
-
Créez l’espace de noms NVMe.
-
Créez un sous-système et attribuez des nqns d'hôte (si vous utilisez CLI). Suivez le lien de référence ci-dessus.
-
Informez l’administrateur de virtualisation que l’espace de noms NVME est créé.
<strong>Tâches d'administration de la virtualisation</strong>
-
Accédez au shell sur chaque hôte Proxmox VE du cluster et créez le fichier /etc/nvme/discovery.conf et mettez à jour le contenu spécifique à votre environnement.
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
-
Connectez-vous au sous-système NVME
nvme connect-all
-
Inspectez et collectez les détails de l'appareil.
nvme list nvme netapp ontapdevices nvme list-subsys lsblk -l
-
Créer un groupe de volumes
vgcreate pvens02 /dev/mapper/<device id>
-
Accéder à l'interface de gestion
https:<proxmox node>:8006
, cliquez sur le centre de données, sélectionnez le stockage, cliquez sur Ajouter et sélectionnez LVM. -
Fournissez le nom de l'ID de stockage, choisissez le groupe de volumes existant et sélectionnez le groupe de volumes qui vient d'être créé avec la CLI. N'oubliez pas de cocher l'option partagée.
-
Voici un exemple de fichier de configuration de stockage pour LVM utilisant NVMe/TCP