cassandra-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Ben Lackey (JIRA)" <>
Subject [jira] [Commented] (CASSANDRA-9387) Add snitch supporting Windows Azure
Date Tue, 13 Nov 2018 06:18:00 GMT


Ben Lackey commented on CASSANDRA-9387:

There's a whole bunch of history here, some of which I might be able to help with...  [~stinkymatt]
hired me at DataStax back when the partnership with Azure was just starting.  At the time
Azure had availability sets with the FD/UD model.  We tried to come up with a way for things
to work with that along with the copy index in ARM.  The result of all that is the ARM templates
here for DSE.  Those could be refactored to work with C*: []

Our decision at the time was not to invest in a snitch and handle things with the metadata
service and a gossipping property file snitch, thinking that was more flexible.  Some of
that thinking is captured here: []

Somewhere in there, a bunch of things happened including the open source schism and the release
of VMSS and AZs on Azure.  I also left DataStax and Collin Poczatek took over the work I'd
be doing.  He's since left DataStax as well.

I think any solution here would need to take into account:


Availability Sets - FD/UD

Availability Zones

My $0.02 — take the default behavior in the VMSS and have the snitch do something sensible
for that.  Last I heard a VMSS had 5 FDs, each with a single UD.  So you could treat it
as a five rack thing.  That said, I can't remember if C* does something sensible if you have
more racks than replication.  Guy Bowerman over at Azure could probably help with all that.

Hope this is useful!



> Add snitch supporting Windows Azure
> -----------------------------------
>                 Key: CASSANDRA-9387
>                 URL:
>             Project: Cassandra
>          Issue Type: New Feature
>          Components: Configuration
>            Reporter: Jonathan Ellis
>            Assignee: Yoshua Wakeham
>            Priority: Major
>             Fix For: 4.x
> Looks like regions / fault domains are a pretty close analogue to C* DCs/racks.

This message was sent by Atlassian JIRA

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message