4장. 할당량 관리


4.1. 할당량 관리

클라우드 관리자는 프로젝트의 할당량을 설정하고 관리할 수 있습니다. 각 프로젝트에는 리소스가 할당되며 프로젝트 사용자에게 이러한 리소스를 사용할 수 있는 액세스 권한이 부여됩니다. 이를 통해 여러 프로젝트에서 서로의 권한 및 리소스를 방해하지 않고 단일 클라우드를 사용할 수 있습니다. 새 테넌트가 생성되면 리소스 할당량 집합이 사전 구성됩니다. 할당량에는 테넌트에 할당할 수 있는 인스턴스, RAM, 유동 IP의 양이 포함됩니다. 할당량은 테넌트(또는 프로젝트)와 tenant-user 수준에서 모두 적용할 수 있습니다. 대시보드를 사용하여 새 테넌트 및 기존 테넌트에 대해 Compute 및 Block Storage 할당량을 설정하거나 수정할 수 있습니다. 대시보드 내에서 프로젝트 할당량을 설정하고 업데이트하는 방법에 대한 절차는 5장. 프로젝트 관리 를 참조하십시오.

4.1.1. 사용자의 Compute Quotas 보기

다음 명령을 실행하여 사용자의 현재 설정된 할당량 값을 나열합니다.

$ nova quota-show --user [USER] --tenant [TENANT]

$ nova quota-show --user demoUser --tenant demo
+-----------------------------+-------+
| Quota                       | Limit |
+-----------------------------+-------+
| instances                   | 10    |
| cores                       | 20    |
| ram                         | 51200 |
| floating_ips                | 5     |
| fixed_ips                   | -1    |
| metadata_items              | 128   |
| injected_files              | 5     |
| injected_file_content_bytes | 10240 |
| injected_file_path_bytes    | 255   |
| key_pairs                   | 100   |
| security_groups             | 10    |
| security_group_rules        | 20    |
| server_groups               | 10    |
| server_group_members        | 10    |
+-----------------------------+-------+

4.1.2. 사용자의 컴퓨팅 할당량 업데이트

다음 명령을 실행하여 특정 할당량 값을 업데이트합니다.

$ nova quota-update --user [USER] --[QUOTA_NAME] [QUOTA_VALUE] [TENANT]
$ nova quota-show --user [USER] --tenant [TENANT]

예제

$ nova quota-update --user demoUser --floating-ips 10 demo
$ nova quota-show --user demoUser --tenant demo
+-----------------------------+-------+
| Quota                       | Limit |
+-----------------------------+-------+
| instances                   | 10    |
| cores                       | 20    |
| ram                         | 51200 |
| floating_ips                | 10    |
| ...                         |       |
+-----------------------------+-------+

참고

quota-update 명령의 옵션 목록을 보려면 다음을 실행합니다.

$ nova help quota-update

4.1.3. 사용자의 오브젝트 스토리지 할당량 설정

오브젝트 스토리지 할당량은 다음 카테고리로 분류할 수 있습니다.

  • 컨테이너 할당량 - 단일 컨테이너에 저장할 수 있는 총 크기(바이트) 또는 오브젝트 수를 제한합니다.
  • 계정 할당량 - 사용자가 Object Storage 서비스에서 사용할 수 있는 총 크기(바이트)를 제한합니다.

컨테이너 할당량 또는 계정 할당량을 설정하려면 Object Storage 프록시 서버에 proxy-server.conf 파일의 [pipeline:main] 섹션에 추가된 container_quotas 또는 account_quotas (또는 둘 다) 매개 변수가 있어야 합니다.

[pipeline:main]
pipeline = catch_errors [...] tempauth container-quotas \
account-quotas slo dlo proxy-logging proxy-server

[filter:account_quotas]
use = egg:swift#account_quotas

[filter:container_quotas]
use = egg:swift#container_quotas

다음 명령을 사용하여 Object Storage 할당량을 보고 업데이트합니다. 프로젝트에 포함된 모든 사용자는 프로젝트에 배치된 할당량을 볼 수 있습니다. 프로젝트에서 오브젝트 스토리지 할당량을 업데이트하려면 프로젝트에서 ResellerAdmin의 역할이 있어야 합니다.

계정 할당량을 보려면 다음을 수행합니다.

# swift stat

Account: AUTH_b36ed2d326034beba0a9dd1fb19b70f9
Containers: 0
Objects: 0
Bytes: 0
Meta Quota-Bytes: 214748364800
X-Timestamp: 1351050521.29419
Content-Type: text/plain; charset=utf-8
Accept-Ranges: bytes

할당량을 업데이트하려면 다음을 수행합니다.

# swift post -m quota-bytes:<BYTES>

예를 들어 계정에 5GB 할당량을 배치하려면 다음을 수행합니다.

# swift post -m quota-bytes:5368709120

할당량을 확인하려면 swift stat 명령을 다시 실행합니다.

# swift stat

Account: AUTH_b36ed2d326034beba0a9dd1fb19b70f9
Containers: 0
Objects: 0
Bytes: 0
Meta Quota-Bytes: 5368709120
X-Timestamp: 1351541410.38328
Content-Type: text/plain; charset=utf-8
Accept-Ranges: bytes
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.