Ask Your Question

Upgrading Swift from Icehouse to Juno

asked 2016-01-25 15:20:33 -0600

henry1987 gravatar image

I am seeking advice about how to upgrade OpenStack swift from Icehouse and Juno with minimal downtime.

We have an OpenStack Swift storage cloud which consists of an Identity node, a Swift Proxy node, and six storage nodes. For simplicity, we call them as keystone, sproxy, snode01, snode02, snode03, snode04, snode05 and snode06 respectively.

All these nodes are in CentOS 6. In order to upgrade from Icehouse to Juno, we need to Upgrade CentOS from 6 to 7.

My question is "Can I intermix the cloud with some nodes in CentOS 7 and OpenStack Juno, and some other nodes in CentOS 6 and Icehouse?"

The reasons for that are:

1) we would like to upgrade keystone node from CentOS 6 to CentOS 7 with release of Juno. At this time step, sproxy, snode01-06 are all still in CentOS 6 and icehouse

2) the second step is then upgrade sproxy from CentOS 6 with Icehouse to CentOS 7 with Juno. After this step, we have keystone and sproxy in CentOS 7 with Juno, but all the storage nodes are still in CentOS 6 and Icehouse

3) repeat 2) for snode01 to snode06 one by one

This way, we would have minimal download of the cloud, but not sure if it will mess things up. My intuition is it works because API doesn't change from Icehouse to Juno. Advice/suggestions are highly appreciated

edit retag flag offensive close merge delete

1 answer

Sort by ยป oldest newest most voted

answered 2016-01-26 10:45:50 -0600

notmyname gravatar image

For the Swift side of things, should help you with the upgrade process. In general, yes, you're able to have a mixed versions in a Swift cluster (that's an expected mode of operation while you're in the middle of an upgrade).

edit flag offensive delete link more

Get to know Ask OpenStack

Resources for moderators

Question Tools


Asked: 2016-01-25 15:20:33 -0600

Seen: 112 times

Last updated: Jan 26 '16