Virtual machine disks consolidation is needed 提示的解决方法

间隙填充
正睿科技  发布时间:2015-11-12 15:15:07  浏览数:4530

在 vSphere 5 环境中,有可能出现一种情况,虚拟机存在快照,但是,在虚拟机的快照管理器里却看不到任何快照信息,而在虚拟机的目录里,却可以看到虚拟机的快照 delta 文件,提示如下错误信息:
 
虚拟提示: Needs Consolidation 为 Yes :
 
针对这个问题,找到虚拟机,然后右击选择 Snapshot -> Consolidate :
 
系统会弹出是否确实要做 Consolidate ,如果确认,点击 Yes 按钮即可, 完成之后, 可以通过进入到虚拟机所在的Datastore 里,就可以看到所有的 delta.vmdk 文件都已经被整合处理。 如果想要快速找到所有有需要做 Consolidate 的虚拟机,可以用如下 PowerCLI 命令:

Get-VM | Where {$_.ExtensionData.Runtime.consolidationNeeded} | Select Name

如何手动备份Windows 2008系统vCenter Server的ADAM数据库 备份Windows Server 2008 R2操作系统上安装vCenter Server的ADAM数据库需要利用dsdbutil工具来完成;

1、进入到Windows Server 2008 R2的命令行界面,然后执行如下命令:

dsdbutil

2、在弹出的对话界面中输入:

active instance VMwareVCMSDS

3、执行如下命令打开ifm命令提示符:

ifm

4、在ifm:命令提示符下输入如下命令来创建想要创建的安装介质:

create full M: \Backup\VMwareVCMSDS

系统将输出类似如下结果:

ifm: create full C:\Backup\VMwareVCMSDS

Creating snapshot...

Snapshot set {93758b0e-0b5f-4969-a3ae-c3672b659e08} generated successfully.

Snapshot {d3257ca1-cb91-4535-82c0-8aa38bc0b566} mounted as C:\$SNAP_201010251019_VOLUMEC$\
Initiating DEFRAGMENTATION mode...

Source Database: C:\$SNAP_201207301019_VOLUMEC$\Program Files\VMware\Infrastructure\VirtualCenter

Server\VMwareVCMSDS\adamntds.dit

Target Database: c:\Backup\VMwareVCMSDS\adamntds.dit

Defragmentation Status (% complete)

0 10 20 30 40 50 60 70 80 90 100

Snapshot {d3257ca1-cb91-4535-82c0-8aa38bc0b566} unmounted.

IFM media created successfully in C:\temp\VMwareVCMSDS

5、然后即可退出dsdbutil工具界面。


如果想要恢复用dsdbutil备份的vCenter Server ADAM数据库,则可以采取如下方式:

1、停止掉VirtualCenter Management Webservices、VirtualCenter Server和VMwareVCMSDS服务;

2、备份%ProgramFiles%\VMware\Infrastructure\VirtualCenter Server\VMwareVCDSDS下的内容;

备注:2008的路径是%ProgramData%\;

3、执行如下命令恢复前面用dsdbutil.exe备份好的东西到上述目录:

xcopy /os M:\Backup\VMwareVCMSDS\adamntds.dit "%ProgramFiles%\VMware\Infrastructure\VirtualCenter

Server\VMwareVCMSDS"

4、重启前面停掉的3个服务即可。