Skip to main content
NetApp virtualization solutions
La version française est une traduction automatique. La version anglaise prévaut sur la française en cas de divergence.

Provisionner le stockage ONTAP pour l'environnement virtuel Proxmox

Contributeurs netapp-jsnyder kevin-hoke

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"

Remarque Le mot de passe sera enregistré dans un fichier texte clair et accessible uniquement à l'utilisateur root. "Documentation de Proxmox VE" .
Pool de stockage partagé SMB avec ONTAP
<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.

  1. Assurez-vous que SVM est activé pour SMB. Suivre"Documentation ONTAP 9" pour plus d'informations.

  2. 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.

    détails de l'interface NAS

  3. Utilisez l’authentification basée sur Active Directory ou sur un groupe de travail. Suivez les étapes du lien ci-dessus.

    Rejoindre les informations du domaine

  4. Créer un volume. N'oubliez pas de cocher l'option permettant de distribuer les données sur le cluster pour utiliser FlexGroup.

    Option FlexGroup

  5. Créez un partage SMB et ajustez les autorisations. Suivre"Documentation ONTAP 9" pour plus d'informations.

    Informations sur les partages de PME

  6. 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>
  1. Collectez le serveur SMB, le nom de partage et les informations d’identification à utiliser pour l’authentification du partage.

  2. 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.

  3. 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.

    Navigation dans le stockage SMB

  4. 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.

    Ajout de stockage SMB

  5. 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

    configuration multicanal

  6. Voici le contenu de /etc/pve/storage.cfg pour les tâches ci-dessus.

    fichier de configuration de stockage pour SMB

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.

Option NFS nconnect avec ONTAP
<strong>Tâches d'administration du stockage</strong>
  1. Assurez-vous que SVM est activé pour NFS. Consultez "Documentation ONTAP 9"

  2. 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.

    détails de l'interface NAS

  3. 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" .

  4. "Créer un volume" . N'oubliez pas de cocher l'option permettant de distribuer les données sur le cluster pour utiliser FlexGroup.

    Option FlexGroup

  5. "Affecter une politique d'exportation au volume"

    Informations sur le volume NFS

  6. Informez l’administrateur de virtualisation que le volume NFS est prêt.

<strong>Tâches d'administration de la virtualisation</strong>
  1. 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.

  2. 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.

    Navigation dans le stockage NFS

  3. 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.

    Ajout de stockage NFS

  4. 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.

    entrées fstab pour le tronc de session

  5. Voici le contenu de /etc/pve/storage.cfg pour NFS.

    fichier de configuration de stockage pour NFS

LVM avec iSCSI

Pool partagé LVM avec iSCSI utilisant ONTAP

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>
  1. Assurez-vous que deux interfaces VLAN Linux sont disponibles.

  2. 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
  3. 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.

  1. Assurez-vous que SVM est disponible avec le protocole iSCSI activé. Suivre"Documentation ONTAP 9"

  2. Avoir deux LIF par contrôleur dédiés à iSCSI.

    détails de l'interface iscsi

  3. Créez un igroup et renseignez les initiateurs iscsi de l'hôte.

  4. Créez le LUN avec la taille souhaitée sur le SVM et présentez-le au groupe igroup créé à l'étape ci-dessus.

    détails de l'ISCSI LUN

  5. Avertissez l'administrateur de virtualisation que le LUN est créé.

<strong>Tâches d'administration de la virtualisation</strong>
  1. 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.

    navigation dans le stockage iscsi

  2. 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.

    création du type de stockage iscsi

  3. Maintenant, cliquez sur Ajouter et sélectionnez LVM.

    navigation dans le stockage LVM

  4. 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.

    création de stockage lvm

  5. Voici l'exemple de fichier de configuration de stockage pour LVM utilisant un volume iSCSI.

    configuration lvm iscsi

LVM avec NVMe/TCP

Pool partagé LVM avec NVMe/TCP utilisant ONTAP

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>
  1. Assurez-vous que deux interfaces VLAN Linux sont disponibles.

  2. 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
  3. 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.

  1. Assurez-vous que SVM est disponible avec le protocole NVMe activé. Référer"Documentation des tâches NVMe sur ONTAP 9" .

  2. Créez l’espace de noms NVMe.

    création d'espace de noms NVME

  3. 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.

  4. Informez l’administrateur de virtualisation que l’espace de noms NVME est créé.

<strong>Tâches d'administration de la virtualisation</strong>
  1. 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
  2. Connectez-vous au sous-système NVME

    nvme connect-all
  3. Inspectez et collectez les détails de l'appareil.

    nvme list
    nvme netapp ontapdevices
    nvme list-subsys
    lsblk -l
  4. Créer un groupe de volumes

    vgcreate pvens02 /dev/mapper/<device id>
  5. 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.

    navigation dans le stockage LVM

  6. 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.

    lvm sur vg existant

  7. Voici un exemple de fichier de configuration de stockage pour LVM utilisant NVMe/TCP

    configuration TCP de LVM sur NVME