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

Proxmox VE avec ONTAP

Contributeurs

Le stockage partagé dans Proxmox Virtual Environment(VE) réduit le temps de migration dynamique des ordinateurs virtuels et améliore la cible des sauvegardes et des modèles cohérents dans l'environnement. Le stockage ONTAP peut répondre aux besoins des environnements hôtes Proxmox VE ainsi qu'aux demandes de stockage de fichiers invités, de blocs et d'objets.

Les hôtes Proxmox VE doivent disposer de FC, Ethernet ou d'autres interfaces prises en charge câblées aux commutateurs et avoir une communication avec les interfaces logiques ONTAP. Vérifiez toujours les "Matrice d'interopérabilité" configurations prises en charge.

Fonctionnalités ONTAP de haut niveau

Caractéristiques communes

  • Évolutivité horizontale du cluster

  • Prise en charge de l'authentification sécurisée et du RBAC

  • Prise en charge de plusieurs administrateurs « zéro confiance »

  • Colocation sécurisée

  • Répliquez les données avec SnapMirror.

  • Copies instantanées avec snapshots

  • Clones compacts.

  • Des fonctionnalités d'efficacité du stockage telles que la déduplication, la compression, etc

  • Prise en charge de Trident CSI pour Kubernetes

  • SnapLock

  • Verrouillage inviolable des copies Snapshot

  • Prise en charge du chiffrement

  • FabricPool pour basculer les données inactives vers un magasin d'objets.

  • Intégration de BlueXP  et de CloudInsights.

  • Microsoft Offloaded Data Transfer (ODX)

NAS

  • Les volumes FlexGroup sont un conteneur NAS scale-out qui offre de hautes performances ainsi que la distribution des charges et l'évolutivité.

  • FlexCache permet de distribuer les données partout dans le monde tout en offrant un accès local en lecture et en écriture aux données.

  • La prise en charge multiprotocole permet d'accéder aux mêmes données via SMB et NFS.

  • NFS nConnect autorise plusieurs sessions TCP par connexion TCP, ce qui augmente le débit du réseau. Cela augmente l'utilisation des cartes réseau haut débit disponibles sur les serveurs modernes.

  • La mise en circuit des sessions NFS offre des vitesses de transfert de données plus élevées, une haute disponibilité et une tolérance aux pannes supérieures.

  • Le multicanal SMB améliore la vitesse de transfert de données, la haute disponibilité et la tolérance aux pannes.

  • Intégration avec Active Directory/LDAP pour les autorisations de fichier.

  • 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 anti-ransomware autonome.

  • Analyse du système de fichiers.

SAN

  • Étendre le cluster sur les domaines de défaillance avec la synchronisation active SnapMirror.

  • Les modèles ASA offrent des chemins d'accès multiples actifs/actifs et un basculement de chemin rapide.

  • Prise en charge des protocoles FC, iSCSI et NVMe-of.

  • Prise en charge de l'authentification mutuelle iSCSI CHAP.

  • Mappage de LUN sélectif et génération.

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 seule fois au niveau du datacenter. Les machines virtuelles invitées peuvent utiliser des disques de type RAW, qcow2 ou VMDK sur le stockage NAS. Les snapshots ONTAP peuvent être rendus visibles pour accéder à des copies instantanées des données à partir du client. Le stockage bloc avec les protocoles SAN (FC/iSCSI/NVMe-of) est généralement configuré par hôte et limité aux types de contenu image disque de machine virtuelle et conteneur pris en charge par Proxmox VE. Les machines virtuelles et les conteneurs invités utilisent le stockage bloc comme unités brutes.

Type de contenu NFS SMB/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 de code

Oui.

Oui.

Non1

Non1

Non1

Notes: 1 - nécessite un système de fichiers de grappe 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 du stockage et l'administrateur de la virtualisation peut monter le partage à l'aide de l'interface utilisateur Proxmox VE ou à partir du shell. Le multicanal SMB assure la tolérance aux pannes et améliore les performances. Pour plus de détails, reportez-vous à la section "TR4740 - SMB 3.0 multicanal"

Remarque Le mot de passe sera enregistré dans un fichier texte clair et accessible uniquement à l'utilisateur root. Reportez-vous à la "Documentation Proxmox VE".
Pool de stockage partagé SMB avec ONTAP
<strong> – tâche d'administration du disque </strong>

S'il s'agit d'une première utilisation de ONTAP, utilisez l'interface du gestionnaire système pour effectuer ces tâches et améliorer ainsi l'expérience.

  1. Assurez-vous que SVM est activé pour SMB. Pour "Documentation sur ONTAP 9"plus d'informations, reportez-vous à la page.

  2. Disposer d'au moins deux lif par contrôleur Suivez les étapes du lien ci-dessus. Pour référence, voici une capture d'écran des lif utilisées dans cette solution.

    détails de l'interface nas

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

    Joindre les informations de domaine

  4. Créer un volume. N'oubliez pas de cocher la case d'option de distribution des données au sein du cluster pour utiliser FlexGroup.

    Option FlexGroup

  5. Créez un partage SMB et ajustez les autorisations. Pour "Documentation sur ONTAP 9"plus d'informations, reportez-vous à la page.

    Infos de partage SMB

  6. Fournissez le serveur SMB, le nom de partage et les informations d'identification à l'administrateur de la virtualisation pour qu'ils puissent effectuer la tâche.

<strong> – tâche d'administration du disque </strong>
  1. Collectez le serveur SMB, le nom du partage et les informations d'identification à utiliser pour l'authentification du partage.

  2. Assurez-vous qu'au moins deux interfaces sont configurées dans différents VLAN (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 datacenter, sélectionnez Storage, cliquez sur Add et sélectionnez SMB/CIFS.

    Navigation dans le stockage SMB

  4. Renseignez les détails et le nom du partage doit être renseigné automatiquement. Assurez-vous que tout le contenu est sélectionné. Cliquez sur Ajouter.

    Ajout de stockage PME

  5. Pour activer l'option multicanal, accédez à shell sur l'un des nœuds du cluster et tapez pvesm set pvesmb01 --options multicanaux,max_channels=4

    configuration multicanal

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

    Fichier de configuration du 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 l'amélioration des performances, assurez-vous que "agrégation de sessions" est utilisé. Pour utiliser l'agrégation de sessions, un niveau minimal de NFS v4.1 est requis.

S'il s'agit d'une première utilisation de ONTAP, utilisez l'interface du gestionnaire système pour effectuer ces tâches et améliorer ainsi l'expérience.

Option NFS nconnect avec ONTAP
<strong> – tâche d'administration du disque </strong>
  1. Assurez-vous que SVM est activé pour NFS. Reportez-vous à "Documentation sur ONTAP 9"

  2. Disposer d'au moins deux lif par contrôleur Suivez les étapes du lien ci-dessus. Pour référence, voici la capture d'écran des lif que nous utilisons dans notre laboratoire.

    détails de l'interface nas

  3. Créez ou mettez à jour une règle d'export NFS permettant d'accéder aux adresses IP ou au sous-réseau de l'hôte Proxmox VE. Reportez-vous à "La création de règles d'export"et "Ajouter une règle à une export-policy".

  4. "Créer un volume". N'oubliez pas de cocher la case d'option de distribution des données au sein du cluster pour utiliser FlexGroup.

    Option FlexGroup

  5. "Attribuez des règles d'export au volume"

    Infos volume NFS

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

<strong> – tâche d'administration du disque </strong>
  1. Assurez-vous qu'au moins deux interfaces sont configurées dans différents VLAN (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 datacenter, sélectionnez Storage, cliquez sur Add et sélectionnez NFS.

    Navigation dans le stockage NFS

  3. Renseignez les détails, après avoir fourni les informations sur le serveur, les exportations NFS doivent se remplir et choisir dans la liste. N'oubliez pas de sélectionner les options de contenu.

    Ajout d'un stockage NFS

  4. Pour l'agrégation 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, ainsi que l'option max_Connect et la version NFS.

    entrées fstab pour la jonction de session

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

    Fichier de configuration du stockage pour NFS

LVM avec iSCSI

Pool partagé LVM avec iSCSI via ONTAP

Pour configurer le gestionnaire de volumes logiques pour le stockage partagé sur des hôtes Proxmox, effectuez les tâches suivantes :

<strong> – tâche d'administration du disque </strong>
  1. Assurez-vous que deux interfaces vlan linux sont disponibles.

  2. Assurez-vous que les outils multivoies sont installés 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âche d'administration du disque </strong>

Si vous découvrez ONTAP, utilisez System Manager pour améliorer l'expérience.

  1. Assurez-vous que SVM est disponible lorsque le protocole iSCSI est activé. Suivez "Documentation sur ONTAP 9"

  2. Disposent de deux lif par contrôleur dédié à iSCSI.

    détails de l'interface iscsi

  3. Créez le groupe initiateur et remplissez les initiateurs iscsi de l'hôte.

  4. Créer la LUN de la taille souhaitée sur la SVM et la présenter au groupe initiateur créé à l'étape ci-dessus.

    détails lun iscsi

  5. Informez l'administrateur de la virtualisation que la lun a été créée.

<strong> – tâche d'administration du disque </strong>
  1. Accédez à interface utilisateur de gestion https:<proxmox node>:8006 , cliquez sur datacenter, sélectionnez Storage, cliquez sur Add et sélectionnez iSCSI.

    navigation dans le stockage iscsi

  2. Indiquez le nom de l'ID de stockage. L'adresse lif iSCSI de ONTAP doit pouvoir choisir la cible en l'absence de problème de communication. Dans la mesure où nous avons l'intention de ne pas fournir directement un accès LUN à la machine virtuelle invitée, décochez la case.

    création de type de stockage iscsi

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

    navigation dans le stockage lvm

  4. Indiquez 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. Sélectionnez la LUN pour le volume de base. Indiquez le nom du groupe de volumes. Assurez-vous que l'option partagé est sélectionnée.

    création de stockage lvm

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

    configuration iscsi lvm

LVM avec NVMe/TCP

Pool partagé LVM avec NVMe/TCP via ONTAP

Pour configurer le gestionnaire de volumes logiques pour le stockage partagé sur des hôtes Proxmox, effectuez les tâches suivantes :

<strong> – tâche d'administration du disque </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 sur l'initiateur hôte.

    nvme show-hostnqn
  3. Fournir les informations nqn de l'hôte collectées à l'administrateur de stockage et demander un espace de noms nvme de taille requise.

<strong> – tâche d'administration du disque </strong>

Si vous ne possédez pas ONTAP, utilisez System Manager pour améliorer l'expérience.

  1. Assurez-vous que SVM est disponible lorsque le protocole NVMe est activé. Voir "Tâches NVMe dans la documentation ONTAP 9".

  2. Créez le namespace NVMe.

    création de l'espace de noms nvme

  3. Créez un sous-système et attribuez des nqns hôtes (si vous utilisez l'interface de ligne de commande). Suivez le lien de référence ci-dessus.

  4. Informez l'administrateur de la virtualisation que l'espace de noms nvme est créé.

<strong> – tâche d'administration du disque </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 informations relatives au périphérique.

    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édez à interface utilisateur de gestion https:<proxmox node>:8006 , cliquez sur datacenter, sélectionnez Storage, cliquez sur Add et sélectionnez LVM.

    navigation dans le stockage lvm

  6. Indiquez l'ID de stockage, choisissez un groupe de volumes existant et choisissez le groupe de volumes qui vient d'être créé avec l'interface de ligne de commande. N'oubliez pas de cocher l'option partagée.

    lvm sur vg existant

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

    configuration lvm sur nvme tcp