18.7. Stratis 파일 시스템에서 씬 프로비저닝 계층 설정

스토리지 스택은 overprovision 상태에 도달할 수 있습니다. 파일 시스템 크기가 지원하는 풀보다 큰 경우 풀이 가득 차게 됩니다. 이를 방지하려면 과도한 프로비저닝을 비활성화하여 풀의 모든 파일 시스템의 크기가 풀에서 제공하는 사용 가능한 물리적 스토리지를 초과하지 않도록 합니다. 중요한 애플리케이션 또는 루트 파일 시스템에 Stratis를 사용하는 경우 이 모드에서는 특정 실패 사례를 방지합니다.

과도한 프로비저닝을 활성화하면 API 신호가 스토리지가 완전히 할당되었을 때 이를 알립니다. 알림은 모든 나머지 풀 공간이 가득 차면 Stratis에 확장할 공간이 없음을 알리는 경고 역할을 합니다.

사전 요구 사항

  • Stratis가 설치되어 있어야 합니다. 자세한 내용은 Stratis 설치를 참조하십시오.

절차

풀을 올바르게 설정하려면 다음 두 가지 가능성이 있습니다.

  1. 하나 이상의 블록 장치에서 풀을 생성합니다.

    # stratis pool create --no-overprovision pool-name /dev/sdb
    • no-overprovision 옵션을 사용하면 풀에서 실제 사용 가능한 물리적 공간보다 더 많은 논리 공간을 할당할 수 없습니다.
  2. 기존 풀에서 프로비저닝 모드로 설정합니다.

    # stratis pool overprovision pool-name <yes|no>
    • "yes"로 설정하면 풀에 과다 프로비저닝을 활성화합니다. 즉, Stratis 파일 시스템의 논리 크기 합계는 사용 가능한 데이터 공간 크기를 초과할 수 있습니다.

검증

  1. 다음을 실행하여 Stratis 풀의 전체 목록을 확인합니다.

    # stratis pool list
    
    Name          Total Physical                    Properties     UUID                                   Alerts
    pool-name     1.42 TiB / 23.96 MiB / 1.42 TiB   ~Ca,~Cr,~Op    cb7cb4d8-9322-4ac4-a6fd-eb7ae9e1e540
  2. stratis pool list 출력에 overprovisioning mode 플래그의 표시가 있는지 확인합니다. " ~"은 "NOT"의 수학 기호이므로 ~Op 는 no-overprovisioning을 의미합니다.
  3. 선택 사항: 다음을 실행하여 특정 풀에서 과다 프로비저닝을 확인합니다.

    # stratis pool overprovision pool-name yes
    
    # stratis pool list
    
    Name          Total Physical                    Properties     UUID                                   Alerts
    pool-name     1.42 TiB / 23.96 MiB / 1.42 TiB   ~Ca,~Cr,~Op    cb7cb4d8-9322-4ac4-a6fd-eb7ae9e1e540