Upgrade 5.0.7 to 5.0.10 rollback Hi,
Testing a roll back procedure to a failed upgrade, I came up with this:
1. Before starting upgrade from 5.0.7 to 5.0.10 backup /opt/zimbra. I use cpio to copy the content of /opt/zimbra to /opt/zimbra.backup
# cd /opt/zimbra
# find . -print | cpio -pmudv /opt/zimbra.backup
2. Perform upgrade to 5.0.10 and follow the prompts.
# cd /var/tmp/zcs-NETWORK-5.0.10_GA_2638.RHEL4_64.20081003025447
# ./install.sh -x
3. Once upgrade is finished verify the new version.
$ zmcontrol -s
Release 5.0.10_GA_2638.RHEL4_64_20081003025447 RHEL4_64 NETWORK edition
$ rpm -qa | grep -i zimbra
zimbra-core-5.0.10_GA_2638.RHEL4_64-20081003025447
zimbra-spell-5.0.10_GA_2638.RHEL4_64-20081003025447
zimbra-logger-5.0.10_GA_2638.RHEL4_64-20081003025447
zimbra-ldap-5.0.10_GA_2638.RHEL4_64-20081003025447
zimbra-proxy-5.0.10_GA_2638.RHEL4_64-20081003025447
zimbra-mta-5.0.10_GA_2638.RHEL4_64-20081003025447
zimbra-apache-5.0.10_GA_2638.RHEL4_64-20081003025447
zimbra-archiving-5.0.7_GA_2450.RHEL4_64-20080630182541
zimbra-convertd-5.0.10_GA_2638.RHEL4_64-20081003025447
zimbra-store-5.0.10_GA_2638.RHEL4_64-20081003025447
zimbra-snmp-5.0.10_GA_2638.RHEL4_64-20081003025447
From the administration gui: Help Desk -> About Zimbra Version
4. If upgrade failed, start rollback. Stop Zimbra
$ zmcontrol stop
5. Restore files from backup
# cd /opt/zimbra.backup
# find . -print | cpio -pmudv /opt/zimbra
6. Update RPM database only with previous packages. If you don't perform this step 'zmcontrol -v' will report version 5.0.10 as it gets this information from the RPM database.
# cd /var/tmp/zcs-NETWORK-5.0.7_GA_2450.RHEL4_64.20080630182541/packages
rpm -U --justdb --oldpackage zimbra-core-5.0.7_GA_2450.RHEL4_64-20080630182541.x86_64.rpm
rpm -U --justdb --oldpackage zimbra-ldap-5.0.7_GA_2450.RHEL4_64-20080630182541.x86_64.rpm
rpm -U --justdb --oldpackage zimbra-logger-5.0.7_GA_2450.RHEL4_64-20080630182541.x86_64.rpm
rpm -U --justdb --oldpackage zimbra-mta-5.0.7_GA_2450.RHEL4_64-20080630182541.x86_64.rpm
rpm -U --justdb --oldpackage zimbra-snmp-5.0.7_GA_2450.RHEL4_64-20080630182541.x86_64.rpm
rpm -U --justdb --oldpackage zimbra-store-5.0.7_GA_2450.RHEL4_64-20080630182541.x86_64.rpm
rpm -U --justdb --oldpackage zimbra-apache-5.0.7_GA_2450.RHEL4_64-20080630182541.x86_64.rpm
rpm -U --justdb --oldpackage zimbra-spell-5.0.7_GA_2450.RHEL4_64-20080630182541.x86_64.rpm
rpm -U --justdb --oldpackage zimbra-proxy-5.0.7_GA_2450.RHEL4_64-20080630182541.x86_64.rpm
rpm -U --justdb --oldpackage zimbra-archiving-5.0.7_GA_2450.RHEL4_64-20080630182541.x86_64.rpm
rpm -U --justdb --oldpackage zimbra-convertd-5.0.7_GA_2450.RHEL4_64-20080630182541.x86_64.rpm
7. Verify RPM update
rpm -qa | grep -i zimbra
zimbra-convertd-5.0.7_GA_2450.RHEL4_64-20080630182541
zimbra-spell-5.0.7_GA_2450.RHEL4_64-20080630182541
zimbra-logger-5.0.7_GA_2450.RHEL4_64-20080630182541
zimbra-ldap-5.0.7_GA_2450.RHEL4_64-20080630182541
zimbra-store-5.0.7_GA_2450.RHEL4_64-20080630182541
zimbra-archiving-5.0.7_GA_2450.RHEL4_64-20080630182541
zimbra-core-5.0.7_GA_2450.RHEL4_64-20080630182541
zimbra-snmp-5.0.7_GA_2450.RHEL4_64-20080630182541
zimbra-proxy-5.0.7_GA_2450.RHEL4_64-20080630182541
zimbra-mta-5.0.7_GA_2450.RHEL4_64-20080630182541
zimbra-apache-5.0.7_GA_2450.RHEL4_64-20080630182541
8. Start Zimbra
$ zmcontrol start
9. Verify version
$ zmcontrol -v
Release 5.0.7_GA_2450.RHEL4_64_20080630182541 RHEL4_64 NETWORK edition
From the administration gui: Help Desk -> About Zimbra Version
10. Back to square one! Hope that helps. |