web-dev-qa-db-fra.com

Erreur ESXI 6.5 Server (no vsphere) Sched.mem.Mem lié à PCI passthrough

J'ai un serveur ESXI 6.5 sans vSphere que je travaille depuis quelques années. J'ai un VM avec PCI passthrough d'un contrôleur Cougar Point SATA à partir de la carte mère SM X9SCL-F-O.

Je voulais déplacer le contrôleur CP sur une autre machine virtuelle, mais peu importe qui VM J'essaie de transmettre le contrôleur à ce sujet, il ne démarrera pas après que je passe à travers. Les VMS démarrent une fois Le contrôleur est supprimé. L'erreur est:

Failed - Invalid memory setting: memory reservation (sched.mem.min) should be equal to memsize(2048)

J'ai essayé:

Augmenter ou diminuer le VM

Réservation manuelle de l'allotissement de mémoire dans le fichier .vmx

Changer la sensibilité de la latence de faible à élevé et tout entre

Est-ce que quelqu'un a une idée de ce que je fais mal? Je ne pense pas que c'était un problème avant de passer à ESXI 6.5

S'il vous plaît aider! Ça me rend fou...

EDIT: Mise à jour sur ESXI 6.5A Build 4887370 - Il n'a pas corrigé le problème.


Nouvelles informations et réponse:

Malheureusement, le lien fourni dans la réponse ci-dessous n'a pas expliqué les étapes requises pour augmenter la mémoire planifiée sur le VM dans ESXI 6.5, puisqu'il a été écrit avant que la nouvelle interface HTML5 et la procédure ait changé.

Cependant, cela m'a eu sur la bonne voie. J'ai réalisé que j'avais négligé une "flèche vers le bas" sous les paramètres de la mémoire lorsque je modifiez le matériel virtuel de la machine virtuelle.

Le réglage de la mémoire et la réservation doivent être identiques pour VM pour fonctionner avec PCI passthrough pour éviter l'erreur SCHOD.MEM.MIN et allumez la machine virtuelle. VMS fonctionnent régulièrement sans réservation de mémoire, mais apparemment c'est une étape supplémentaire requise pour la fonctionnalité PCI passthrough.

Voici les étapes que j'ai prises pour réserver la quantité appropriée de mémoire pour le VM dans ESXI 6.5 sans vSphere:

1) Cliquez sur Modifier

2) Cliquez sur la flèche sous la mémoire pour développer les options de mémoire.

3) Entrez la même quantité de mémoire pour VM dans le champ "Réservation" (E.G. Si la mémoire est de 2048 Mo, entrez 2048 en réservation)

4) Enregistrer les paramètres. VM devrait maintenant fonctionner avec le périphérique PCI passthrough maintenant.

Remarque: la mémoire ne doit pas être verrouillée pour VM à fonctionner

Espérons que cela aidera quelqu'un d'autre à avoir le même problème que j'étais.

6
AveryFreeman

Trois étapes pour essayer:

Réponse de la documentation VMware

ICI

[Client vSphere]

  1. Cliquez avec le bouton droit sur la machine virtuelle et cliquez sur Modifier les paramètres.
  2. Cliquez sur l'onglet Ressources.
  3. Sélectionnez Mémoire et Augmentation Le montant de la réservation à sa taille de mémoire configurée.
  4. Cliquez sur OK.


Réponse de l'affiche


[Client Web]

1) Cliquez sur Modifier

2) Cliquez sur la flèche sous la mémoire pour développer les options de mémoire.

3) Entrez la même quantité de mémoire pour VM dans le champ "Réservation" (E.G. Si la mémoire est de 2048 Mo, entrez 2048 en réservation)

4) Enregistrer les paramètres. VM devrait maintenant fonctionner avec le périphérique PCI passthrough maintenant.

Remarque: la mémoire ne doit pas être verrouillée pour VM à fonctionner


Qu'est-ce qui a fonctionné pour moi


[Client Web]

  1. Depuis le client Web, sélectionnez le VM
  2. Modifier les paramètres
  3. Sélectionnez VM onglet Options
  4. Développez la liste déroulante/flèche avancée
  5. Changer la sensibilité de la latence (dans mon cas de haut à la normale)
  6. Enregistrer et réessayer
3
Steve Byrne