I fail to see how this is setup wrongly - when Zimbra professional services assisted in the installation. I am not sure you understand what I am describing to you. There is NO WAY that you can upgrade zimbra 5.0.9 to 5.0.10 using the install.sh script on a multi cluster installation if you do not implement some kind of hack. If you follow any of the documentation - either the PDFs (that are out of date and are logged as a bug) or follow the update in
https://support.zimbra.com portal then it WILL bork your setup.
I do not have a 'fundamental misunderstanding of zimbra'. I understand enough to have 500,000 multi server, multi cluster setup. The fundamental problem lies in the zimbra cluster ideology of having shared binaries across the cluster. This is compounded by an unintelligent install.sh script trying to do everything in its power to unmount the shared filesystem that the binaries live on. Your assumption that the RPM is failiing is spot on. You cannot install rpms in a target directory that has been unmounted due to the cluster or the cluster service being stopped.
While we are on it - why does the install.sh insist on removing the RPMs and not UPGRADING rpms?? Has no one ever explained rpm -Uvh ?
Support issue logged. Resolution suggested to support team. Probably will wait until version 6.5 until it is fixed. My gripe is that there is no way that the install.sh script was ever tested properly and that worries me immensly.
Just to add to this. Professional services also noted the same issue in August this year while on site with us.