LVM 메타데이터가 /boot 대신 /etc/lvm에 백업되는 이유는 무엇입니까?

LVM 메타데이터가 /boot 대신 /etc/lvm에 백업되는 이유는 무엇입니까?

제가 최근에 본 질문은 제가 이것에 대해 생각하게 만들었습니다.

  • 부트로더 제한으로 인해 일반적으로 /bootLVM 외부에 있는 경우 이것이 LVM 메타데이터 백업의 목표가 아닌 이유는 무엇입니까?

루트 파일 시스템의 VG에 대한 PV를 복구 모드에서 액세스 가능하게 만드는 대신 복원하려는 경우 PV를 /etc내려놓는 것은 닭고기와 달걀의 딜레마처럼 보일 것입니다.

또한 대부분의 설치 프로그램이 루트 파일 시스템 LVM을 생성하는 경우 거의 의도적으로 이 작업을 수행하는 것 같습니다(배포판이 /etc/lvm/archive아래 디렉터리에서 심볼릭 링크를 생성하거나 /bootLVM 정보를 찾기 위해 도구를 패치하는 대신 /boot).

이는 실제로 문제가 되지 않지만(보통 백업에서 꺼낼 수 있음) 아래에 두는 것이 더 이상적일 것 같습니다 /boot. 어디서 찾을 수 있는지 알고 싶습니다 /etc.

답변1

왜 거기 있어요 /boot? 이러한 파일은 시작에 필요하지 않습니다. /boot많은 시스템에서 별도의 파티션이 있는 경우에도 읽기 전용으로 설치되거나 설치되지 않기 때문에 좋은 옵션처럼 들리지 않습니다. /boot따라서 GRUB2는 모든 종류의 항목을 지원합니다.

동시에 이러한 파일은 실행 중인 시스템에서 사고를 제거하는 데 유용하므로 표준 트리에서 쉽게 액세스할 수 있는 위치에 있어야 합니다. 어느 쪽이든 /etc뭐든 /var.

닭이냐 달걀이냐의 딜레마에 관해서는 무슨 일이 있어도 백업이 있어야 합니다.

이러한 파일이 필요한 경우 고유하고 유용한 헤더가 있으므로 원시 데이터에서 찾을 수 있습니다.

# Generated by LVM2 version 2.02.99(2) (2013-07-24): Wed Aug 28 08:54:15 2013

조각화는 여전히 문제가 될 수 있지만 일반적으로 파일은 조각화되지 않을 만큼 작으며 조각화의 경우에도 파일 구문을 확인하여 올바른 조각화를 찾을 수 있습니다.

회복 가능성은 좋습니다. 물론 백업을 만드는 것이 훨씬 간단합니다.

파일을 다른 곳으로 옮기고 싶다면 언제든지 심볼릭 링크나 설정을 사용할 수 있습니다 LVM_SYSTEM_DIR.

답변2

LVM은 주의를 기울이는 데 관심이 없습니다 /boot. 파티션은 커널 업데이트 외부에 마운트될 필요도 없습니다. 그러나 이것은 보다 논리적인 위치이므로 LVM이 읽기 전용의 일부로 /var/backup이 위치로 이동하기를 바랍니다 ./etc

(의견에 대한 응답) 커널 제어는 매우 중요합니다. 시스템 관리자는 /boot커널을 영구적으로 설치된 상태로 두지 않으며 가상화된 환경은 종종 운영 체제에서 커널을 완전히 숨기는 경우가 있습니다.

LVM 외부에서 파일 시스템을 /boot사용할 수 있다고 가정하고 파일 시스템이 메타데이터 영역을 손상시키는 경우에도 살아남는 시나리오를 제시한 경우에도 귀하의 제안은 여전히 ​​재해 복구를 수행하는 매우 잘못된 방법입니다. 방법. PV당 두 개의 메타데이터 영역을 기본값으로 설정하는 것은 아마도 문제가 되지 않을 것입니다(Gentoo가 이를 수행하고 버그를 해결했습니다). 그러나 LVM 백업의 특별한 경우는 대부분 /etc의 경우/var

관련 정보