Thank you very much. I couldn't find any definitive answer on that on the
list or stackoverflow.

It's clear that the safest for a prod cluster is rolling version upgrade of
the binary, then the upgradesstables.

I will strongly consider cstar for the upgradesstables


On Tue, Oct 30, 2018 at 10:39 AM Alexander Dejanovski <
a...@thelastpickle.com> wrote:

> Yes, as the new version can read both the old and the new sstables format.
>
> Restrictions only apply when the cluster is in mixed versions.
>
> On Tue, Oct 30, 2018 at 4:37 PM Carl Mueller
> <carl.muel...@smartthings.com.invalid> wrote:
>
>> But the topology change restrictions are only in place while there are
>> heterogenous versions in the cluster? All the nodes at the upgraded version
>> with "degraded" sstables does NOT preclude topology changes or node
>> replacement/addition?
>>
>>
>> On Tue, Oct 30, 2018 at 10:33 AM Jeff Jirsa <jji...@gmail.com> wrote:
>>
>>> Wait for 3.11.4 to be cut
>>>
>>> I also vote for doing all the binary bounces and upgradesstables after
>>> the fact, largely because normal writes/compactions are going to naturally
>>> start upgrading sstables anyway, and there are some hard restrictions on
>>> mixed mode (e.g. schema changes won’t cross version) that can be far more
>>> impactful.
>>>
>>>
>>>
>>> --
>>> Jeff Jirsa
>>>
>>>
>>> > On Oct 30, 2018, at 8:21 AM, Carl Mueller <
>>> carl.muel...@smartthings.com.INVALID> wrote:
>>> >
>>> > We are about to finally embark on some version upgrades for lots of
>>> clusters, 2.1.x and 2.2.x targetting eventually 3.11.x
>>> >
>>> > I have seen recipes that do the full binary upgrade + upgrade sstables
>>> for 1 node before moving forward, while I've seen a 2016 vote by Jon Haddad
>>> (a TLP guy) that backs doing the binary version upgrades through the
>>> cluster on a rolling basis, then doing the upgradesstables on a rolling
>>> basis.
>>> >
>>> > Under what cluster conditions are streaming/node replacement
>>> precluded, that is we are vulnerable to a cloud provided dumping one of our
>>> nodes under us or hardware failure? We ain't apple, but we do have 30+ node
>>> datacenters and 80-100 node clusters.
>>> >
>>> > Is the node replacement and streaming only disabled while there are
>>> heterogenous cassandra versions, or until all the sstables have been
>>> upgraded in the cluster?
>>> >
>>> > My instincts tell me the best thing to do is to get all the cassandra
>>> nodes to the same version without the upgradesstables step through the
>>> cluster, and then roll through the upgradesstables as needed, and that
>>> upgradesstables is a node-local concern that doesn't impact streaming or
>>> node replacement or other situations since cassandra can read old version
>>> sstables and new sstables would simply be the new format.
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: user-unsubscr...@cassandra.apache.org
>>> For additional commands, e-mail: user-h...@cassandra.apache.org
>>>
>>> --
> -----------------
> Alexander Dejanovski
> France
> @alexanderdeja
>
> Consultant
> Apache Cassandra Consulting
> http://www.thelastpickle.com
>

Reply via email to