XenServer 6.5 to 7.1 using Rolling Pool Upgrade and NFS
-
@Danp I suppose that is possible. Hmm...
-
@anthonyh Reason is that when you upgraded XenCenter to 7.1 it has a different RPU002.xsupdate than what the poster had on the thread you mention. The poster noted the following on the thread: "you can find it in "c:\Program Files\Citrix\XenCenter". These 2 hotfixes (RPU0001 and RPU0002) are a part of XenCenter 7.0 install."
-
Well, I unpacked all three of the updates found in the XenCenter directory. Here's what they look like:
./RPU001: total 1.1M drwxr-xr-x 2 root root 4.0K Mar 27 11:19 . drwxr-xr-x 7 root root 4.0K Mar 27 11:23 .. -rw-r--r-- 1 root root 150 Mar 27 11:19 CONTENTS -rw-r--r-- 1 root root 18K Mar 27 11:19 host-upgrade-plugin-1.1.0-1.noarch.rpm -rwxr-xr-x 1 root root 5.6K Mar 27 11:19 install.sh -rw-r--r-- 1 root root 837K Mar 27 11:19 iproute-2.6.35.1-1.xs1138.i386.rpm -rw-r--r-- 1 root root 139K Mar 27 11:19 xcp-python-libs-2.0.0-161.noarch.rpm ./RPU002: total 184K drwxr-xr-x 2 root root 4.0K Mar 27 11:21 . drwxr-xr-x 7 root root 4.0K Mar 27 11:23 .. -rw-r--r-- 1 root root 102 Mar 27 11:21 CONTENTS -rw-r--r-- 1 root root 18K Mar 27 11:21 host-upgrade-plugin-1.1.0-1.noarch.rpm -rwxr-xr-x 1 root root 5.6K Mar 27 11:21 install.sh -rw-r--r-- 1 root root 139K Mar 27 11:21 xcp-python-libs-2.0.0-161.noarch.rpm ./RPU003: total 40K drwxr-xr-x 2 root root 4.0K Mar 27 11:23 . drwxr-xr-x 7 root root 4.0K Mar 27 11:23 .. -rw-r--r-- 1 root root 52 Mar 27 11:22 CONTENTS -rw-r--r-- 1 root root 17K Mar 27 11:22 host-upgrade-plugin-1.1.0-1.noarch.rpm -rwxr-xr-x 1 root root 5.6K Mar 27 11:22 install.sh
I checked to see which of these packages are currently installed:
[root@dmvxs02 ~]# rpm -qa | grep -e host-upgrade-plugin -e iproute -e xcp-python-libs iproute-3.6.0-1.xs1393 xcp-python-libs-2.0.0-161 host-upgrade-plugin-1.1.0-1 [root@dmvxs02 ~]#
The server is running a newer version of iproute, but otherwise equal versions of xcp-python-libs and host-upgrade-plugin. I can't imagine the issue would be with the iproute package?
Hmm...
-
I installed XenCenter 7.0.1 on another box and unpacked the updates that accompany it:
./RPU001: total 1.0M drwxr-xr-x 2 root root 4.0K Mar 27 13:06 . drwxr-xr-x 7 root root 4.0K Mar 27 13:07 .. -rw-r--r-- 1 root root 150 Mar 27 13:06 CONTENTS -rwxr-xr-x 1 root root 5.6K Mar 27 13:06 install.sh -rw-r--r-- 1 root root 837K Mar 27 13:06 iproute-2.6.35.1-1.xs1138.i386.rpm -rw-r--r-- 1 root root 16K Mar 27 13:06 upgrade-plugin-2.1.1-xs2435.noarch.rpm -rw-r--r-- 1 root root 139K Mar 27 13:06 xcp-python-libs-1.9.0-159.noarch.rpm ./RPU002: total 180K drwxr-xr-x 2 root root 4.0K Mar 27 13:06 . drwxr-xr-x 7 root root 4.0K Mar 27 13:07 .. -rw-r--r-- 1 root root 102 Mar 27 13:06 CONTENTS -rwxr-xr-x 1 root root 5.6K Mar 27 13:06 install.sh -rw-r--r-- 1 root root 16K Mar 27 13:06 upgrade-plugin-2.1.1-xs2435.noarch.rpm -rw-r--r-- 1 root root 139K Mar 27 13:06 xcp-python-libs-1.9.0-159.noarch.rpm
The only differences I can see is the followign:
- XenCenter 7.0.1 comes with "upgrade-plugin-2.1.1-xs2435.noarch.rpm" and "xcp-python-libs-1.9.0-159.noarch.rpm"
- XenCenter 7.1.0 comes with "host-upgrade-plugin-1.1.0-1.noarch.rpm" and "xcp-python-libs-2.0.0-161.noarch.rpm".
Just for the heck of it I'm going to manually install "upgrade-plugin-2.1.1-xs2435.noarch.rpm" and see what happens.
-
Looks like I'll need to uninstall "host-upgrade-plugin-1.1.0-1.noarch" first.
[root@dmvxs02 RPU001]# rpm -Uvh upgrade-plugin-2.1.1-xs2435.noarch.rpm Preparing... ########################################### [100%] file /etc/xapi.d/plugins/prepare_host_upgrade.py from install of upgrade-plugin-2.1.1-xs2435.noarch conflicts with file from package host-upgrade-plugin-1.1.0-1.noarch file /etc/xapi.d/plugins/prepare_host_upgrade.pyc from install of upgrade-plugin-2.1.1-xs2435.noarch conflicts with file from package host-upgrade-plugin-1.1.0-1.noarch file /etc/xapi.d/plugins/prepare_host_upgrade.pyo from install of upgrade-plugin-2.1.1-xs2435.noarch conflicts with file from package host-upgrade-plugin-1.1.0-1.noarch [root@dmvxs02 RPU001]#
-
Ok, I uninstalled "host-upgrade-plugin-1.1.0-1.noarch" and installed "upgrade-plugin-2.1.1-xs2435.noarch.rpm" and it was still a no go. So, I decided to check the install media again. I thought, that cp -Rf also copied hidden files? Looks like I was missing ".treeinfo" at the root of the installer media. Copying the file over from the ISO gives me a nice pretty green check-mark when testing the location of the network install files. Yay!
So, perhaps, the next time I upgrade a host XenCenter will apply the appropriate RPU update(s) and the install path will be seen as good.
-
@anthonyh awesome, looks as if you are all ser now.
-
@Eltolargo I think so. Waiting for the install to finish on my test host now...
-
Woot!
-
@anthonyh Awesome! Great job!