Dans le cadre de la documentation associée à ce produit, nous nous efforçons d’utiliser un langage exempt de préjugés. Dans cet ensemble de documents, le langage exempt de discrimination renvoie à une langue qui exclut la discrimination en fonction de l’âge, des handicaps, du genre, de l’appartenance raciale de l’identité ethnique, de l’orientation sexuelle, de la situation socio-économique et de l’intersectionnalité. Des exceptions peuvent s’appliquer dans les documents si le langage est codé en dur dans les interfaces utilisateurs du produit logiciel, si le langage utilisé est basé sur la documentation RFP ou si le langage utilisé provient d’un produit tiers référencé. Découvrez comment Cisco utilise le langage inclusif.
Cisco a traduit ce document en traduction automatisée vérifiée par une personne dans le cadre d’un service mondial permettant à nos utilisateurs d’obtenir le contenu d’assistance dans leur propre langue. Il convient cependant de noter que même la meilleure traduction automatisée ne sera pas aussi précise que celle fournie par un traducteur professionnel.
Ce document décrit le processus de configuration d'ESXi sur les serveurs de la gamme UCS B à l'aide de la mémoire persistante Intel® Optane™ (PMEM) en mode géré par l'hôte.
Cisco vous recommande de prendre connaissance des rubriques suivantes :
Assurez-vous que vous répondez à ces exigences avant d'essayer cette configuration :
Les informations contenues dans ce document sont basées sur les versions de matériel et de logiciel suivantes :
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. Si votre réseau est en ligne, assurez-vous de bien comprendre l’incidence possible des commandes.
Dans les serveurs UCS configurés pour le mode App Direct, les machines virtuelles VMware ESXi accèdent aux modules de mémoire NVDIMM (Non-Volatile Dual In-Line Memory Modules) DCPMM Optane.
Intel Optane DCPMM peut être configuré par l'intermédiaire de l'utilitaire de gestion IPMCTL via le shell Unified Extensible Firmware Interface (UEFI) ou via les utilitaires du système d'exploitation. Cet outil est conçu pour effectuer certaines des actions suivantes :
UCS peut être configuré à l'aide d'une stratégie de mémoire persistante associée au profil de service pour faciliter l'utilisation.
L'utilitaire NDCTL (Non-Volatile Device Control) open source est utilisé pour gérer le sous-système de noyau Linux LIBNVDIMM. L'utilitaire NDCTL permet à un système de provisionner et d'effectuer des configurations en tant que régions et espaces de noms pour l'utilisation du système d'exploitation.
La mémoire persistante ajoutée à un hôte ESXi est détectée par l'hôte, formatée et montée en tant que data store PMem local. Afin d'utiliser le PMEM, ESXi utilise le format de système de fichiers VMFS (Virtual Machine Flying System)-L et un seul data store PMEM local par hôte est pris en charge.
Contrairement aux autres data stores, le data store PMEM ne prend pas en charge les tâches en tant que data stores traditionnels. Le répertoire d'accueil de la VM contenant les fichiers vmx et vmware.log ne peut pas être placé sur le data store PMEM.
PMEM peut être présenté à une machine virtuelle selon deux modes différents : Mode d'accès direct et mode disque virtuel.
Mode d'accès direct
Mode disque virtuel
Ce document décrit la configuration pour utiliser une machine virtuelle en mode Accès direct.
Cette procédure décrit comment configurer ESXi sur des serveurs lames UCS utilisant Intel Optane DCPMM.
1. Dans l'interface utilisateur graphique d'UCS Manager, accédez à Serveurs > Stratégie de mémoire persistante et cliquez sur Ajouter comme indiqué dans l'image.
2. Créez Objectif, assurez-vous que le mode Mémoire est égal à 0 % comme indiqué dans l'image.
3. Ajoutez la stratégie PMEM au profil de service souhaité.
Accédez à Service Profile > Policies > Persistent Memory Policy et joignez la stratégie créée.
4. Vérifiez l'état de santé de la région.
Accédez à Serveur sélectionné > Inventaire > Mémoire persistante > Régions. Le type AppDirect est visible. Cette méthode crée une région par socket de processeur.
1. Dans la console Web, l'hôte affiche le nombre total de modules PMEM disponibles.
2. ESXi affiche un data store spécial composé de la quantité totale de PMEM, comme l'illustre l'image.
1. Dans ESXi, les machines virtuelles accèdent à Optane DCPMM PMEM en tant que NVDIMM. Afin d'affecter une NVMDIMM à une machine virtuelle, accédez à la machine virtuelle via vCenter et accédez à Actions > Edit Settings, cliquez sur ADD NEW DEVICE et sélectionnez NVDIMM comme indiqué dans l'image.
Remarque : lorsque vous créez une machine virtuelle, assurez-vous que la compatibilité du système d'exploitation correspond à la version minimale requise qui prend en charge la mémoire persistante Intel® Optane™, sinon l'option NVDIMM n'apparaît pas dans les éléments sélectionnables.
2. Définissez la taille de NVDIMM comme indiqué dans l'image.
1. L'utilitaire NDCTL est utilisé pour gérer et configurer le module PMEM ou NVDIMM.
Dans l'exemple, Red Hat 8 est utilisé pour la configuration. Microsoft dispose d'applets de commande PowerShell pour la gestion de l'espace de noms de mémoire persistant.
Téléchargez l'utilitaire NDCTL à l'aide de l'outil disponible conformément à la distribution Linux
Exemple :
# yum install ndctl
# zypper install ndctl
# apt-get install ndctl
2. Vérifiez la région NVDIMM et l'espace de noms créés par défaut par ESXi, lorsque la NVDIMM est attribuée à la machine virtuelle, vérifiez que l'espace correspond à la configuration. Assurez-vous que le mode de l'espace de noms est défini sur raw, ce qui signifie qu'ESXi a créé l'espace de noms. Afin de vérifier, utilisez la commande :
# ndctl list -RuN
3. (Facultatif) Si l'espace de noms n'a pas encore été créé, vous pouvez créer un espace de noms à l'aide de la commande suivante :
# ndctl create-namespace
La commande ndctl create-namespace crée un nouvel espace de noms en mode fsdax par défaut et crée un nouveau périphérique /dev/pmem([x].[y]). Si un espace de noms a déjà été créé, cette étape peut être ignorée.
4. Sélectionnez le mode d'accès PMEM, les modes disponibles pour la configuration sont les suivants :
Afin de changer le mode en mode fsdax, utilisez la commande :
ndctl create-namespace -f -e
--mode fsdax
S'il y a un dev déjà créé, l'espace de noms dev est utilisé pour formater et modifier le mode en fsdax.
Remarque : ces commandes exigent que le compte dispose de privilèges root, la commande sudo peut être requise.
5. Créez un répertoire et un système de fichiers.
Direct Access ou DAX est un mécanisme qui permet aux applications d'accéder directement aux supports persistants à partir du processeur (via les charges et les magasins), en contournant la pile d'E/S traditionnelle. Les systèmes de fichiers de mémoire persistante compatibles DAX incluent ext4, XFS et Windows NTFS.
Exemple de système de fichiers XFS créé et monté :
sudo mkdir < directory route (e.g./mnt/pmem) >
sudo mkfs.xfs < /dev/devicename (e.g. pmem0) >
6. Montez le système de fichiers et vérifiez qu'il a réussi.
sudo mount
< directory > df -h < directory >
La machine virtuelle est prête à utiliser PMEM.
Il est généralement recommandé de monter ce système de fichiers compatible DAX à l'aide de l'option de montage -o dax, si une erreur est détectée.
La réparation du système de fichiers est exécutée pour garantir l'intégrité.
Comme solution de contournement, le montage peut être monté sans l'option -o dax.
Note: Dans xfsprogs version 5.1, la valeur par défaut est de créer des systèmes de fichiers XFS avec l'option de réflink activée. Auparavant, elle était désactivée par défaut. Les options de réflecteur et de dax s'excluent mutuellement, ce qui provoque l'échec du montage.
« DAX et réflink ne peuvent pas être utilisés ensemble ! » l'erreur peut être vue dans dmesg lorsque la commande mount échoue :
Pour contourner le problème, supprimez l'option -o dax.
Montage avec ext4 FS.
Le système de fichiers EXT4 peut être utilisé comme alternative car il n'implémente pas la fonctionnalité de réflink mais prend en charge DAX.