我在这方面花了太多的时间。
我们有一个8个节点的Microsoft私有云,托pipe在思科Flexpod(B200刀片,Nexus 5k,6248FI,带有两个用于SAN的NetApp FAS2550控制器)上。 运行UCS 2.2(5a)固件。
所有主机SAN启动,并运行Server 2012 R2数据中心。 每台主机上都有一个CSV文件,用于托pipe我们70多个虚拟机的VHDX。
最近,我们转移到Visual Studio在线,并委托一些构build服务器(以及3)。 构build完成后,这些构件将发布到我们的暂存和testing环境中,每个环境都包含运行Server 2012 R2 Standard的单个虚拟机。 此发布使用Robocopy将artificats复制到这些虚拟机的C $份额。
当复制发生时,我们看到以下内容:
为了debugging,我尝试了一个手动(即Windows复制和粘贴),这performance出相同的问题。
我试过了:
请注意磁盘IO的丢失。 顺便说一下,同一个Hyper-V主机的磁盘IO上的所有其他VM同时下降到0。
出于沮丧,今天早上我创build了一台Gen1虚拟机,并按照其他Gen2的方式进行debugging。 这个由于某些未知的原因而起作用。 如果我复制到Gen2机器的C $份额,它将失败。 如果我从完全相同的位置复制到新的Gen1机器的C $份额,则没有问题。
更新:我也注意到,从Gen2机器复制是好的。 就在复制到他们这个问题展示。
什么可能导致这个? Gen1和Gen2有什么区别? 这可能是一个UCS固件问题。