Thank you

On Wednesday, May 19, 2021, Jeff Jirsa <jji...@gmail.com> wrote:

>
> Schema changes are not guaranteed to work across versions (especially
> major versions where the internode protocol changes) - imagine the new
> version adds a new primitive type or collection, adding a new collection on
> the new version won’t be interpretable by the old version as anything
> meaningful, so old won’t get schema changes from new.
>
> Adding and removing DCs both require repair to do safely (without
> violating consistency, at least).
>
> Adding new nodes to an existing dc MIGHT work depending on which version
> you add and which version the losing replicas are running.
>
>
>
> On May 19, 2021, at 10:13 PM, Jai Bheemsen Rao Dhanwada <
> jaibheem...@gmail.com> wrote:
>
> 
> Thanks for the suggestions.
>
> Few more questions on the mixed mode. Can I perform the below operations
> on my cluster in the mixed mode?
>
> 1. Add a new datacenter with the new version
> 2. Remove a datacenter
> 3. Add more nodes to the upgraded or non-upgraded datacenter
> 4. Schema changes
>
> I haven't tested these yet, but just trying to gather information about
> do's and don'ts
>
>
> On Wed, May 19, 2021 at 7:39 PM Jeff Jirsa <jji...@gmail.com> wrote:
>
>> Incredibly slow and has no real benefits beyond a single canary.
>>
>>
>> On May 19, 2021, at 7:19 PM, rammohan ganapavarapu <
>> rammohanga...@gmail.com> wrote:
>>
>> 
>> How about option 1? Any issues with option 1?
>>
>> On Wed, May 19, 2021, 6:58 PM Kane Wilson <k...@raft.so> wrote:
>>
>>> On Thu, May 20, 2021 at 11:17 AM Jai Bheemsen Rao Dhanwada <
>>> jaibheem...@gmail.com> wrote:
>>>
>>>> Thanks for the response,
>>>>
>>>> Is there a limit on how long I can run in mixed mode? Let's say if
>>>> datacenter 1 is upgraded and upgradesstables was run on day 1 and
>>>> datacenter 3 is upgraded and upgradesstables runs on day 10. Is that going
>>>> to be a big concern?
>>>>
>>> There is no "limit". The major caveat is a lack of ability to run
>>> repair, which may or may not be a problem in your scenario.
>>>
>>>
>>>> > 2 might be strictly safer if you trust internode mixed mode AND have
>>>> a way to fail out of a dc and rebuild it without violating consistency.
>>>> I tested the mixed mode and it works, but are there any catches that
>>>> won't work?
>>>>
>>>> I am okay to disable repair during this time.
>>>>
>>> I'd still advise limiting time in mixed mode. You probably don't want to
>>> be stuck doing operations in mixed mode, or without repair for too long. An
>>> alternative would be to just upgrade one node in each DC first, and monitor
>>> that node for any issues. If that node seems stable enough you can roll out
>>> to the whole DC, whereas if it encounters problems you can downgrade/fix it
>>> without having to go through a complex DC failover. You could even do this
>>> in parallel across all your DC's, and thus limit the time you're in mixed
>>> mode substantially.
>>>
>>> --
>>> raft.so - Cassandra consulting, support, and managed services
>>>
>>

Reply via email to