디스크 미러링

Disk mirroring
RAID 1 레이아웃

데이터 스토리지에서 디스크 미러링은 논리 디스크 볼륨을 개별 물리적 하드 디스크실시간으로 복제하여 지속적인 가용성을 보장하는 것입니다.이것은 RAID 1에서 가장 일반적으로 사용됩니다.미러 볼륨은 개별 볼륨 복사본의 완전한 논리 표현입니다.

재해 복구 컨텍스트에서는 장거리 데이터 미러링을 스토리지 복제라고 합니다.사용하는 테크놀로지에 따라서는, 동기, 비동기, 반동기, 또는 포인트 인 타임으로 레플리케이션을 실행할 수 있습니다.리플리케이션디스크 어레이 컨트롤러의 마이크로코드 또는 서버 소프트웨어통해 유효하게 됩니다.이 솔루션은 일반적으로 독자 사양의 솔루션으로 다양한 데이터 스토리지 디바이스 벤더 간에 호환되지 않습니다.

미러링은 일반적으로 동기화할 뿐입니다.동기 쓰기는 일반적으로 손실된 데이터가 없는 RPO(복구 시점 목표)를 달성합니다.비동기식 복제는 몇 초의 RPO를 달성할 수 있지만 나머지 방법론에서는 몇 분에서 몇 시간의 RPO를 제공할 수 있습니다.

디스크 미러링은 파일 수준에서 작동하는 파일 섀도잉 데이터 이미지가 원본과 재동기화되지 않는 디스크 스냅샷과는 다릅니다.

개요

디스크는 본질적으로 컴퓨터 시스템의 신뢰할 수 없는 컴포넌트라고 인식되고 있습니다.미러링은, 디스크 하드웨어의 장해가 발생했을 경우에서도, 데이터를 계속 처리하거나 재빠르게 리커버리 할 수 있도록, 복수의 카피, 또는 듀얼 백업(미러에 있는 모든 하드 드라이브에 데이터가 용장하는 것을 의미)을 자동적으로 보관 유지하는 기술입니다.미러링은 특히 Disk의 안정성을 확보하기 위해 로컬에서 수행하거나 보다 정교한 재해 복구 계획의 일부를 구성하는 원격에서 수행하거나 로컬 및 원격 모두에서 수행하거나, 특히 고가용성 시스템의 경우 수행할 수 있습니다.일반적으로 데이터는 물리적으로 동일한 드라이브에 미러링되지만 프로세스는 기본 물리적 형식이 미러링 프로세스에서 숨겨지는 논리 드라이브에 적용할 수 있습니다.

일반적으로 미러링은 디스크 어레이 등의 하드웨어 솔루션 또는 운영 체제 내의 소프트웨어(Linux mdadm디바이스 매퍼 [1][2]등)로 제공됩니다.또한 Btrfs 또는 ZFS와 같은 파일 시스템은 통합 데이터 [3][4]미러링을 제공합니다.Btrfs 및 ZFS는 데이터 및 메타데이터 무결성 체크섬을 모두 유지하여 불량 블록 복사본을 감지하고 미러링된 데이터를 사용하여 올바른 [5]블록에서 데이터를 가져올 수 있는 추가적인 이점을 제공합니다.

디스크에 장해가 발생했을 경우의 대처에는, 몇개의 시나리오가 있습니다. 스왑 시스템에서는 일반적으로 디스크 장애가 발생했을 때 시스템 자체가 디스크 장애를 진단하고 장애를 알립니다.고도의 시스템에서는 스탠바이 디스크가 자동적으로 액티브하게 되어, 나머지 액티브 디스크를 사용해 라이브 데이터를 이 디스크에 카피하는 일이 있습니다.또는 새 디스크가 설치되고 데이터가 여기에 복사됩니다.덜 복잡한 시스템에서는 예비 디스크를 설치할 수 있을 때까지 나머지 디스크에서 시스템이 작동합니다.

미러 쌍의 한쪽에서 다른 쪽으로 데이터를 복사하는 것을 재구축 또는 복원이라고 합니다.[6]

사이트 간 미러링은 고속 데이터 링크(예를 들어 광섬유 링크)를 통해 실행할 수 있습니다. 광섬유 링크는 500m 정도의 거리에 걸쳐 실시간 미러링을 지원하기에 충분한 성능을 유지할 수 있습니다.거리가 멀거나 속도가 느린 링크는 비동기 복사 시스템을 사용하여 미러를 유지합니다.리모트 디저스터 리커버리 시스템의 경우, 이 미러링은 통합 시스템이 아닌 프라이머리 및 세컨더리 시스템의 추가 애플리케이션에 의해서만 실시됩니다.

기타 장점

디스크 미러링을 사용하면 하드웨어 장애 시 용장성을 위해 데이터 복사본을 추가로 제공할 뿐만 아니라 읽기 목적으로 각 디스크에 개별적으로 액세스할 수 있습니다.특정 상황에서는 시스템이 필요한 데이터에 대해 가장 빠르게 검색할 수 있는 디스크를 각 읽기별로 선택할 수 있으므로 성능이 크게 향상될 수 있습니다.이는 특히 동일한 디스크에서 데이터를 얻기 위해 경쟁하는 여러 태스크가 있으며, 스레싱(태스크 간 전환에 작업 자체보다 시간이 더 오래 걸리는 경우)을 줄일 수 있는 경우에 중요합니다.이는 디스크의 데이터에 자주 액세스하는 하드웨어 구성에서 중요한 고려 사항입니다.

일부 구현에서는 미러링된 디스크를 분할하여 데이터 백업에 사용할 수 있으므로 첫 번째 디스크가 활성 상태를 유지할 수 있습니다.그러나 미러링된 디스크에 대한 쓰기 I/O 작업이 발생한 경우 두 디스크를 병합하는 데 동기화 기간이 필요할 수 있습니다.

기타 스킴

일부 미러링 스키마에서는 디스크 3개를 사용하며 이중화 미러링을 위해 디스크 2개를 사용하고 백업을 수행하기 위해 디스크 3개를 분할합니다.EMC 명명법에서는 이러한 세 번째 디스크를 BCV(비즈니스 연속 볼륨)라고 부릅니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ "ANNOUNCE: mdadm 3.3 - A tools for managing md Soft RAID under Linux". gmane.org. 2013-09-03. Archived from the original on 2014-08-21. Retrieved 2013-11-20.
  2. ^ "Logical Volume Manager Administration". Appendix A. The Device Mapper. Red Hat. Retrieved 2013-09-29.
  3. ^ "Using Btrfs with Multiple Devices". kernel.org. 2013-11-07. Retrieved 2013-11-20.
  4. ^ "Actually it's a n-way mirror". c0t0d0s0.org. 2013-09-04. Archived from the original on 2013-09-14. Retrieved 2013-11-20.
  5. ^ McPherson, Amanda (22 June 2009). "A Conversation with Chris Mason on BTRfs: the next generation file system for Linux". Linux Foundation. Archived from the original on 27 June 2012. Retrieved 2013-11-22.
  6. ^ "Why Is It Called "Resilvering?"". The Lone SysAdmin. Retrieved 2013-09-19.