File Storage for Classic de provisionnement pour une utilisation en tant que magasin de données VMware
Déployez et configurez IBM Cloud® File Storage for Classic en tant que magasin de données VMware vSphere NFS afin de prendre en charge les applications à forte intensité d’E/S avec des performances IOPS prévisibles.
Si vous avez besoin de plus de huit hôtes pour accéder à votre magasin de données VMware®, il est recommandé d'opter pour le système de fichiers réseau ( NFS ) File Storage for Classic.
L'offre File Storage for Classic est accessible et montée via une connexion NFS. Dans un déploiement VMware®, un seul volume peut être monté sur un maximum de 64 hôtes ESXi en tant que stockage partagé. Cela dit, vous pouvez également monter plusieurs volumes afin de créer un cluster de stockage et ainsi utiliser la fonction DRS (Distributed Resource Scheduling) de vSphere Storage.
Vous pouvez également vous familiariser avec les concepts et opérations du Datastore VMware vSphere 8.0- NFS dans un environnement vSphere, ainsi qu'avec les bonnes pratiques pour l'exécution de NFS avec VMware vSphere.
Avant de commencer
Considérations relatives à la commande
Les options de tarification et de configuration de File Storage for Classic sont facturées en fonction d'une combinaison de l'espace réservé et des IOPS proposées.
Lorsque vous commandez File Storage for Classic, tenez compte des informations suivantes :
-
Lorsque vous choisissez la taille, tenez compte du volume de la charge de travail et du débit requis. La taille est essentielle pour le service Endurance qui met à l'échelle les performances de manière linéaire par rapport à la capacité (IOPS/Go). A l'inverse, le service Performance permet à l'administrateur de choisir la capacité et la performance indépendamment l'une de l'autre. Vous devez prendre en compte les exigences en matière de débit avec le service Performance.
Le calcul du débit s'effectue comme suit : IOPS x 16 ko. Les IOPS sont mesurées sur la base d'une taille de bloc de 16 Ko avec un rapport lecture/écriture de 50/50. L'augmentation du taille de bloc a pour conséquence d'augmenter le débit et de réduire les IOPS. Par exemple, si vous doublez la taille de bloc pour atteindre des blocs de 32 Ko, le débit maximal est conservé, mais les IOPS sont diminuées de moitié.
-
NFS utilise des opérations de contrôle de fichier supplémentaires, comme
lookup,getattretreaddir. Ces opérations, en plus des opérations de lecture/écriture, peuvent compter comme des IOPS et varier selon le type d'opération et la version de NFS. -
NFSv3 et NFSv4.1 sont pris en charge dans l'environnement IBM Cloud®. Cependant, l'utilisation d' NFSv3 est préférable en raison de son mécanisme de verrouillage de fichier différent. NFSv4.1 doit interrompre toutes les opérations puis terminer la récupération du verrouillage, ce qui peut entraîner des problèmes de protocole lors des événements réseau.
Vous ne pouvez pas utiliser différentes versions de NFS pour monter le même datastore sur plusieurs hôtes. Comme les clients NFS 3 et NFS 4.1 n'utilisent pas le même protocole de verrouillage, l'accès aux mêmes disques virtuels à partir de deux clients incompatibles peut entraîner un comportement incorrect et une corruption des données. Pour plus d'informations, voir NFS Verrouillage des fichiers.
-
File Storage for Classic Les volumes ne sont accessibles qu'aux appareils, sous-réseaux ou adresses IP autorisés.
-
Pour éviter la déconnexion du stockage lors d’un basculement de chemin d’ IBM® recommande d’installer les outils VMware®, qui définissent une valeur de délai d’expiration appropriée. Ne modifiez pas la valeur car le paramètre par défaut est suffisant pour garantir que votre hôte VMware® ne perde pas la connectivité.
-
File Storage for Classic permet aux administrateurs de définir des plannings d'image instantanée qui créent et suppriment automatiquement les copies d'image instantanée pour chaque volume de stockage. Vous pouvez également définir des plannings de sauvegardes supplémentaires (toutes les heures, tous les jours, toutes les semaines) pour les sauvegardes automatiques, et créer manuellement des sauvegardes ponctuelles dans le cadre de scénarios de continuité des activités et de reprise après sinistre (BCDR). Des alertes automatiques sont envoyées via la console IBM Cloud® au propriétaire du volume concernant les instantanés conservés et l'espace utilisé. Un espace d'image instantanée est requis pour l'utilisation d'images instantanées. L'espace peut être acheté lors de la commande initiale ou après l'approvisionnement initial. La restauration du volume File Storage for Classic nécessite la mise hors tension de toutes les machines virtuelles (VM). Le volume doit être temporairement démonté de l'hôte ESXi afin d'éviter toute corruption des données pendant le processus. Pour plus d'informations, voir l'article sur les images instantanées.
VMware® les environnements ne connaissent pas les instantanés. La fonctionnalité de snapshot d' File Storage for Classic ne doit pas être confondue avec les snapshots d' VMware®. Toute restauration utilisant la fonctionnalité de snapshot d' File Storage for Classic doit être effectuée à partir de la console IBM Cloud®.
Commande des ressources nécessaires
Examinez la conception de l'infrastructure de stockage jointe et suivez les instructions de l'architecture de référence Advanced Single-Site VMware® pour provisionner et configurer votre environnement d' VMware.
File Storage for Classic peut être commandé via le catalogue IBM Cloud®, à partir de l'interface de ligne de commande , avec l'API ou Terraform. Pour plus d'informations, voir Commande de File Storage for Classic.
Hôtes autorisés
Vous pouvez créer l'autorisation dans l'interface utilisateur, à partir de l'interface de ligne de commande, avec l'API ou avec Terraform.
Configuration de l'hôte de machine virtuelle VMware
Avant de commencer le processus de configuration, assurez-vous que les conditions suivantes sont remplies :
- IBM Cloud® Bare Metal Servers avec VMware®, ESXi est provisionné avec une configuration de stockage appropriée et des identifiants de connexion ESXi.
- IBM Cloud® Windows physique ou Virtual Servers sont disponibles dans le même centre de données que IBM Cloud® Bare Metal Servers. Assurez-vous de connaître l'adresse IP publique du serveur Windows d' IBM Cloud®, ainsi que les identifiants de connexion.
- Vous disposez d'un ordinateur connecté à Internet, sur lequel sont installés un navigateur Web et un client RDP (Remote Desktop Protocol).
Se connecter à vCenter
- À partir d'un ordinateur connecté à Internet, lancez un client RDP et établissez une session RDP vers l' IBM Cloud® Virtual Servers, qui est déployé dans le même centre de données que celui où vSphere vCenter est installé.
- Depuis l' Virtual Servers, lancez un navigateur Web et connectez-vous à VMware® vCenter via le client Web vSphere.
Confirmation des paramètres du pare-feu
Pour permettre l'accès à un stockage d' NFS, ESXi ouvre automatiquement les ports du pare-feu pour les clients d' NFS, lorsque vous montez un datastore d' NFS. À des fins de dépannage, vérifiez que les ports sont ouverts.
- Dans l' vSphere, sélectionnez l'hôte ESXi.
- Allez dans Gérer > Paramètres > Profil de sécurité et cliquez sur Modifier.
- Faites défiler les pages jusqu'à la version appropriée de NFS pour vous assurer que le port est ouvert.
NFS Informations sur les ports - Autoriser les connexions depuis n'importe quelle adresse IP.
Pour plus d'informations, voir VMware vSphere 8.0- Configuration du pare-feu ESXi et VMware vSphere 8.0- NFS Client Firewall Behavior.
Configuration des paramètres de la trame Jumbo
- Configurez les trames Jumbo en accédant à l'onglet ESXi host Manage et en sélectionnant Manage, puis Networking.
- Sélectionnez les adaptateurs VMkernel, mettez en surbrillance l'vSwitch, puis cliquez sur Modifier (icône en forme de crayon).
- Sélectionnez le paramètre de la carte réseau et assurez-vous que la valeur MTU de la carte réseau est définie sur 9 000.
- Facultatif. Validez les paramètres de trame Jumbo.
-
Windows
ping -f -l 8972 a.b.c.d -
UNIX
ping -s 8972 a.b.c.dLa valeur a.b.c.d est l'interface des Virtual Servers voisins.
Exemple
ping a.b.c.d (a.b.c.d) 8972(9000) bytes of data. 8980 bytes from a.b.c.d: icmp_seq=1 ttl=128 time=3.36 ms
-
Pour plus d'informations, voir VMware vSphere 8.0- Enabling Jumbo Frames.
Ajout d'un adaptateur de liaison montante à un commutateur virtuel
- Dans l' vSphere, allez dans l'hôte.
- Dans l'onglet Configuration, développez Mise en réseau et sélectionnez Commutateurs virtuels.
- Sélectionnez le commutateur virtuel auquel vous souhaitez ajouter un adaptateur physique.
- Cliquez sur Gérer les adaptateurs physiques.
- Ajoutez une ou plusieurs cartes réseau physiques disponibles au commutateur.
- Cliquez sur Ajouter des adaptateurs, sélectionnez un ou plusieurs adaptateurs réseau dans la liste et cliquez sur OK.
- Les adaptateurs sélectionnés apparaissent dans la liste des groupes de basculement sous la liste des adaptateurs attribués.
- Utilisez les flèches haut et bas pour modifier la position d'un adaptateur dans les groupes de basculement. Le groupe de basculement détermine le rôle de l'adaptateur pour l'échange de données avec le réseau externe, c'est-à-dire actif,
en veille ou inutilisé. Par défaut, les adaptateurs sont ajoutés au commutateur standard en tant qu'actifs.
Ajoutez les adaptateurs physiques au commutateur. - Cliquez sur OK pour appliquer la configuration de l'adaptateur physique.
- Retourner aux commutateurs virtuels et cliquer sur Modifier le paramètre.
- Développer le travail en équipe NIC.
- Vérifiez que l'option Load-balancing est définie sur Route based on the originating virtual port et cliquez sur OK.
Pour plus d'informations, voir vSphere Distributed Switch, et VMware vSphere 8.0- Edit Virtual Switch Settings in theVMware Host Client.
Configuration du routage statique (facultatif)
Si vous disposez d'un groupe de ports VMkernel pour le stockage NFS, des étapes supplémentaires doivent être exécutées. Par défaut, ESXi utilise le port vmkernel qui figure sur le même sous-réseau qu'un volume NFS pour monter le volume NFS. Etant donné qu'un routage de couche 3 est utilisé pour monter le volume NFS, ESXi doit être forcé à employer le port VMkernel qui a été configuré pour monter le volume NFS. Pour utiliser le port approprié, une route statique vers la grappe de stockage doit être créée.
Pour plus d'informations, voir vSphere host static routing, et VMware vSphere 8.0- Configure VMkernel Binding for NFS 3 Datastores.
Pour configurer une route statique, établissez une liaison SSH vers chaque hôte ESXi qui utilise le stockage Performance ou Endurance et exécutez les commandes ci-après. Notez l'adresse IP obtenue à l'aide de la commande ping et utilisez-la avec la commande esxcli network.
ping <hostname of the storage array>
Le nom d'hôte DNS du stockage NFS est une zone de transfert (FZ) à laquelle plusieurs adresses IP sont attribuées. Ces adresses IP sont statiques et correspondent à ce nom d'hôte DNS spécifique. Il est possible d'utiliser n'importe laquelle de ces adresses IP pour accéder à un volume spécifique.
esxcli network ip route ipv4 add –gateway GATEWAYIP –network <result of ping command>/32
La même adresse IP, car elle pourra être utilisée pour monter le volume à l'étape suivante. Cette procédure doit être effectuée pour chaque partage NFS que vous prévoyez de monter sur votre hôte ESXi. Pour plus d’informations, consultez l’article de la base de connaissances d’ VMware®, intitulé Configuration des routes statiques pour les ports VMkernel sur un hôte ESXi.
Configuration des paramètres avancés côté hôte ESXi
Configurez les paramètres avancés requis pour les hôtes ESXi qui souhaitent monter un stockag NFS.
- Consultez le tableau des Paramètres de configuration avancés.
- Suivez les étapes pour configurer ces paramètres avancés dans vSphere Client ou depuis vSphere PowerCLI comme décrit dans Configuration des options avancées pour ESXi de Broadcom.
Création du magasin de données VMware®
IBM Cloud recommande d'utiliser des noms de domaine complets (FQDN) pour se connecter au magasin de données VMware®. L'utilisation d'une adresse IP directe permet de contourner le mécanisme d'équilibrage de charge fourni par l'utilisation d'un nom de domaine complet (FQDN).
Si vous souhaitez utiliser l'adresse IP à la place du nom de domaine complet (FQDN), effectuez une commande ping sur le serveur pour obtenir l'adresse IP.
ping <hostname of the storage array>
Pour obtenir l'adresse IP d'un hôte ESXi, utilisez vmkping comme indiqué dans l'exemple suivant.
~ # vmkping nfsdal0902a-fz.service.softlayer.com
PING nfsdal0902a-fz.service.softlayer.com (10.2.125.80): 56 data bytes
64 bytes from 10.2.125.80: icmp_seq=0 ttl=253 time=0.187 ms
Création du magasin de données NFS
-
Cliquez sur l'icône Accéder à l' vCenter, puis sur Hôtes et clusters.
-
Sur l'onglet Related Object, cliquez sur Datastores.
-
Cliquez sur l'icône Create a new datastore.
-
Dans l'écran Nouveau magasin de données, sélectionnez l'emplacement du magasin de données VMware®, puis cliquez sur Suivant.
-
Sur l'écran Type, sélectionnez NFS, puis cliquez sur Next.
-
Ensuite, sélectionnez la version de NFS. NFSv3 et NFSv4.1 sont pris en charge, mais le premier est recommandé.
Veillez à n'utiliser qu'une seule version de NFS pour accéder au magasin de données. Si vous montez un ou plusieurs hôtes sur le même magasin de données en utilisant différentes versions, les données peuvent être endommagées.
-
Sur l'écran Name and configuration, entrez le nom que vous souhaitez donner au magasin de données VMware. Saisissez également le nom d'hôte du serveur NFS. L'utilisation du nom de domaine complet (FQDN) pour le serveur NFS permet d'optimiser la répartition du trafic vers le serveur sous-jacent. L'adresse IP est également valide mais elle est moins fréquemment employée et uniquement dans des instances spécifiques. Entrez le nom de dossier au format
/foldername. -
Dans l'écran d'accessibilité des hôtes, sélectionnez un ou plusieurs hôtes sur lesquels vous souhaitez monter le datastore NFS VMware®, puis cliquez sur Suivant.
-
Vérifiez les entrées sur l'écran suivant et cliquez sur Finish.
-
Répétez ces étapes pour tous les volumes File Storage for Classic supplémentaires.
Pour plus d'informations, voir VMware vSphere 8.0- Creating a Datastore Cluster in vSphere et VMware vSphere 8.0- Creating vSphere Datastores.
Activation de la fonction ESXi SIOC (facultatif)
SIOC (Storage I/O Control) est une fonctionnalité disponible pour les clients qui utilisent une licence Enterprise Plus. Lorsque la fonction SIOC est activée dans l'environnement, elle modifie la longueur de la file d'attente de l'unité pour une seule machine virtuelle. Cela permet de réduire la file d'attente de la grappe de stockage de toutes les machines virtuelles afin d'obtenir un partage égal. La fonction SIOC est implémentée uniquement si des ressources sont contraintes et que le temps d'attente d'entrée-sortie du stockage est supérieur au seuil défini.
Vous devez définir un seuil pour que la fonction SIOC puisse déterminer quand une unité de stockage est saturée ou contrainte. Le temps d'attente du seuil de surcharge est différent selon les types de stockage. Les sélections par défaut atteignent jusqu'à 90 % du débit en période de pic. Le pourcentage du débit maximal indique le seuil de latence estimé lorsque le magasin de données VMware® utilise ce pourcentage de son débit maximal estimé.
Une configuration incorrecte du SIOC pour un magasin de données VMware® ou pour un fichier VMDK peut avoir un impact significatif sur les performances.
Pour plus d'informations, voir Conception de l'infrastructure de stockage connecté et Configuration et paramètres du stockage connecté.
Configuration de la fonction SIOC pour un magasin de données VMware
- Accédez au référentiel VMware® dans le navigateur du client Web vSphere.
- Cliquez sur l'onglet Manage.
- Cliquez sur Settings, puis sur General.
- Cliquez sur Edit pour Datastore Capabilities.
- Cochez la case Activer le contrôle des E/S de stockage.
Sélectionnez Activer le contrôle des E/S de stockage. - Cliquez sur OK.
Pour plus d'informations sur l'activation du contrôle des E/S de stockage, voir VMware vSphere 8.0- Gérer les ressources d'E/S de stockage avec vSphere.
Ce paramètre concerne spécifiquement le magasin de données VMware® et non l'hôte.
Configuration de la fonction SIOC pour des Virtual Servers
Vous pouvez limiter des disques virtuels individuels de machines virtuelles individuelles ou leur accorder des partages différents grâce à la fonction SIOC. En limitant le nombre de disques et en attribuant différentes parts, vous pouvez adapter et harmoniser l'environnement à la charge de travail en fonction du nombre d'IOPS du volume d' IBM Cloud® File Storage for Classic s acquis. Cette limite est définie par le nombre d'IOPS et il est possible de définir une pondération différente ou des partages.
Les partages de disque virtuel définis sur Élevé (2 000 partages) reçoivent deux fois plus d'E/S qu'un disque défini sur Normal (1 000 partages). Les partages de disque virtuel définis sur Élevé (2 000 partages) reçoivent quatre fois plus d'E/S qu'un partage défini sur Faible (500 partages). Normal est la valeur par défaut pour toutes les machines virtuelles; vous devez donc ajuster les paramètres Normal pour les machines virtuelles qui le nécessitent.
Pour plus d'informations, voir Storage I/O Control for NFS v3.
- Accédez à la machine virtuelle dans le Client d' vSphere.
- Pour trouver une machine virtuelle, sélectionnez un centre de données, un dossier, un cluster, un pool de ressources ou un hôte.
- Cliquez sur l'onglet VM.
- Cliquez avec le bouton droit de la souris sur la machine virtuelle, puis cliquez sur Modifier les paramètres.
- Cliquez sur l'onglet Matériel virtuel et sélectionnez un disque dur virtuel dans la liste. Développer Disque dur
- Sélectionnez une politique de stockage « VM » dans le menu. Si vous sélectionnez une stratégie de stockage, ne configurez pas manuellement les partages et la limite IOPS.
- Sous Actions, cliquez sur le menu et sélectionnez le nombre relatif d'actions à attribuer à la machine virtuelle (Faible, Normal ou Élevé). Vous pouvez sélectionner Personnalisé pour saisir une valeur de part définie par l'utilisateur.
- Sous Limite - IOPS, cliquez sur le menu déroulant et entrez la limite maximale de ressources de stockage à allouer à la machine virtuelle. Par défaut, le nombre d'IOPS est illimité.
- Cliquez sur OK.
Pour plus d'informations sur la définition des parts et des limites des ressources de contrôle des E/S de stockage, voir VMware vSphere 8.0- Gérer les ressources d'E/S de stockage avec vSphere.
Ce processus permet de définir les limites de consommation des ressources des disques virtuels individuels dans des Virtual Servers même si la fonction SIOC n'est pas activée. Ces paramètres sont propres à l'invité individuel et non à l'hôte, même s'ils sont utilisés par la fonction SIOC.