skip to Main Content
블록복제 Vs 파일복제 비교

블록복제 vs 파일복제 비교

비즈니스 환경에서의 데이터 보호는 필수 과제이며, 기업들은 데이터 보호를 위해 전통적인 방식인 디스크 백업, storage와 Raid를 활용한 하드웨어 복제, 그리고 소프트웨어 복제 등의 다양한 방식을 채택해왔습니다.

 이번 글에서는 디스크 백업과 하드웨어 복제 방식의 단점을 보완한 소프트웨어 복제 방식에 대해 알아 볼 텐데요. 그 중에서도 블록 레벨 복제와 파일 레벨 복제가 어떻게 다른지에 대해 알아보겠습니다. 

소프트웨어 복제 방식은 별도의 전용 하드웨어를 사용하지 않고도 x86서버(Windows, Linux)의 데이터를 타겟 시스템에 실시간으로 데이터 복제가 가능합니다.

데이터 복제 소프트웨어는 파일 또는 블록의 변경 내용을 캡쳐하여 타겟 시스템으로 변경 내용을 전송한 후 타겟 시스템의 파일을 업데이트 하게 됩니다.

블록 복제 (Block level Replication)

블록 복제는, OS의 스토리지 계층, 즉 OS의 커널단에서 Bitmap 사용으로 안정적인 동기화를 수행하는 큰 장점이 있습니다.

하지만, OS의 커널단 복제를 수행해야 하기 때문에 OS영역은 복제가 불가능하고 디스크 단위의 복제만 지원한다는 단점이 존재합니다.

그래서 블록 복제는 ① 짧은 동기화로 가용성 극대화가 요구되는 환경 ② 대량의 파일이 복제 대상인 환경 ③ 응용의 응답속도 보다 데이터 정합성과 무결성이 우선인 환경 에서 적용하기에 적합한 방식입니다.

파일 복제 (File level Replication)

파일 복제는 사용자가 원하는 위치의 파일 또는 디렉토리 단위의 복제를 지원합니다. 또한, 실제 I/O만 복제하고, 복제 구성 시 별도의 재부팅이 필요 없기 때문에 다운 타임이 없다는 장점이 있습니다. 하지만, OS의 상부 파일 I/O를 캡쳐하여 인덱싱, 파일 선택, 복제 순으로 진행되기 때문에 대량의 파일 복제 환경에는 취약합니다.

그래서 파일 복제는 ① 작은 I/O가 발생하는 환경 ② 선별적 복제로 효율적인 복제 네트워크 사용이 요구되는 환경 ③ OS 영역의 데이터가 복제 대상인 환경에서 적용하기에 적합한 방식입니다.  

지금까지 설명 드린 바와 같이 블록 복제와 파일 복제는 각각 장단점이 뚜렷합니다.

블록 복제파일 복제
장점•다양한 복제 모드 지원
•Bitmap 사용으로 효율적인 동기화
•데이터, 파일시스템 유형에 독립적
•복제 구성 시 다운타임 없음
•실제 I/O만 복제
•파일/폴더 단위 구성
단점•4K 미만 다량의 작은 I/O에 취약
•LUN 단위 구성으로 선별적 복제 불가
•복제 구성 시 다운타임 발생
•대량 파일 환경 취약
•Bitmap이 비효율적인 동기화
•시스템 강제 종료 시 전체 동기화 진행
적용 대상•짧은 동기화로 가용성 극대화가 요구되는 환경
•대량의 파일이 복제 대상인 환경
•응용의 응답 속도보다 데이터 정합성/무결성이 우선인 환경
•4K 미만의 작은 I/O가 발생하는 환경
•선별적 복제로 효율적인 복제 네트워크 사용이 요구되는 환경
•타깃 볼륨 오픈이 요구되는 환경
•OS 영역의 데이터가 복제 대상인 환경

그래서 환경과 대상에 맞게 적용하는 복제 방식도 달라져야 하는데, 현실은 그렇지 못한 경우들이 많습니다.

데이터 유형, I/O 패턴과 상관 없이 단일 솔루션(복제 방식)으로 데이터 복제가 이루어지는 경우가 많으며, 이렇게 잘못 적용된 복제 방식으로 시스템 성능이 감소 될 수 있습니다.

맨텍의 복제 솔루션 Repli-X는 블록 복제와 파일 복제를 모두 지원하는 하이브리드 복제 솔루션입니다.

Repli-X는 데이터 유형, I/O 패턴과 상관없이 데이터 복제가 가능하여 환경과 대상에 맞는 복제 방식을 제공합니다.

블록/파일 복제 기능뿐 아니라 다양한 Repli-X의 기능에 대해 궁금하시다면, 아래 영상을 참고하시기 바랍니다!

제품에 대한 문의는 info@mantech.co.kr 로 연락주시기 바랍니다.

Back To Top