2 votes

VirtualBox sous Linux exécutant un invité Windows 8.1 provoque une activité disque élevée et un décalage sur l'hôte et l'invité

Au travail, j'ai donc installé BunsenLabs Hydrogen (construit sur Debian Jessie, et une continuation de # !).

Je dois utiliser une VM Windows pour essayer d'utiliser Visual Studio, mais j'aimerais vraiment pouvoir utiliser Linux comme système d'exploitation principal pour les autres développements que je fais (VS est à peu près la seule chose dont j'ai besoin dans Windows).

Mon problème est le suivant :

Chaque fois que l'invité Windows fait à peu près n'importe quoi, il provoque une activité disque très élevée (dans le moniteur de performances de Windows, avec des latences de 800 ms à 10 kms.) Dans l'hôte, nmap signale un taux d'occupation compris entre 90 et 101 % la plupart du temps avec la VM en cours d'exécution.

De temps en temps, la VM se bloque et ne répond plus, comme si le disque était bloqué d'une manière ou d'une autre, et cela disparaît (comme prévu) après une minute ou deux. Cela ressemble presque à un problème que j'ai eu sur mon ordinateur Windows à la maison dans le passé, où parce que je n'avais pas les pilotes de contrôleur raid installés (même si je ne suis pas en raid ou que je n'utilise pas une carte raid), l'entrée-sortie se bloquait et bloquait tout le système pendant quelques minutes.

En outre, le système d'exploitation hôte se bloque (ce qui arrive beaucoup plus fréquemment que le blocage de la VM). Le glissement de la fenêtre se bloque, ou plus souvent la frappe se bloque. Par exemple, lorsque je tape dans la barre d'URL ou dans quelque chose comme Skype, le système s'arrête de traiter ma saisie et, après quelques secondes, il tape ce que j'ai saisi.

De plus, les mises à jour sont extrêmement lentes.

Il convient également de noter que, jusqu'à présent, rien ne traîne visuellement.

Mes spécifications : C'est un Dell Optiplex 7020

J'ai réglé la VM sur

  • 4 cœurs
  • 6 Go de mémoire vive
  • 250 Go d'espace disque à provisionnement fin.
  • Exécution de Windows 8.1 Update 1

Malheureusement, je n'ai qu'un seul disque, donc je ne peux pas le déplacer et voir si ça aide. Cependant, la VM n'utilise pratiquement pas le CPU. Cela s'est également produit lorsque j'ai essayé d'exécuter une VM Windows 10 à partir de VirtualBox sur un hôte Windows.

Pour moi, tout semble indiquer que c'est le disque, mais je voulais avoir un deuxième avis. Je veux aussi voir ce que les gens pensent de la solution, j'envisageais d'essayer d'obtenir un SSD ou deux, un pour exécuter les VM (j'en ai deux dont j'ai besoin : une VM de serveur Ubuntu exécutée par VirtualBox via Vagrant, et cette VM Windows) Je suppose que ma VM de serveur Ubuntu Vagrant ne cause pas ces blocs parce que l'utilisation du disque est très minime.

Mise à jour 1

HDD status: smartctl -a /dev/sdb

http://pastebin.com/DMh0ycK9

SMART overall-health self-assessment test result: PASSED

Mise à jour 2

Je ne sais pas si cela sera utile, mais voici un benchmark hdtune sur l'invité :

screen shot

Au début, le pourcentage d'occupation sur nmon est assez élevé, entre 85 et 100 %, sautant à 101 périodiquement, même pendant les points d'utilisation de 0.0MB/s. Le 800MB/s me semble bizarre, et n'a provoqué aucune activité à certains moments.

2voto

Tanner Points 1047

D'accord, j'ai dû faire un peu d'ajustement et d'expérimentation pour trouver cette solution. Alors que le disque est un peu lent, et peut en fait être aller sur mauvais, je n'ai rien de vraiment solide pour l'indiquer, et je n'en suis pas sûr ( Dell ne veut pas le renvoyer sans que son logiciel ne donne un code. )

Donc, pour aborder les problèmes de VM et de décalage :

Pour faire court, j'avais lu que des personnes avaient résolu des problèmes similaires en utilisant KVM. J'ai donc configuré une VM Windows dans KVM, et le problème a disparu. J'ai fini par résoudre le problème dans VirtualBox en allant dans les paramètres de la VM -> Système -> Accélération -> Définir l'interface de paravirtualisation sur KVM ou Hyper-V.

Donc, maintenant, tout fonctionne bien à l'intérieur et à l'extérieur de la VM.

En tout cas, j'espère que cela pourra être utile à quelqu'un d'autre.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X