2017-10-08 7 views
0

단일 노드 DC가있는 Cassandra 클러스터에 2 개의 원격 DC가 있으며이 경우 복제 계수가 3이어야한다고 가정하면 단일 노드를 가질 수 있습니까? ? 원격 클러스터가 동일한 지리적 영역에 있지만 HA에 대해 동일한 건물이 아닙니다. 또는 로컬 쿼럼 노드의 필요성에 대한 고 가용성 및 일관성을 위해이를 달성하기위한 엄격한 규칙이 있습니까?단일 노드 캐스 산드라 멀티 클러스터 (3 way)의 실무

우리의 설정은 큰 데이터에 비해 작을 수 있으며 일반적으로 초당 약 2000/3000 (다른 키에) 샘플링으로 시간 시리즈 데이터를 저장하는 데 사용됩니다.

통신 지연으로 인해 읽기/쓰기 이외의 다른 기능이 느려질 수 있습니까?

+0

면책 조항 : 저는 cassandra를 처음 사용합니다. 원격 클러스터 란 무엇입니까? 여러 개의 DC가있는 단일 클러스터를 의미합니까? – FuzzyAmi

+0

나는 내 질문을 – user642318

+0

btw 업데이트했습니다. 이것이 aws에 배포 될 예정입니까? – FuzzyAmi

답변

0

고지 사항 : 저는 cassandra를 처음 사용합니다.

나는 비슷한 설정을 배포하고 싶다 : aws에 3 개의 노드, 각각 자체 AZ (그러나 모두 같은 지역에 있음). 내가 읽은 것으로부터이 설정은 단지 DC이며 노드가 3 개입니다.

  • 클라이언트와 노드 사이의 대기 시간을 줄이려면 Ec2Snitch를 사용해야합니다.
  • 모든 노드에 모든 데이터가 있으므로 RF = 3을 사용하면 필요한 HA를 제공합니다.
  • AZ 간 통신은 상당히 빠릅니다. 이것을 참조하십시오 : http://highscalability.com/blog/2016/8/1/how-to-setup-a-highly-available-multi-az-cassandra-cluster-o.html
  • 당신은 단일 DC, local-quorum == quorum에서 실행되기 때문에. 따라서 QUROUM (2/3 노드 (AZ)를 필요로 함)에 글을 쓰는 한, 당신은 강력하게 일관성 있고 HA가됩니다.
+0

편집 : ec2snitch에는 지연 시간을 줄이는 코드가 없습니다. 노드를 자동으로 정확하게 랙으로 분할합니다. 수동으로 동일한 효과를 얻을 수 있습니다. – FuzzyAmi