Red Hat Training

A Red Hat training course is available for RHEL 8

10장. 씬 프로비저닝 볼륨 생성 및 관리(thin volumes)

Red Hat Enterprise Linux는 씬 프로비저닝된 스냅샷 볼륨 및 논리 볼륨을 지원합니다.

논리 볼륨 및 스냅샷 볼륨은 씬 프로비저닝할 수 있습니다.

  • 씬 프로비저닝된 논리 볼륨을 사용하면 사용 가능한 물리 스토리지보다 큰 논리 볼륨을 생성할 수 있습니다.
  • 씬 프로비저닝 스냅샷 볼륨을 사용하여 동일한 데이터 볼륨에 더 많은 가상 장치를 저장할 수 있습니다.

10.1. 씬 프로비저닝 개요

현재 많은 최신 스토리지 스택은 빠른 프로비저닝과 씬 프로비저닝 중에서 선택할 수 있는 기능을 제공합니다.

  • 간격 프로비저닝은 실제 사용과 관계없이 블록이 할당된 블록 스토리지의 기존 동작을 제공합니다.
  • 씬 프로비저닝은 데이터를 저장하는 물리적 장치보다 크기가 클 수 있는 더 큰 블록 스토리지 풀을 프로비저닝할 수 있는 기능을 부여하여 프로비저닝을 초과합니다. 개별 블록이 실제로 사용될 때까지 할당되지 않기 때문에 과도한 프로비저닝이 가능합니다. 동일한 풀을 공유하는 씬 프로비저닝된 장치가 여러 개 있는 경우 이러한 장치를 과도하게 프로비저닝할 수 있습니다.

씬 프로비저닝을 사용하면 물리적 스토리지를 과도하게 커밋하고 대신 씬 풀이라는 여유 공간 풀을 관리할 수 있습니다. 애플리케이션에 필요한 경우 이 씬 풀을 임의의 수의 장치에 할당할 수 있습니다. 스토리지 공간 할당을 위해 필요한 경우 씬 풀을 동적으로 확장할 수 있습니다.

예를 들어 10명의 사용자가 애플리케이션에 대해 100GB 파일 시스템을 요청하는 경우 각 사용자에 대해 100GB 파일 시스템으로 표시되는 내용을 생성할 수 있지만 필요한 경우에만 사용되는 실제 스토리지가 아닌 실제 스토리지에서 지원하는 항목을 생성할 수 있습니다.

참고

씬 프로비저닝을 사용하는 경우 스토리지 풀을 모니터링하고 사용 가능한 물리 공간이 부족해질 때 용량을 더 추가하는 것이 중요합니다.

다음은 씬 프로비저닝 장치를 사용할 때의 몇 가지 이점입니다.

  • 사용 가능한 물리 스토리지보다 큰 논리 볼륨을 생성할 수 있습니다.
  • 더 많은 가상 장치를 동일한 데이터 볼륨에 저장할 수 있습니다.
  • 데이터 요구 사항을 지원하기 위해 논리적으로 자동으로 증가할 수 있는 파일 시스템을 생성하고 사용하지 않은 블록은 풀의 모든 파일 시스템에서 사용하기 위해 풀로 반환됩니다.

다음은 씬 프로비저닝된 장치 사용의 잠재적인 단점입니다.

  • 씬 프로비저닝된 볼륨은 사용 가능한 물리 스토리지가 부족할 위험이 있습니다. 기본 스토리지가 과도하게 프로비저닝되면 사용 가능한 물리적 스토리지가 부족하여 중단될 수 있습니다. 예를 들어 지원을 위해 1T 물리적 스토리지만 사용하여 씬 프로비저닝된 스토리지 10T를 생성하면 1T가 소모된 후 볼륨을 사용할 수 없게 됩니다.
  • 씬 프로비저닝된 장치 후 볼륨이 삭제됨을 계층으로 보내지 않으면 사용량 계산이 정확하지 않습니다. 예를 들어, -o discard 마운트 옵션 없이 파일 시스템을 배치하고 씬 프로비저닝된 장치 상단에 fstrim 을 주기적으로 실행하지 않으면 이전에 사용된 스토리지를 할당 해제하지 않습니다. 이러한 경우 실제로 사용하지 않더라도 시간이 지남에 따라 프로비저닝된 전체 용량을 사용하게 됩니다.
  • 사용 가능한 물리적 공간이 부족하지 않도록 논리 및 물리적 사용량을 모니터링해야 합니다.
  • 스냅샷이 있는 파일 시스템에서 COW(기록 시 복사) 작업이 느려질 수 있습니다.
  • 데이터 블록은 여러 파일 시스템 간에 격리될 수 있으며, 최종 사용자에게 표시되지 않는 경우에도 기본 스토리지의 임의의 액세스 제한이 발생합니다.