클라우드 관리자는 전체 조직의 배포에 리소스가 할당되는 방식을 제어하는 값을 설정할 수 있습니다.
클라우드 영역 및 프로젝트에서 배치 정책을 사용하여 배포 시 워크로드 분포를 제어할 수 있지만 여기에 제시된 방법은 초과 할당을 방지하고 조직 수준에서 제한을 설정하는 데 사용할 수 있습니다.
이 문서에 설명된 각 리소스 검사는 독립적으로 작동합니다. 서로 종속되지 않습니다.
우선 수행할 작업
- 조직 소유자 권한이 있는지 확인합니다. 인증 토큰을 받고 명령을 실행하려면 필요합니다. vRealize Automation 사용자 역할이란?의 내용을 참조하십시오.
- 인증 항목을 가져옵니다. 사용 중인 버전의 API 프로그래밍 가이드를 찾은 후 이 가이드에서 "인증 토큰 가져오기"를 참조하십시오.
메모리 초과 할당 방지
일부 시스템에서는 호스트 또는 클러스터에 충분한 리소스가 없는 경우에도 리소스를 배포할 수 있습니다. 예를 들어 가상 시스템을 성공적으로 배포했지만 스토리지 또는 메모리가 부족하여 가상 시스템을 켤 수 없습니다.
켤 수 없는 리소스가 배포되는 것을 방지하려면 PREVENT_COMPUTE_MEMORY_OVERALLOCATION 구성 속성을 TRUE로 설정하면 됩니다. 이렇게 변경하면 vRealize Automation가 각 호스트 또는 클러스터에 할당된 메모리 양을 추적할 수 있습니다. 그런 다음 이 값을 사용하여 완전히 활용되는 호스트 또는 클러스터에 대한 프로비저닝을 방지하여 초과 할당을 방지합니다. 할당된 메모리는 호스트 또는 클러스터에서 관리되는 모든 가상 시스템을 합산하여 계산됩니다. vRealize Automation 외부에서 프로비저닝되고 검색되었지만 아직 온보딩되지 않은 가상 시스템은 계산에 포함되지 않습니다.
이것은 글로벌 속성입니다.
- 속성을 추가하려면
https://<your_automation_URL>/iaas/api/swagger/ui/#/Property/patchConfigurationProperty
로 이동합니다. - 평가판 사용을 클릭합니다.
value
에 true를 입력합니다.key
에 PREVENT_COMPUTE_MEMORY_OVERALLOCATION을 입력합니다.- 실행을 클릭합니다.
방지 속성을 재설정하고 초과 할당을 허용하려면 값을 false
로 설정합니다.
메모리 할당 제한 설정
호스트 또는 클러스터의 최대 메모리 양으로 사용되는 백분율 값을 설정할 수 있습니다. 이 값은 할당 제한입니다. 100% 미만의 보수적인 값을 설정할 수 있습니다. 리소스가 할당되는 방식에 대한 명확한 이해가 있고 제한을 미세 조정하려는 경우에는 100%보다 큰 값을 설정할 수도 있습니다.
예를 들어 총 메모리가 100GB인 호스트 또는 클러스터가 있고 이 값을 50%로 설정합니다. vRealize Automation는 호스트에 50GB의 총 메모리가 있는 것으로 간주합니다. 또는 값을 120%로 설정할 수 있습니다. 그러면 vRealize Automation는 호스트에 120GB의 메모리가 있는 것으로 간주합니다.
글로벌 속성과 호스트 또는 클러스터 특정 속성을 설정할 수 있습니다. 모든 호스트 또는 클러스터별 값 설정은 글로벌 설정보다 우선합니다. 그래서 글로벌 기본값을 설정한 다음 특정 호스트 또는 클러스터에 대해 보다 세분화된 값을 설정할 수 있습니다.
글로벌 제한을 설정하려면 다음을 수행합니다.
- 속성을 추가하려면
https://<your_automation_URL>/iaas/api/swagger/ui/#/Property/patchConfigurationProperty
로 이동합니다. - 평가판 사용을 클릭합니다.
value
에 50을 입력합니다.key
에 DEFAULT_MAX_ALLOWED_COMPUTE_MEMORY_ALLOCATION_PERCENT를 입력합니다.- 실행을 클릭합니다.
호스트 및 클러스터 제한을 설정하려면 다음을 수행합니다.
- API에서 패브릭 계산으로 참조되는 호스트 또는 클러스터 ID를 검색하려면
https://<your_automation_URL>/iaas/api/swagger/ui/#/Fabric%20Compute/getFabricComputes
로 이동한 후 평가판 사용을 클릭합니다. - 제한을 적용할 호스트 또는 클러스터의 ID를 찾아서 복사합니다.
- 속성을 추가하려면
https://<your_automation_URL>/iaas/api/swagger/ui/#/Fabric%20Compute/updateFabricCompute
로 이동합니다. - 평가판 사용을 클릭합니다.
- Get 명령을 사용하여 검색한 호스트 또는 클러스터 ID를 입력합니다.
- 속성과 값을 입력합니다.
예: "maximumAllowedMemoryAllocationPercent": 120
- 실행을 클릭합니다.
데이터스토어의 스토리지 초과 할당 방지
속성을 켜면 각 데이터스토어에 할당된 스토리지 양이 추적되며, 이 값은 프로비저닝 요청이 사용 가능한 할당된 스토리지를 초과하는 데이터스토어에 대한 프로비저닝을 방지하는 데 사용됩니다.
이 양은 데이터스토어에 있는 모든 관리되는 디스크의 메모리를 합산하여 계산됩니다. vRealize Automation 외부에서 프로비저닝되고 검색되었지만 아직 온보딩되지 않은 시스템은 계산에 포함되지 않습니다.
이 글로벌 속성을 설정합니다.
- 속성을 추가하려면
https://<your_automation_URL>/iaas/api/swagger/ui/#/Property/patchConfigurationProperty
로 이동합니다. - 평가판 사용을 클릭합니다.
value
에 true를 입력합니다.- 키에 PREVENT_COMPUTE_STORAGE_OVERALLOCATION을 입력합니다.
- 실행을 클릭합니다.
스토리지 할당 제한 설정
데이터스토어의 최대 스토리지 양으로 사용되는 백분율 값을 설정할 수 있습니다. 이 값은 할당 제한입니다. 100% 미만의 보수적인 제한을 설정할 수 있습니다. 리소스가 할당되는 방식에 대한 명확한 이해가 있고 제한을 미세 조정하려는 경우에는 100%보다 큰 값을 설정할 수도 있습니다.
예를 들어 총 스토리지가 100GB인 데이터스토어가 있고 이 값을 50%로 설정하면 vRealize Automation는 데이터스토어에 50GB의 총 스토리지가 있는 것으로 간주합니다. 또는 값을 120%로 설정할 수 있습니다. 그러면 vRealize Automation는 호스트에 120GB의 스토리지가 있는 것으로 간주합니다.
글로벌 속성과 데이터스토어별 속성을 설정할 수 있습니다. 데이터스토어별 값 설정은 글로벌 설정보다 우선합니다. 그래서 글로벌 기본값을 설정한 다음 특정 데이터스토어에 대해 보다 세분화된 값을 설정할 수 있습니다.
글로벌 제한을 설정하려면 다음을 수행합니다.
- 속성을 추가하려면
https://<your_automation_URL>/iaas/api/swagger/ui/#/Property/patchConfigurationProperty
로 이동합니다. - 평가판 사용을 클릭합니다.
value
에 50을 입력합니다.key
에 DEFAULT_MAX_ALLOWED_STORAGE_ALLOCATION_PERCENT를 입력합니다.- 실행을 클릭합니다.
특정 데이터스토어에 대한 제한을 설정하려면 다음을 수행합니다.
- API에서 패브릭 계산으로 참조되는 호스트 또는 클러스터 ID를 검색하려면
https://<your_automation_URL>/iaas/api/swagger/ui/#/Fabric%20vSphere%20Datastore/getFabricVsphereDatastore
로 이동한 후 평가판 사용을 클릭합니다. - 제한을 적용할 데이터스토어의 ID를 찾아서 복사합니다.
- 속성을 추가하려면
https://<your_automation_URL>/iaas/api/swagger/ui/#/Fabric%20vSphere%20Datastore/updateFabricVsphereDatastore
로 이동합니다. - 평가판 사용을 클릭합니다.
- Get 명령을 사용하여 검색한 데이터스토어 ID를 입력합니다.
- 속성과 값을 입력합니다.
예: “maximumAllowedStorageAllocationPercent”:120
- 실행을 클릭합니다.