一台Hyper-v 的宿主机突然一直报“虚拟硬盘可用空间不足”,但是报警的内容里面找不到有用的信息(虚拟磁盘没有报路径,也没有报虚拟机名称)在context里面只有下面信息才算有点用。

Microsoft:B275343C-3F9F-4B2E-A430-161279285572\83F8638B-8DCA-4152-9EDA-2CA8B33039B4\0\0\L ,但是这一长串在哪里有用呢?

 

下面的告警画面里面报告了Hyper-v 主机的地址,连上去看看

 

b6a87e59-8ab6-404b-ba81-6f39b6cd8d31snip

 

先看看有哪些机器:

 

cc7e6a84-1db0-4a98-a8af-51c27674abb1snip

get-vm dc1|fl * 看看有没有什么字段值像上面的Microsoft:B275343C-3F9F-4B2E-A430-161279285572\83F8638B-8DCA-4152-9EDA-2CA8B33039B4\0\0\L格式,结果没有找到。

那列下磁盘相关的信息,看看有没有值和Microsoft:B275343C-3F9F-4B2E-A430-161279285572\83F8638B-8DCA-4152-9EDA-2CA8B33039B4\0\0\L类似的格式。(找到一个类似的)

 

3e3b1439-e695-4c75-a225-d35713902ddesnip

 

OK,现在枚举所有的,现在找到罪魁祸首,这是台linux的VM,检查后发现没有安装SCVMM agent,\\scvmmServerIP\agents\Linux 下有linux下VM的agent,安装后发现该告警消失。

 

d6c6f0aa-11d3-442a-8aa9-58bd156b24cdsnip