Назад | Перейти на главную страницу

CIFS / SMB вызывает зависание виртуальной машины (и, в конечном итоге, хоста Hyper-V)

Я потратил на это слишком много времени.

У нас есть 8-узловое частное облако Microsoft, размещенное на Cisco Flexpod (блейд-серверы B200, Nexus 5k, 6248FI с двумя контроллерами NetApp FAS2550 для SAN). Запуск прошивки UCS 2.2 (5a).

Все узлы SAN загружаются и запускают Server 2012 R2 Datacentre. На каждом хосте установлен CSV, на котором размещены VHDX наших с лишним 70 виртуальных машин.

Недавно мы перешли на Visual Studio Online и ввели в эксплуатацию несколько серверов сборки (ну, 3). После завершения сборки артефакты публикуются в наших средах подготовки и тестирования, каждая из которых состоит из одной виртуальной машины, на которой работает Server 2012 R2 Standard. Эта публикация использует Robocopy для копирования артефактов на долю C $ этих виртуальных машин.

Когда эта копия происходит, мы видим следующее:

Для отладки я попробовал руководство (например, копирование и вставка Windows), в котором обнаружена та же проблема.

Я пробовал:

Обратите внимание на падение дискового ввода-вывода. Между прочим, все остальные виртуальные машины на том же хосте Hyper-V на дисковом IO одновременно падают до 0.

Сегодня утром из-за разочарования я создал виртуальную машину Gen1 и ввел ее в эксплуатацию, как и любой другой Gen2. Это по неизвестной причине работает. Если я копирую на долю C $ машины Gen2, это терпит неудачу. Если я скопирую из того же места на долю C $ этой новой машины Gen1, проблем не возникнет.

Обновление: я также заметил, что копирование с машин Gen2 в порядке. Просто при копировании ТО их проблема проявляется.

Что может быть причиной этого? В чем разница между Gen1 и Gen2? Может быть, проблема в прошивке UCS.