탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
Oracle VM Server for SPARC 3.0 관리 설명서 Oracle VM Server for SPARC (한국어) |
제1부Oracle VM Server for SPARC 3.0 소프트웨어
1. Oracle VM Server for SPARC 소프트웨어 개요
3. Oracle VM Server for SPARC 보안
도메인이 CPU 전체 코어로 구성되었는지 여부를 확인하는 방법
하드 분할된 시스템과 다른 Oracle VM Server for SPARC 기능과의 상호 작용
physical-bindings 제약 조건을 제거하는 방법
물리적으로 바인드되지 않은 모든 리소스를 제거하는 방법
구문 분석 가능하고 시스템에서 읽을 수 있는 목록을 생성하는 방법(-p)
긴 목록의 하위 세트를 생성하는 방법(-o format)
시스템에서 읽을 수 있는 형식으로 제약 조건을 나열하는 방법
제2부선택적 Oracle VM Server for SPARC 소프트웨어
13. Oracle VM Server for SPARC Physical-to-Virtual 변환 도구
14. Oracle VM Server for SPARC Configuration Assistant(Oracle Solaris 10)
16. Oracle VM Server for SPARC Management Information Base 소프트웨어 사용
17. Logical Domains Manager 검색
별도의 도메인에서 동일한 코어의 스레드를 실행하는 경우 성능이 저하되거나 예측 불가능할 수 있습니다. Oracle VM Server for SPARC 소프트웨어는 CPU 유사성 기능을 사용하여 도메인을 시작하기 전에 발생하는 논리적 도메인 바인딩 프로세스 중의 CPU 할당을 최적화합니다. 이 기능에서는 동일한 코어의 스레드를 동일한 논리적 도메인에 할당하려고 시도합니다. 이러한 유형의 할당을 사용하면 동일한 코어 내의 스레드 간 캐시 공유가 개선되기 때문입니다.
CPU 유사성 기능에서는 다른 리소스가 있는 한 도메인 사이의 코어 공유가 발생하지 않도록 합니다. 도메인에 부분 코어가 할당되고 추가 스트랜드가 요청되는 경우 해당 부분 코어의 스트랜드가 먼저 바인드되고, 그런 다음 필요에 따라 요청을 충족하기 위해 사용 가능한 다른 코어가 검색됩니다.
CPU 할당 방식에서는 CPU 리소스에 대해 다음 제약 조건을 사용합니다.
전체 코어 제약 조건. 이 제약 조건은 CPU 코어가 가상 CPU가 아닌 도메인에 할당되도록 지정합니다. 도메인에 사용으로 설정된 최대 코어 제약 조건이 없는 한 전체 코어 제약 조건은 각각 ldm set-core 또는 ldm set-vcpu 명령을 사용하여 추가하거나 제거할 수 있습니다. 도메인은 비활성, 바인드됨 또는 활성일 수 있습니다. 하지만 제약 조건 적용 요청을 충족하려면 사용 가능한 충분한 코어가 있어야 합니다. 가장 나쁜 사례로는 다른 도메인과 코어를 공유하는 도메인에서 전체 코어 제약 조건을 요청할 경우 요청을 충족하려면 해제 목록의 코어를 사용할 수 있어야 하는 경우입니다. 가장 좋은 사례로는 코어의 모든 가상 CPU가 이미 코어 경계에 있어서 CPU 리소스 변경 없이 제약 조건이 적용되는 경우입니다.
최대 코어 수(max-cores) 제약 조건. 이 제약 조건은 바인드된 도메인 또는 활성 도메인에 지정할 수 있는 최대 코어 수를 지정합니다.
최대 코어 제약 조건을 설정하기 전에 도메인에서 전체 코어 제약 조건을 사용으로 설정하는 것이 가장 좋습니다.
# ldm set-core 1 domain
# ldm ls -o resmgmt domain
max-cores는 unlimited로 설정되어 있습니다. 도메인은 최대 코어 제약 조건이 사용으로 설정될 때까지 하드 분할과 함께 사용할 수 없습니다.
예 10-1 전체 코어 제약 조건 적용
이 예에서는 ldg1 도메인에서 전체 코어 제약 조건을 적용하는 방법을 보여줍니다. 첫번째 명령은 제약 조건을 적용하고, 두번째 명령은 사용으로 설정되었는지 여부를 확인합니다.
# ldm set-core 1 ldg1 # ldm ls -o resmgmt ldg1 NAME ldg1 CONSTRAINT cpu=whole-core max-cores=unlimited threading=max-throughput
최대 코어 제약 조건을 설정하기 전에 도메인에서 전체 코어 제약 조건을 사용으로 설정하는 것이 가장 좋습니다.
최대 코어 제약 조건은 바인드되거나 활성인 도메인이 아닌 비활성 도메인에서만 수정하거나 사용/사용 안함으로 설정할 수 있습니다. 컨트롤 도메인에서 최대 코어 제약 조건을 업데이트하기 전에 먼저 지연된 재구성을 시작해야 합니다.
# ldm set-domain max-cores=max-number-of-CPU-cores domain
주 - 이러한 코어와 연결된 암호화 장치는 코어 추가의 영향을 받지 않습니다. 따라서 시스템에서는 연결된 암호화 장치를 도메인에 자동으로 추가하지 않습니다. 하지만 코어의 마지막 가상 CPU가 제거될 경우에만 암호화 장치가 자동으로 제거됩니다. 이 작업은 암호화 장치가 “고립화”되지 않도록 합니다.
# ldm ls -o resmgmt domain
# ldm bind domain # ldm start domain
이제 하드 분할과 함께 도메인을 사용할 수 있습니다.
예 10-2 최대 코어 제약 조건 적용
다음 예에서는 max-cores 등록 정보를 설정하여 최대 코어를 3코어로 제한하는 방법을 보여주고 해당 제약 조건이 사용으로 설정되었는지 확인합니다.
# ldm set-domain max-cores=3 ldg1 # ldm ls -o resmgmt ldg1 NAME ldg1 CONSTRAINT cpu=whole-core max-cores=3 threading=max-throughput
이제 하드 분할과 함께 도메인을 사용할 수 있습니다.
다음 예에서는 바인드되지 않고 비활성인 ldg1 도메인에서 최대 코어 제약 조건을 제거하지만 전체 코어 제약 조건을 그대로 남겨둡니다.
# ldm stop ldg1 # ldm unbind ldg1 # ldm set-domain max-cores=unlimited ldg1
또 다른 경우로, ldg1 도메인에서 최대 코어 제약 조건과 전체 코어 제약 조건을 모두 제거하려면 다음과 같이 코어 대신 가상 CPU를 지정합니다.
# ldm set-vcpu 8 ldg1
두 경우 모두 도메인을 바인드하고 다시 시작하십시오.
# ldm bind ldg1 # ldm start ldg1
이 절에서는 전체 코어 제약 조건과 다음 기능 사이의 상호 작용을 설명합니다.
전체 코어 제약 조건은 CPU 동적 재구성(DR)과 완벽하게 호환됩니다. 도메인이 전체 코어 제약 조건으로 정의된 경우 ldm add-core, ldm set-core 또는 ldm remove-core 명령을 사용하여 활성 도메인에서 코어 수를 변경할 수 있습니다.
하지만 바인드된 도메인이나 활성 도메인이 지연된 재구성 모드가 아닌 경우 코어 수는 최대 코어 수를 초과할 수 없습니다. 이 최대값은 최대 코어 제약 조건으로 설정되며, 전체 코어 제약 조건이 사용으로 설정되면 자동으로 사용으로 설정됩니다. 최대 코어 제약 조건을 충족하지 못하는 모든 CPU DR 작업은 실패합니다.
전체 코어 제약 조건은 동적 리소스 관리(DRM)와 호환되지 않습니다. 전체 코어 제약 조건을 사용하는 도메인에서 DRM 정책이 사용으로 설정된 경우 해당 정책은 자동으로 사용 안함으로 설정됩니다. 전체 코어 제약 조건은 계속 사용으로 설정됩니다.
전체 코어 제약 조건이 적용 중일 때 DRM 정책을 사용으로 설정할 수 없더라도 도메인에 대한 DRM 정책은 정의할 수 있습니다. 정책이 자동으로 사용 안함으로 설정되더라도 여전히 활성 상태로 유지됩니다. 도메인이 전체 코어 제약 조건 없이 다시 시작될 경우 정책은 자동으로 다시 사용으로 설정됩니다.
다음은 전체 코어 제약 조건과 DRM 사이에 예상되는 상호 작용입니다.
전체 코어 제약 조건이 도메인에서 설정된 경우 해당 도메인에서 DRM 정책을 사용으로 설정하려고 시도하면 경고 메시지가 표시됩니다.
DRM 정책이 비활성 도메인에서 적용 중인 경우 해당 도메인에서 전체 코어 제약 조건을 사용으로 설정할 수 있습니다. 도메인이 활성 상태가 되고 정책이 사용으로 설정된 경우 시스템은 도메인에 대한 DRM 정책을 자동으로 사용 안함으로 설정합니다.
DRM 정책이 활성 도메인 또는 바인드된 도메인에서 사용으로 설정된 경우 전체 코어 제약 조건을 사용으로 설정할 수 없습니다.
전체 코어로 구성된 도메인을 마이그레이션하는 경우 마이그레이션이 완료된 후 하드 분할을 사용하려면 대상 도메인을 재구성해야 합니다. 또한 소스 및 대상 시스템 모두에서 도메인을 사용할 수 있는 사용권 계약이 있는지 확인해야 합니다.
전체 코어 제약 조건은 전원 관리(PM) 성능 및 탄력적 정책과 완벽하게 호환됩니다. 탄력적 정책이 적용 중인 경우 PM 부속 시스템은 전체 코어 제약 조건으로 구성된 도메인에서 CPU 코어를 추가하거나 제거할 수 있습니다. 이러한 경우 전체 코어 제약 조건은 계속 유지되며, 해당 제약 조건을 사용하는 도메인은 전체 코어로만 구성됩니다.