Advertise on warmetal.nl!
Click for more information
about advertising here.

Did you find this website useful? Did I save you a lot of time?
Please consider donating to support this site:

 

Fix: Vmware Update Manager Unknown Error

During the upgrade from one of our hosts from 4.0 to 4.1 we experienced that the host would hang during the upgrade process, at exactly 33%. The first time I was unpatient and restarted vcenter, the host and tried again. That time I decided to wait. After more than an hour it failed with this error:

VMware vCenter Update Manager had an unknown error. Check the Tasks and Events tab and log files for details.

Also, when looking at the host in the esxupdate log (/var/log/vmware/esxupdate.log) I saw these errors:

[2011-03-03 22:56:14]   DEBUG:    cos.rpm: error: rpmdbNextIterator: skipping h#       2 Header SHA1 digest: BAD Expected(ec2f873ad51b3275ad5656a8a85cd0e2f7cff681) != (f777d38c915c35e45de79023745b6757c9b61038)
[2011-03-03 22:56:14]   DEBUG:    cos.rpm: error: rpmdbNextIterator: skipping h#       2 Header SHA1 digest: BAD Expected(ec2f873ad51b3275ad5656a8a85cd0e2f7cff681) != (f777d38c915c35e45de79023745b6757c9b61038)
[2011-03-03 22:56:14]   DEBUG:    cos.rpm: error: rpmdbNextIterator: skipping h#       2 Header SHA1 digest: BAD Expected(ec2f873ad51b3275ad5656a8a85cd0e2f7cff681) != (f777d38c915c35e45de79023745b6757c9b61038)
[2011-03-03 22:56:14]   DEBUG:    cos.rpm: error: rpmdbNextIterator: skipping h#       2 Header SHA1 digest: BAD Expected(ec2f873ad51b3275ad5656a8a85cd0e2f7cff681) != (f777d38c915c35e45de79023745b6757c9b61038)
[2011-03-03 22:56:14]   DEBUG:    cos.rpm: error: rpmdbNextIterator: skipping h#       2 Header SHA1 digest: BAD Expected(ec2f873ad51b3275ad5656a8a85cd0e2f7cff681) != (f777d38c915c35e45de79023745b6757c9b61038)

Fix

The problem is a corrupted rpm database. But when I tried to fix it I ran into a locking problem, probably because VMware Update Manager is still using the database:
[root@ESX-02 vmware]# rpmdb --rebuilddb
warning: waiting for transaction lock on /var/lib/rpm/__db.000

So I had to reboot the host (again), and after that I could fix the database:

[root@ESX-02 ~]# rpmdb --rebuilddb
error: rpmdbNextIterator: skipping h#       2 Header V3 DSA signature: BAD, key ID 37017186
[root@ESX-02 ~]# rpmdb --rebuilddb
Note: I ran the rebuilddb option twice to make sure there were no errors left.

Discussion

Enter your comment:
 
fixvumerror.txt · Last modified: 2011/03/04 10:33 by sjoerd