선택하고, 옮기기 전에 샤드에 청크를 분할해야 하는지 물어본다. 분할해야 하면 더 적은 청크
를 갖는 장비로 청크를 옮긴다.
클러스터를 사용하는 애플리케이션은 데이터가 옮겨 다닌다는 사실을 몰라도 된다. 데이터 이
동이 완료될 때까지 모든 읽기와 쓰기는 이전 청크로 전달된다. 메타데이터가 갱신된 후에는
이전 위치의 데이터에 접근을 시도하는 모든
mongos
프로세스에 오류가 발생한다. 이 오류는
클라이언트에 표시되지 않는데,
mongos
가 은밀히 오류를 처리하고 새로운 샤드에서 작업을 재
시도하기 때문이다.
이는
mongos
로그에서 볼 수 있는 ‘
unable
to
setShardVersion
'
에 관련된 오류의 일반적인
원인이다.
mongos
가 이런 오류를 받으면 구성 서버에서 데이터의 새로운 위치를 살펴보고, 청
크 테이블
chunk
table
을 갱신하고, ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month, and much more.
O’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
I wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
I’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
I'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.