본문 바로가기
반응형

namenode3

NameNode Federation NameNode Federation HDFS의 네임노드가 모든 메타 데이터를 메모리에 저장해야 한다는 사실에 기반함. 네임노드를 단일 서버의 물리 메모리 용량 이상으로 확장하려면 Scale-Up 보다 Scale-Out 에 더 포커스를 두어야 함. HDFS의 블록 쓰기 처럼 파일 시스템의 메타 데이터를 다수의 머신에 분산 저장할 수 있음. 다수의 독립 시스템을 페더링하여 하나의 논리 네임스페이스를 구성하는 방법. ( ex. 리눅스 파일 시스템 ) 네임노드 페더레이션과 다른 분할 클러스터 ( discreet cluster )의 가장 큰 차이점은 각각의 데이터 노드는 여러 네임 노드의 블록 데이터를 저장 함. 각 데이터 노드는 각 네임스페이스의 블록 풀을 포함하고 있음. 서로 다른 풀의 여러 블록은 동일 디스.. 2022. 6. 2.
Name Node의 고가용성(High Availability) 네임노드의 고가용성(HA : High Availability) 네임노드 고가용성은 active/passive 한쌍의 네임노드로 구성이 됨. active 네임노드가 변경된 내용을 edits 로그에 쓰면, Stand-by 네임노드는 트랜잭션을 계속 반영하여 최신정보를 유지함. 실패하면 active NameNode를 즉시 대체할 수 있도록 준비를 함. 데이터 노드들은 HA 설정 정보로 두 네임노드(active/passive)를 알고 있고, 두 네임노드에 모두 블록 리포트를 보냄. 네임노드의 고가용성은 수동과 자동 장애 복구(Failover)를 지원함. 수동 장애 복구 직접 명령어를 입력하여 다른 네임노드로 상태 전환을 하는 방법. 자동 장애 복구 네임노드들은 프로세스의 상태를 모니터링 및 상태 전환을 관리하는.. 2022. 5. 31.
Secondary Name Node 네임노드는 Local File System에 파일 시스템 메타 데이터를 저장을 함. 저장하는 메타 데이터 중 가장 중요한 두가지 fsimage ( Hadoop File System 메타데이터의 완전한 Snapshot ) edits ( 메타데이터의 누적된 변경 내용 ) Edits 파일은 WAL(Write Ahead Log)로 지속적인 파일을 추가 조작을 하므로 I/O 작업의 부하가 적고, 성능을 낮추는 탐색 동작도 줄일 수 있음. 네임 노드가 재시작 하게되면, fsimage 파일을 메모리에 로드하고 edits 파일의 변경 내용을 반영하므로 파일 시스템의 최근 이미지를 메모리에서 볼 수 있음. Secondary Name Node의 필요 이유. 시간이 지날 수록 edits파일은 로그기반 시스템 처럼 점점 늘어.. 2022. 5. 28.
반응형