2017-05-04 3 views
2

우리는 aerospike의 두 노드 클러스터를 사용하고 있습니다. 우리는 두 개의 노드를 클러스터에 추가하는 것을 고려했습니다. 나는 곧 그것들을 추가하여 우리는 새로운 노드와 클라이언트의 Device over load에서 너무 많은 큐를 차지하고있다.aerospike 클러스터에 새 노드 추가

migrate-max-num-incoming을 256에서 4로 만들려고했습니다. 그래도 문제는 지속됩니다.

클라이언트에 영향을주지 않고 클러스터에 새 노드를 추가하는 가장 좋은 방법은 무엇입니까?

상세 정보 : 1) 우리는 메쉬 노드 아키텍처

+1

당신이 제공 할 수 asadm -e "마이그레이션과 같은 쇼 설정"및 asadm -e "defrag와 같은 구성을 보여줍니다". 또한 일단 노드를 추가하면 기존 노드의 aerospike.log에서 조각 모음 비율을 확인할 수 있습니다. – lvolmar

+0

두 번째 @lvolmar, migrate-max-num-incoming을 낮추면 새로운 이민자가 시작되는 것을 방지 할 수 있으며, 4 명이 넘지 만 기존 이민자는 멈추지 않습니다. – kporter

답변

2

를 사용하는 SSD 기반 설치 2)을 사용하여 한 번에 하나 개의 노드를 추가합니다. 두 번째 노드를 추가하기 전에 마이그레이션이 완료 될 때까지 기다리십시오. (모든 노드가 동일한 버전의 Aerospike를 실행하고 있고 구성이 일관성이 있으며, 모두 동일한 네임 스페이스가 정의되어 있다고 가정합니다.)

+0

나는이 문제를 마이그레이션 도중 시도했지만 실제로 장치 쓰기가 실패하여 장치 과부하 오류가 발생했습니다. –

+0

귀하의 aerospike 서버 버전은 무엇입니까? 커뮤니티 에디션은 내가 생각하니? – pgupta

+0

또한 몇 개의 네임 스페이스가 있고 SSD 저장소를 사용하여 각 네임 스페이스에 대해 defrag-lwm-pct가 설정되어 있습니까? 네임 스페이스 구성을 공유 할 수 있습니까? – pgupta

3

저장소가 유지되지 않습니다.

다음 링크가 도움이 될 것입니다

1 장치에 과부하를 이해 :

https://discuss.aerospike.com/t/device-overload/733

2- 이해하는 방법을 조정 마이그레이션 :

http://www.aerospike.com/docs/operations/manage/migration#lowering-the-migration-rate

3이 수 또한 데이터 마이 그 레이션이 발생하면 클러스터의 이전 노드에서 조각 모음을 수행해야합니다. 개 진공 효과와, 픽업되는 경우에 당신이 아래로 조정 조각 모음 수면으로 조각 모음 속도를 느리게 할 것 조각 모음 작업을 일으킬 수 :

http://www.aerospike.com/docs/reference/configuration#defrag-sleep

관련 문제