6장. DNS 리소스에서 할당량 보기 및 관리
이 섹션의 이 콘텐츠는 이 릴리스에서 기술 프리뷰로 제공되므로 Red Hat에서 완전히 지원되지 않습니다. 테스트 용도로만 사용해야 하며 프로덕션 환경에 배포해서는 안 됩니다. 자세한 내용은 기술 프리뷰 를 참조하십시오.
Red Hat OpenStack Services on OpenShift(RHOSO)는 클라우드 관리자가 DNS 서비스(designate)를 사용하여 수정할 수 있는 DNS 리소스 할당량 세트를 제공합니다. DNS 할당량을 사용하면 프로젝트의 DNS 리소스에 제한을 설정하여 서비스 거부 공격과 같은 이벤트에서 RHOSO 사이트를 보호하는 데 도움이 될 수 있습니다. DNS 할당량을 사용하면 사용자의 DNS 리소스 사용량을 추적하는 데 도움이 될 수 있습니다. 클라우드 관리자는 모든 프로젝트에 적용되는 DNS 할당량 값을 설정하거나 프로젝트별로 하나 이상의 할당량을 구성할 수 있습니다.
이 섹션에 포함된 항목은 다음과 같습니다.
6.1. DNS 리소스의 할당량 보기 링크 복사링크가 클립보드에 복사되었습니다!
DNS 서비스(designate)를 사용하여 OpenShift(RHOSO) 프로젝트에서 Red Hat OpenStack Services의 리소스 할당량을 볼 수 있습니다.
사전 요구 사항
-
관리자가 프로젝트를 생성했으며 클라우드에 액세스할 수 있는
clouds.yaml파일을 제공했습니다. python-openstackclient패키지는 워크스테이션에 있습니다.$ dnf list installed python-openstackclient- 확인할 할당량이 있는 프로젝트의 멤버여야 합니다.
-
admin역할이 있는 RHOSO 사용자는 모든 프로젝트의 할당량을 볼 수 있습니다.
프로세스
시스템
OS_CLOUD변수가 클라우드에 대해 설정되어 있는지 확인합니다.$ echo $OS_CLOUD my_cloud필요한 경우 변수를 재설정합니다.
$ export OS_CLOUD=my_other_cloud또는
openstack명령을 실행할 때마다--os-cloud <cloud_name> 옵션을 추가하여 클라우드 이름을 지정할 수 있습니다.프로젝트에 설정된 DNS 리소스 할당량을 확인합니다.
$ openstack dns quota list샘플 출력
+-------------------+-------+ | Field | Value | +-------------------+-------+ | api_export_size | 1000 | | recordset_records | 20 | | zone_records | 500 | | zone_recordsets | 500 | | zones | 10 | +-------------------+-------+admin역할이 있는 RHOSO 사용자는 다른 프로젝트의 할당량을 쿼리할 수 있습니다.수정할 할당량이 있는 프로젝트의 ID를 가져옵니다.
나중에 단계를 수행하는 데 필요하므로 ID를 기억할 수 있습니다.
$ openstack project list프로젝트 ID를 사용하여 프로젝트에 설정된 DNS 리소스 할당량을 확인합니다.
예
이 예에서는 프로젝트 ID
ecd4341280d645e5959d32a4b7659da1의 DNS 할당량이 표시됩니다.$ openstack dns quota list --project-id ecd4341280d645e5959d32a4b7659da1샘플 출력
+-------------------+-------+ | Field | Value | +-------------------+-------+ | api_export_size | 2500 | | recordset_records | 25 | | zone_records | 750 | | zone_recordsets | 750 | | zones | 25 | +-------------------+-------+