LVM RAID 1 및 노트북용 외부 HD

LVM RAID 1 및 노트북용 외부 HD

랩탑과 관련된 다음 시나리오를 고려하십시오. 대부분의 경우 랩탑은 책상 위의 도킹 스테이션에 놓여 있지만 때때로 꺼내지는 경우도 있습니다. 도킹 및 도킹 해제는 노트북이 실행 중이거나 꺼져 있는 동안에도 수행할 수 있습니다.

오늘날 노트북은 다양한 방식으로 데이터 손실에 취약합니다. 회전하는 디스크는 충격에 민감하며(노트북은 특히 충격에 취약함), SSD는 사전 경고 없이 자발적으로 오류가 발생할 수 있습니다. 결국 노트북은 이동 중에 분실되거나 도난당할 수 있습니다.

이러한 위험을 방지하기 위해 저는 외부 드라이브를 도크에 연결하고 LVM을 사용하여 두 디스크 모두에 미러 세트를 구성하는 것을 고려해 왔습니다.

내부 디스크에 장애가 발생하면 새 디스크로 교체하고 미러 세트를 복원하면 됩니다. Linux는 디스크를 다른 컴퓨터로 "포팅"하는 데 매우 관대하기 때문에 랩톱을 도난당하여 새 컴퓨터를 구입해야 하는 경우에도 약간의 제한만 적용하면 작동합니다. 시스템을 복원하는 것은 기존 외부 백업을 사용하는 것보다 훨씬 쉽습니다.

명백한 단점: 첫째, 책상에서 노트북과 외장 하드 드라이브를 도난당한 경우 이 설정은 도움이 되지 않습니다. 또한 USB는 디스크 성능에 병목 현상을 일으킬 수 있습니다. 마지막으로, 어떤 이유로든 이 설정은 논리적 데이터 손상을 방지하지 못합니다. 지금은 그것을 제쳐두자.

이 설정의 특별한 특징은 장애 조치 및 복구 시나리오가 이제 매일 발생하므로 완전히 자동화되어야 한다는 것입니다.

  • 외부 디스크를 사용할 수 없는 경우 작업은 정상적으로 계속됩니다. 핫플러그 시나리오에서는 시스템이 제한 없이 계속 작동해야 합니다. 콜드 플러그 시나리오에서는 디스크 두 개 중 하나가 없어도 시스템이 정상적으로 부팅되지 않습니다(즉, 개입이 필요하지 않음).

  • 외부 디스크를 다시 사용할 수 있게 되면(핫 도킹 또는 콜드 도킹 시나리오에서) 시스템은 이를 인식하고 사람의 개입 없이 즉시 미러 세트 재동기화 및 복원을 시작해야 합니다.

  • 재동기화 중에 시스템은 종료(재부팅 시 재개) 또는 연결 해제(다시 연결 시 다시 시작)를 처리할 준비가 되어 있어야 합니다.

이런 설정이 가능한가요? Linux의 LVM은 이러한 단계를 자동화할 수 있습니까, 아니면 스크립트로 작성할 수 있습니까?

관련 정보