16 votes

Le transfert de fichiers VHD en réseau échoue systématiquement à 4 Go.

Ce problème est extrêmement frustrant pour nous : lorsque nous transférons un gros fichier VHD (disque dur virtuel) d'une machine Windows 7 sur le réseau vers une machine physique Windows Server 2008 dans notre centre de données, le transfert de fichiers Windows échoue systématiquement à 4 Go. Nous disposons d'une connexion directe de 100 mbit entre notre bureau principal et notre centre de données.

Lorsque le transfert échoue, le message d'erreur que nous recevons est le suivant :

There is a problem accessing \\server-name\d$ Make sure you are connected to the network and try again.

Il est seulement Les fichiers VHD de plus de 4 Go qui échouent. Si nous envoyons tout autre type de fichier, cela fonctionne bien. Si nous zippons le VHD, cela fonctionne également. De plus, nous pouvons envoyer un VHD dans l'autre sens (du centre de données au bureau principal) sans problème. Il s'agit uniquement de fichiers VHD dans cette direction.

Notes importantes :

  • Toutes les partitions sont NTFS !
  • Il n'y a pas de pare-feu entre la station de travail et le serveur.
  • Nous avons essayé de désactiver l'antivirus sur le poste de travail (pas d'antivirus sur le serveur).
  • Nous avons essayé de transférer le fichier à partir d'une machine qui n'est pas sur le domaine.
  • Nous avons essayé de transférer le fichier à partir d'une machine Ubuntu (l'échec persiste, mais à environ 450 Mo au lieu de 4 Go).
  • La capture Wireshark montre 40 DUP ACKs lorsque le transfert échoue.
  • Xcopy et Robocopy (avec les drapeaux de redémarrage) échouent tous les deux (même point).
  • Le transfert FTP échoue à 4,14X,XXX,XXX octets et ne peut pas être redémarré à ce stade.
  • Nous avons essayé de changer l'extension du fichier (stupide, mais en dernier recours) en quelque chose d'autre que vhd avant de l'envoyer, mais cela n'a toujours pas marché.
  • La connexion est la suivante : Station de travail Dell (bureau principal) -> Commutateur géré Dell PowerConnect 5448 (MO) -> Routeur de couche 3 HP Procurve 2910al-24G (MO) -> Lien TLS 100Mb -> Routeur de couche 3 HP Procurve 2910al-24G (centre de données) -> Commutateur géré Dell PowerConnect 5448 (DC) -> Serveur Dell (DC)

En gros, ce sont UNIQUEMENT les fichiers vhd > 4 Go, de notre bureau principal à notre centre de données qui échouent. Tout cela ne tient pas debout... à ce stade, je pense qu'il s'agit d'un problème avec les paramètres de notre matériel réseau, mais je ne comprends pas quelle est la différence entre le transfert d'un grand VHD (qui échoue, à 4 Go) et un grand fichier vidéo (qui fonctionne toujours).

3voto

Nissim Points 2174

Après avoir passé de nombreuses heures à résoudre ce problème (et essayé toutes les suggestions postées ici), il s'est avéré que le problème venait du lien TLS entre notre bureau principal et le centre de données. J'ai appelé notre fournisseur TLS et après avoir parlé à plusieurs techniciens du NOC, l'un d'entre eux avait déjà entendu parler de ce problème. Il s'est avéré que certains de leurs équipements de couche 2 étaient vieux et avaient des problèmes avec les données VHD.

La solution consistait à mettre à jour le micrologiciel de ces appareils, ce qui a été fait par le fournisseur TLS. Nous n'avons maintenant aucun problème pour transférer des VHDs de grande taille. Pour ceux qui sont intéressés, notre fournisseur TLS est Shaw Communications à Victoria, Canada.

1voto

gWaldo Points 11827

Essayez Xcopy ou Robocopy ; au moins l'un d'entre eux ou les deux disposent d'un commutateur "resume". Rsync peut également être utile.

Par curiosité, l'une des machines est-elle en 32 bits, mais l'autre en 64 bits ? Si c'est le cas, pouvez-vous essayer votre copie avec une machine 64 bits temporairement.

0voto

Willy Points 1

En cherchant dans Google pour les échecs de copie réseau de gros fichiers, vous trouverez des fils de discussion parlant de problèmes similaires, mais pas seulement pour les vhd. Ce KB est généralement lié pour voir si la modification des paramètres de la carte réseau peut aider. Décharge TCP, paramètres de cheminée, etc.

http://support.microsoft.com/kb/951037

0voto

Tonny Points 6232

Mmmmhhhh... Je vois les différentes réponses ci-dessus et je réalise que je ne peux toujours pas dire si vous avez vraiment essayé de copier avec un programme de copie 64 bits. (xcopy, robocopy et la plupart des clients FTP sont 32 bits, même sur un Windows 64 bits).

Pouvez-vous faire un essai avec la version 64 bits de TotalCommander V8.0 ? (Il s'agit encore d'une Release Candidate, mais elle est très stable.) Cette version est réellement 64 bits uniquement.

Une autre chose à essayer est d'activer l'IPV6 sur le serveur (c'est généralement le cas sur W2K8) : Désactiver complètement IPV4 sur la station de travail pour que la copie doive utiliser IPV6. Il sera intéressant de voir si cela fait une différence.

Si aucune des méthodes ci-dessus n'apporte de soulagement.... Vous pouvez toujours utiliser HJSplit (ou la fonction de division de TotalCommander) pour diviser le fichier en morceaux de 1 Go, mais vous devez bien sûr avoir un moyen de les réunir sur le serveur. Cela dépendra de la possibilité d'exécuter un programme sur le serveur lui-même. (Juste "copy /b chunk1+chunk2+chunk3 total.vhd" fera l'affaire si vous n'êtes pas autorisé à installer un logiciel supplémentaire sur le serveur).

0voto

Joseph Kern Points 9759

Juste une idée : Le VHD est-il utilisé par l'hyperviseur ou monté ?

Il peut échouer parce qu'une partie du VHD est verrouillée et ne peut être lue à partir du système de fichiers. C'est pourquoi la compression du fichier fonctionne et que les fichiers vidéo de même taille fonctionnent également, mais pas les fichiers VHD.

Recherche d'un verrou de fichier dans Windows :

  1. Télécharger explorateur de processus (Lien direct vers live.sysinternals.com)
  2. Sélectionnez le menu Rechercher, choisissez Rechercher un Handle ou une DLL...
  3. Tapez le nom du fichier, sélectionnez la recherche.

Il semble qu'il y ait un poste d'échange d'experts avec des problèmes similaires. Mais il n'y a aucune résolution dans les réponses.

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