[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-API] XCP 1.6 Beta: upgrade of RAID 1 installation
I haven't updated this thread for a while, although I've been busy moving from one problem to the next. a) the problem I reported above, needs some clarification. The upgrade of 1.6Beta2 to 1.6final had worked on an MBR partitioned master on a cleanly installed host.
However the same upgrade on a 1.6Beta2 GPT partitioned master had failed on a host which had been de-mirrored (using filesystem copy from mirrored to a non mirrored disk). Although the non-mirrored host was bootable and completely functional, the 1.6Final installer failed to recognise an existing installation. I realised that the same situation existed when a mirrored host is moved to a non-mirrored MBR partitioned master, (bootable, fully functional, and not seen by the installer).
b) I was able to do a normal clean installation of 1.6Beta2 on an unmirrored host, do an xe-pool-restore-database, and then upgrade to 1.6Final. This is appropriate on the master, but not on slaves. The host can then be re-converted to mirrored configuration.
c) on the slaves, xe-pool-restore-database is not appropriate as discussed. As mentioned above, the installer is unable to recognise a working de-mirrored installation. So I reverted to the process outlined by George previously.
I did a clean installation of 1.6Beta2 on a single disk. I entered into single user mode, set the ethernet devices manually using /etc/sysconfig/network-scripts/interface-rename-data/static-rules.conf, copied across /etc/xensource* and /var/xapi from the mirrored disks and rebooted. This was a checkpoint which was intended to verify a de-mirrored slave prior to a subsequent upgrade. Unfortunately, as the slave boots up, it looses connectivity with the master. I repeated this process (i.e. new installation, copy config files across and reboot) a number of times to try and find a pattern, but on occasion some network cards did not come up, or xapi complained about not reaching the master. I've been trying different combinations of this process, trying to force the network interface names before and after installation, to no avail.
At one stage, in desperation I reset the network with xe-reset-networking, but then the slave joined the pool with completely wrong eth values and bonded interfaces. I've been unable to resolve this.
Giving up on this approach, I've also tried to add a new slave to the pool, intending to get a fresh host to which I can subsequently add the local storage. To my disappointment, the network configuration on the new host also does not reflect the one expected. I had expected the network configuration of the master
eth0 no bond eth 1/2 bond 0 eth 3/4 bond 1 eth 5/6 bond 2 to be reflected in the slave. However what has happened is that on joining the pool, the bonds are created but are connected to the wrong xapi network.
At this stage I have no way forward. For me the main point of having a pool is to share configuration detail between hosts and automate the installation process when a new slave enters the pool (there are other advantages too), adopting things like common network configuration, common storage networking etc. If this process is not reliable then I question the validity of having a pool. At this stage I'm considering reverting to single host masters and doing additional configuration manually or using an external cloud orchestration facility such as OpenStack.
On Mon, Dec 3, 2012 at 2:01 PM, Black Bird <blackbird1758@xxxxxxxxx> wrote: Hmmm. I've managed to upgrade from 1.6Beta2 to 1.6Final from an MBR-partitioned master, but not a GPT-partitioned master. In the latter case, the installer does not recognise an existing installation and proceeds to ask for a root password, at which stage I stop. _______________________________________________ Xen-api mailing list Xen-api@xxxxxxxxxxxxx http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |