메뉴 건너뛰기

(*.179.121.64) 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

가 크게 작게 위로 아래로 댓글로 가기 첨부
Extra Form
출처 http://blog.naver.com/dell_kor/220667190144

data.jpg

데이터베이스

: 데이터 중복 제거 유형별 장단점 파트1

  후처리 방식 vs. 인라인 방식


데이터 중복 제거란 데이터 세트에서 중복된 데이터를 없애는 기법을 일컫습니다. 동일한 데이터의 불필요한 사본을 없애 사본 하나만 저장하는 프로세스입니다.

중복 제거의 기본 단계는 다음과 같습니다.
1. 데이터 세트 조사
2. 데이터 세트의 해시 생성
3. 해시를 중복 제거 사전과 비교, 비교 결과를 토대로, 고유 데이터를 저장해 추적하거나, 동일한 데이터와 대조
4. 전체 데이터 세트를 조사할 때까지 1~3단계를 반복 

data_2.jpg


중복 제거는 중복된 데이터를 없애는 데 목표가 있습니다. 그러나 여러 다양한 방법과 디자인(설계)을 적용해 중복 제거 속도를 높이고, 리소스 요구를 최소화 할 수 있습니다.

앞으로 4회의 포스팅을 통해 중복 제거의 유형별 장단점에 대해 구체적으로 알아보도록 하겠습니다. 오늘은 그 첫번째로, 후처리 중복 제거와 인라인 중복 제거에 대해 살펴보고 백업 데이터의 중복 제거에서 각 방식이 어떤 차이가 있는지 비교합니다.    


후처리 중복 제거(Post-process deduplication)
데이터를 디스크에 쓴 이후 중복을 제거하는 방법입니다. 새로 획득한 데이터에서 일정에 따라 중복 제거를 실시하지 않았다면, 데이터 복원 과정을 크게 앞당길 수 있습니다. 데이터 재수화(Rehydration, 중복 제거 구획을 재구성)가 필요 없기 때문입니다. 또 바쁘지 않은 시간에 중복 제거를 계획해 시행할 수 있기 때문에 스토리지 성능을 보호할 수 있습니다. 후처리 중복 제거의 경우, 데이터를 최초 디스크에 쓸 때 중복을 제거하지 않습니다.

따라서 최소한 획득한 데이터 크기의 추가 스토리지 용량이 필요합니다. 3TB 백업 데이터를 후처리 방식으로 중복 제거한다고 가정하겠습니다. 백업 데이터를 중복 제거하기 전에 최초 백업 데이터를 저장할 최소 3TB의 용량이 있어야 합니다. 데이터를 디스크에 배치한 이후, 일정에 따라 중복된 데이터를 찾아 중복을 제거하게 됩니다. 또 후처리 중복 제거를 하는 동안 복제를 수행할 수 없기 때문에, 중복 제거 데이터를 WAN에 복제할 때 중복 제거 일정과 복제 일정을 조정할 필요가 있습니다. 


인라인 중복 제거(inline deduplication)
데이터를 디스크에 쓰기 이전인 수집 단계에서 중복을 제거하는 방법입니다. 인라인 중복 제거는 스토리지 용량에 대한 투자를 보호하고, 이를 효율적으로 활용할 수 있다는 것이 장점입니다. 예를 들어, 3TB의 백업 데이터에 인라인 중복 제거를 적용할 경우, 첫 백업에 첫 사본을 저장할 약 3TB의 스토리지 용량이 필요합니다. 데이터를 반복해 여러 차례 백업할 때, 나중의 백업을 저장하기 위해 약 205GB 스토리지 공간이 필요합니다(중복 제거 비율 15대 1 기준).

인라인 중복 제거는 데이터를 디스크에 쓰기 전에 실시하기 때문에, 원하는 시간에 WAN으로 고유 데이터만 전송하면서 복제를 할 수 있습니다. 여기에 더해 인라인 중복 제거는 처리 속도가 아주 빠릅니다. 느린 쓰기 작업(RAID, 쓰기 페널티) 상당 수를 피할 수 있기 때문입니다. 고유 데이터를 디스크에 쓸 경우에만 쓰기 페널티가 인라인 중복 제거에 영향을 줍니다. 인라인 중복 제거는 느린 스토리지 쓰기 페널티를 최대 90% 줄일 수 있습니다. 


백업 데이터의 후처리 vs. 인라인 중복 제거
중복 제거는 스토리지 요구사항을 줄이는 장점이 있지만, 일반적으로 가장 중요한 것은 기본 스토리지의 성능입니다. 스토리지 시스템의 성능은 용량보다는 비용과 관련이 높습니다. 이 점 때문에 기본 스토리지 시스템에서는 중복 제거가 성능에 영향을 초래하는 것을 피하기 위해 후처리 중복 제거를 활용합니다.

후처리 중복 제거는 업무 시간을 피해, 또는 스토리지 시스템에 크게 압박을 주지 않는 시간 동안 수행할 수 있습니다. 즉 스토리지 성능에 영향이 미치는 것을 피할 수 있습니다. 그러나 중복 제거 이전에 배치되는 데이터에 추가 공간이 필요합니다. 이 추가 공간 때문에 기본 스토리지 비용이 발생합니다. 그리고 백업 용량이 아주 클 경우 비용이 급증합니다. 기본 스토리지의 후처리 중복 제거는 생산 데이터에 유용합니다. 그러나 백업용일 경우 비용 효과적인 솔루션이 아닙니다.

반면, 인라인 중복제거는 쉽게 용량의 크기를 조정할 수 있는 전용(purpose-built) 백업 디스크 어플라이언스에서 흔히 사용되는 기법입니다. 어플라이언스 메모리에서 중복 제거, 압축 암호화, 기타 프로세스를 처리하는 방식으로 고유 데이터 블록만 디스크에 쓰기 때문에 스토리지 용량 확보를 위한 비용을 절감할 수 있습니다.

[출처] |작성자 Dell 코리아


  1. No Image 09Apr
    by
    2016/04/09 Views 505 

    InfiniFlux v2.5.0 사용자 매뉴얼, 뉴스레터

  2. 05Apr
    by 정보제공
    2016/04/05 Views 533 

    데이터 중복 제거 유형별 장단점 파트1

  3. No Image 05Apr
    by
    2016/04/05 Views 524 

    "대기업 100%, 하둡 도입할 것"··· 포레스터, 5대 하둡 배포판 선정

  4. No Image 05Apr
    by
    2016/04/05 Views 508 

    하둡으로 가는 길 | 제3부 RDBMS에서 하둡으로 전환

  5. No Image 05Apr
    by
    2016/04/05 Views 480 

    하둡으로 가는 길 | 제2부 하둡 대 RDBMS 비용

  6. No Image 05Apr
    by
    2016/04/05 Views 560 

    하둡, 비정형 데이터라는 틈새 시장 뚫었다

  7. No Image 05Apr
    by
    2016/04/05 Views 481 

    빅 데이터 기술, 어려운 맵리듀스 대신 캐스케이딩 부상

  8. No Image 05Apr
    by
    2016/04/05 Views 510 

    주목! 9가지 오픈소스 빅 데이터 기술

  9. No Image 05Apr
    by
    2016/04/05 Views 478 

    NoSQL, 데이터베이스 시장에 '폭풍'을 몰고 오다

  10. No Image 05Apr
    by
    2016/04/05 Views 488 

    빅데이터와 NoSQL에 대한 숨겨진 진실

  11. '빅데이터와 궁합 잘 맞는' 최신 데이터베이스 11선

  12. No Image 05Apr
    by
    2016/04/05 Views 506 

    벤더 기고 | NoSQL이 SQL보다 나은 10가지 경우

  13. No Image 05Apr
    by
    2016/04/05 Views 478 

    NoSQL 표준의 시대가 왔다

  14. No Image 05Apr
    by
    2016/04/05 Views 491 

    기고 | NoSQL의 '숨은 비용' 이야기

  15. No Image 05Apr
    by
    2016/04/05 Views 503 

    '전문가 5인이 제시한' 2016년 데이터 기술 및 분석 트렌드 21가지

  16. No Image 05Apr
    by
    2016/04/05 Views 523 

    10주년 맞은 하둡··· 더그 커팅의 회고와 전망

  17. No Image 05Apr
    by
    2016/04/05 Views 483 

    기고 | 하둡 배포판 3종의 현재와 미래

  18. 하둡과 아파치 스파크, 무엇이 어떻게 다른가? 5가지 궁금증

  19. No Image 05Apr
    by
    2016/04/05 Views 506 

    하둡 월드 쇼에 등장한 최신 빅데이터 툴 14선

  20. No Image 03Apr
    by
    2016/04/03 Views 500 

    오라클 리눅스서버 > 연동 < 윈도우 클라이언트 테스트

목록
Board Pagination Prev 1 2 3 4 5 6 7 Next
/ 7