[
https://issues.apache.org/jira/browse/CASSANDRA-9387?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16684768#comment-16684768
]
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*:
[https://github.com/dspn/azure-resource-manager-dse]
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:
[https://github.com/DSPN/azure-deployment-guide/blob/master/bestpractices.md]
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:
VMSS
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: https://issues.apache.org/jira/browse/CASSANDRA-9387
> 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.
> http://blogs.technet.com/b/yungchou/archive/2011/05/16/window-azure-fault-domain-and-update-domain-explained-for-it-pros.aspx
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]