여러 개의 lvm 또는 하나의 큰 lvm

여러 개의 lvm 또는 하나의 큰 lvm

두 개의 VG(기본 및 sys)가 있는 서버가 있고 기본은 표준 파티션(루트, var 등)이고 sys는 응용 프로그램별 파티션이라고 가정해 보겠습니다.

스택된(?) 파티션에 대한 실제 문서를 찾을 수 없습니다. 즉, /oracle을 lvm으로 만든 다음 /oracle/xxx 및 /oracle/yyy에 두 개의 다른 lvms를 마운트하여 모든 애플리케이션 특정 부분을 보유하거나 하나의 큰 /oracle을 만드는 것이 더 적합한 경우입니다.

디스크 공간이 제한되어 있고 하나의 응용 프로그램이 전체 디스크를 채우는 경향이 있습니다. 시스템을 구성하는 데 어떤 설정이 더 "올바른" 방법인지 알고 싶습니다.

이에 대해 선호하는 방법이 있습니까? 아니면 실제로 개인 취향에 달려 있습니까?

답변1

사용 가능한 공간이 제한되어 있는 경우 여러 LV에서 과도하게 조각화하면 안 됩니다.. 하나의 큰 "데이터" LV를 생성하고 이를 사용하여 모든 사용자/응용 프로그램 데이터를 저장할 수 있습니다.

해당 단일 LV를 여러 디렉터리에 마운트해야 하는 경우 두 가지 옵션이 있습니다.

  1. 단일 위치(예: /mnt/data)에 마운트하고 심볼릭 링크를 사용하여 이를 가리킵니다.
  2. 단일 위치(예: /mnt/data)에 마운트하고 바인드 마운트 옵션을 사용하여 다른 디렉토리 트리에 일부를 다시 마운트하세요.

옵션 n.1은 관리하기가 더 간단하고("낮은 유지 관리" 부담) 일반적으로 좋은 결과를 제공하는 반면, 옵션 n.2는 다소 고급이지만 관리하기가 더 어렵습니다("높은 유지 관리" 부담).

관련 정보