인프런 커뮤니티 질문&답변

하루종일님의 프로필 이미지
하루종일

작성한 질문수

빅데이터 파이프라인 마스터; 성공을 위한 도구와 기술

[이론4] HDFS Fault Tolerance and (Appendix) MapReduce and HBase

Replica Placement 질문

해결된 질문

작성

·

364

1

안녕하세요. 영상 7분 30초 경에 있는 ppt가 Replica Placement 를 설명해주고 있는데요.

1번 단계에서 local rack에 replica를 하나 생성한다고 되어있는데 생성 위치가 same node of local rack 인가요? 아니면 different node of local rack 인가요?

그림을 보면 same node of local rack 인데, 같은 노드에 replica를 배치하면 어떤 의미가 있나 궁금해서 질문 드립니다.

감사합니다.

답변 1

3

J.PHIL님의 프로필 이미지
J.PHIL
지식공유자

안녕하세요 하루종일님,

우선 제 강의를 심도있게 들어주셔서 감사합니다. 강의에서 설명하는 내용은 same (local) node of local rack이 맞습니다. 자세히 말하면 3개의 replica를 위해 클라이언트가 write 커맨드를 날렸을때 위치한 datanode 즉 local node에 데이터가 처음에 쓰이게 됩니다. 다른 말로 local node policy라고 지칭합니다.

전체적으로 보았을때 데이터의 가용성을 보장하기 위해서 3개의 복제본을 생성하니, 첫번째 복제본write시 굳이 다른 노드에 쓰여서 네트워크 대역폭을 쓰는 것보다 자신이 위치한 local node에 쓰는게 대역폭 사용관점에서 이점을 보기 때문입니다.

하루종일님의 프로필 이미지
하루종일
질문자

답변 감사합니다ㅎㅎ

하루종일님의 프로필 이미지
하루종일

작성한 질문수

질문하기