20장. 할당량 및 서비스 수준 계약 정책

20.1. 할당량 소개

할당량은 Red Hat Virtualization에서 제공하는 리소스 제한 툴입니다. 할당량은 사용자 권한에 의해 설정된 제한 계층에 대한 제한 계층으로 간주될 수 있습니다.

할당량은 데이터 센터 오브젝트입니다.

Red Hat Virtualization 환경의 관리자는 할당량을 통해 메모리, CPU 및 스토리지에 대한 사용자 액세스를 제한할 수 있습니다. 할당량은 관리자가 사용자를 할당할 수 있는 메모리 리소스 및 스토리지 리소스를 정의합니다. 따라서 사용자는 할당된 리소스만 사용할 수 있습니다. 할당량 리소스가 소모되면 Red Hat Virtualization에서 추가 사용자 작업을 허용하지 않습니다.

할당량의 두 가지 종류가 있습니다.

표 20.1. 할당량의 두 가지 다른 Kinds

할당량 유형정의

런타임 할당량

이 할당량은 CPU 및 메모리와 같은 런타임 리소스의 사용을 제한합니다.

스토리지 할당량

이 할당량은 사용 가능한 스토리지의 양을 제한합니다.

SELinux와 같은 할당량에는 다음 세 가지 모드가 있습니다.

표 20.2. 할당량 모드

Quota Mode함수

enforced

이 모드에서는 감사 모드로 설정한 할당량에 영향을 미치므로 할당량의 영향을 받는 그룹 또는 사용자로 리소스를 제한합니다.

audit

이 모드는 사용자를 차단하지 않고 할당량 위반을 기록하며 할당량을 테스트하는 데 사용할 수 있습니다. 감사 모드에서는 런타임 할당량의 양과 영향을 받는 사용자가 사용할 수 있는 스토리지 할당량 양을 늘리거나 줄일 수 있습니다.

disabled

이 모드는 할당량으로 정의된 런타임 및 스토리지 제한 사항을 비활성화합니다.

사용자가 가상 머신 실행을 시도하면 가상 머신의 사양이 스토리지 허용과 비교되고 해당 할당량에 런타임 허용이 설정됩니다.

가상 머신을 시작하면 할당량에서 처리하는 모든 가상 머신의 집계 리소스가 할당량에 정의된 허용 범위를 초과하지 않으면 Manager에서 가상 머신의 실행을 거부합니다.

사용자가 새 디스크를 생성하면 요청된 디스크 크기가 해당 할당량에 적용되는 기타 모든 디스크의 집계된 디스크 사용량에 추가됩니다. 새 디스크가 할당량에서 허용하는 것보다 총 집계된 디스크 사용량을 가져오는 경우 디스크 생성이 실패합니다.

할당량을 사용하면 동일한 하드웨어의 리소스를 공유할 수 있습니다. 하드 및 소프트 임계값을 지원합니다. 관리자는 할당량을 사용하여 리소스에 임계값을 설정할 수 있습니다. 이러한 임계값은 해당 리소스의 100% 사용으로 사용자 관점에서 표시됩니다. 고객이 이 임계값을 예기치 않게 초과할 때 오류를 방지하기 위해 인터페이스에서 임계값을 간단히 초과할 수 있는 "Grace" 양을 지원합니다. 임계값을 초과하면 고객에게 전송된 경고가 표시됩니다.

중요

할당량은 가상 머신 실행 시 제한 사항을 적용합니다. 이러한 제한 사항을 무시하면 가상 머신 및 가상 디스크를 사용할 수 없는 상황이 발생할 수 있습니다.

할당량이 적용된 모드에서 실행 중인 경우 할당량이 할당되지 않은 가상 시스템 및 디스크를 사용할 수 없습니다.

가상 시스템의 전원을 켜려면 해당 가상 시스템에 할당량을 할당해야 합니다.

가상 머신의 스냅샷을 생성하려면 가상 시스템과 연결된 디스크에 할당량이 할당되어 있어야 합니다.

가상 머신에서 템플릿을 생성할 때 템플릿에서 사용할 할당량을 선택하라는 메시지가 표시됩니다. 그러면 템플릿이 생성되는 가상 머신 및 디스크와 다른 할당량을 사용하도록 템플릿(및 템플릿에서 생성된 모든 시스템)을 설정할 수 있습니다.