8 votes

Windows Server 2008 R2 s'arrête brusquement lors des opérations de copie de fichiers

Lorsque ma machine Windows Server 2008 R2 effectue des opérations sur disque de grande envergure (copie de fichiers de 10 Go d'un disque à l'autre, copie de fichiers similaires sur le réseau, fusion d'instantanés HyperV, compression de fichiers volumineux), les performances de l'ensemble de la machine ralentissent terriblement, tout devient insensible. Cela se remarque dans toutes les situations où l'accès au disque est suffisamment important pour ne pas tenir dans le cache.

Existe-t-il des paramètres permettant de régler ce comportement ? Je peux accepter un transfert de fichiers plus lent si cela me donne plus de réactivité.

Détails du système : Dell Optiflex 960, Core 2 Quad Q9650, 8 Go de RAM, 2 disques SATA - 320 Go (ST3320418AS) et 1 To (ST31000528AS), NCQ actif sur les deux, Intel 82564LM-3 Gigabit Ethernet, carte graphique ATI HD 3450, pont Intel ICH10. Nous avons plusieurs machines de ce type, et toutes présentent le même comportement. Je pensais que c'était excessif pour une station de travail, mais apparemment je me trompais.

Mise à jour : Je suppose que je n'aurais pas dû mentionner l'HyperV du tout. La configuration ci-dessus est une configuration de station de travail standard dans la société pour laquelle je travaille, ce n'est pas un serveur d'aucune sorte. J'ai tout au plus 3 machines virtuelles qui fonctionnent, et je suis généralement la seule personne à y accéder. Néanmoins, le ralentissement se produit même lorsqu'aucune machine virtuelle n'est en cours d'exécution. Sur une machine Linux, je dois simplement ionice le processus de copie et je pourrais l'oublier, y a-t-il un moyen de gérer les priorités d'E/S sous Windows ?

0 votes

Quel type de processeur utilisez-vous ? À quel type de sous-système de disque accédez-vous, et quel modèle ?

0 votes

J'ai mis à jour ma question avec des détails.

0 votes

Un antivirus est en cours d'exécution ?

7voto

TristanK Points 8893

Utiliser un serveur comme un ordinateur de bureau... vous avez installé un pilote de carte vidéo sophistiqué ? (juste une suggestion)

http://blogs.msdn.com/b/virtual_pc_guy/archive/2009/11/16/understanding-high-end-video-performance-issues-with-hyper-v.aspx

Mise à jour : Sur un i7 avec le support SLAT ou EPT, vous pouvez faire quelque chose comme ceci {pour les VMs seulement} via RemoteFX. Mais l'exécution d'Aero sur l'hôte peut encore aggraver les performances.

1 votes

Configuration à double moniteur, ATI Radeon (assez décent) - cela pourrait être une bonne prise, je vais regarder.

2 votes

Vous aviez raison ! Le 'Virtual TLB Flush Entries/sec' crève le plafond quand un travail de copie commence. Bien vu, mais dommage que cela signifie que nous devions remplacer notre matériel.

0 votes

Génial, en quelque sorte ! Je suggérerais de vérifier que les problèmes de performances sont résolus si vous démarrez en mode VGA pour un test rapide. (pas drôle, je sais)

2voto

TomTom Points 50635

Je suis enclin à dire que cela arrive si vous exécutez un serveur hyper-v sur un matériel inapproprié. J'ai eu la même chose sur des systèmes de stations de travail reconvertis où le budget IO du disque ard était au plus bas.

Depuis que j'ai adopté un contrôleur raid approprié sur un serveur plus puissant, je peux copier ces données à des vitesses que je trouvais incroyables auparavant (des centaines de mégaoctets par seconde pendant que d'autres choses se produisent). Le seul problème est lorsque 10 vm ou plus font leur orgie mensuelle de patchs en même temps.

Je vous suggère de vérifier : * le temps de réponse moyen du disque, en temps normal et pendant les opérations * Pourcentages d'occupation des disques.

Pour plus d'informations, veuillez afficher le matériel complet - mémoire, processeur, sous-système de disque et disposition.

** Mise à jour

Disques SATA - 320GB et 1TB

Vous devez vraiment plaisanter pour faire tourner Hyper-V contre ça.

voici quelques convigurations que j'ai.

  • Petit serveur (16gb RAM, fait tourner une poignée d'images) : Adaptec 3405, 245mb write back cache batterie sauvegardée, 3x 320gb ram disc. C'est un système à faible performance. Il fonctionne bien. Ils ont aussi 4 autres disques comme stockage de fichiers (parce que je les utilise comme double serveur de fichiers dans une petite installation de développement).
  • Serveur standard : 64gb RAM, un en cours d'utilisation. Exécute 20-30 images. Et c'est parti : Contrôleur Adaptec 5805 raid, 512mb ram, batterie de secours, write back cache. 8 ( !) Velociraptors 10.000RPM, RAID 10.

LES DEUX ( !) ont des problèmes lorsqu'ils transfèrent de gros fichiers en raison des taxes d'entrée, bien que le plus gros soit alors limité par le réseau (1gbit jusqu'à 5 heures, puis 4) et, en général, le combo avec le contrôleur gère la situation TRÈS bien.

Un système à deux disques - et le disque de 1 To n'est évidemment pas un disque de performance, mais un disque conçu pour la taille - revient à faire une course de formule 1 avec une Fiat Panda. Un contrôleur embarqué sans tampon et à bas prix signifie qu'aucune optimisation IO n'est possible non plus. Lorsque vous copiez des fichiers, le budget du disque est totalement sacrifié. Il peut en rester un peu pour le système d'exploitation, mais tout le reste.... whow.

Selon les normes modernes, il s'agit d'un LOOOOOW end server ou d'une station de travail décente avec beaucoup de CPU (8gb RAM pour une station de travail haut de gamme). Les disques ne sont pas de qualité serveur. Ce n'est pas quelque chose sur lequel je mettrais un hyperviseur, sauf pour des démonstrations. Hyper-V est comme une base de données - il a besoin d'IO. Beaucoup. Parce que l'hyperviseur tue totalement "l'accès séquentiel" et le transforme en aléatoire, comme toute base de données.

Vous devez y mettre les capacités d'entrée-sortie appropriées. De même que suffisamment de RAM (si vous en avez besoin), vous pouvez alors faire tourner beaucoup plus de machines virtuelles - sinon, le CPU est totalement inutilisé. J'espère que vos machines virtuelles sont très gourmandes en CPU, sinon c'est du gaspillage.

0 votes

+1 pour "orgie de pièces".

0 votes

Il n'y a aucune raison pour que vous ne puissiez pas faire fonctionner Hyper-V sur ce système, tant qu'il y a des attentes appropriées.

0 votes

;) Et ces meilleurs sont bas avec une telle boîte.

1voto

nablas Points 11

J'ai eu un problème similaire : Windows 2008, serveur VMware et un serveur bas de gamme avec des disques SATA. Les performances du réseau et la copie locale des gros fichiers étaient médiocres. Après enquête, j'ai découvert que le mode SATA était en IDE émulé dans la configuration du BIOS. J'ai changé ce mode pour le mode natif SATA et les performances ont légèrement augmenté. Cependant, les disques SATA ne sont pas la meilleure idée pour la virtualisation. Trois vms et d'autres tâches de l'hôte signifient que l'accès aux disques sera un goulot d'étranglement.

0voto

TheCompWiz Points 7329

Vous pourriez essayer de décharger autant d'entrées-sorties de disque que possible sur un SAN externe. (Un drobo ferait très bien l'affaire) Il semble que l'hôte ne puisse tout simplement pas gérer la quantité d'entrées-sorties. Il peut également être utile de s'assurer que les pilotes du chipset et du contrôleur de disque sont installés et mis à jour.

0voto

Rob Howard Points 636

Il semble que vous ayez 2 disques SATA et je suppose qu'il y a plus d'activité sur le disque de 1 To. Vous n'avez pas dit quel type de disques mais je soupçonne également qu'ils ne prennent pas en charge NCQ (ce qui aiderait un peu). Il est clair que vous avez un goulot d'étranglement IO. L'Optiplex 960, tel qu'il est configuré, ne serait pas en mesure de gérer de grandes charges d'E/S puisque je crois que les 2 disques partagent le même bus (l'embarqué est un multiplicateur de port). Vous pouvez essayer d'acheter une carte sata supplémentaire (ma suggestion est la suivante http://www.newegg.com/Product/Product.aspx?Item=N82E16816318008&cm_re=pci_express_sata- -16-318-008- -Produit ) ou quelque chose de similaire. J'ai essayé d'utiliser des ordinateurs de bureau dans le passé en tant que serveur et j'ai rencontré les mêmes problèmes au point que maintenant je vais juste prendre un serveur bon marché. HP a une série ML 110 qui commence à 400 $ (et c'est avec un Core i3). Les chipsets des serveurs sont presque toujours des contrôleurs sata multi-voies.

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