탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
Oracle VM Server for SPARC 2.2 관리 설명서 Oracle VM Server for SPARC (한국어) |
제1부Oracle VM Server for SPARC 2.2 소프트웨어
1. Oracle VM Server for SPARC 소프트웨어 개요
3. Oracle VM Server for SPARC 보안
전체 코어 제약 조건과 다른 도메인 기능 사이의 상호 작용
SPARC CPU를 조정하여 SPARC T4 시스템에서 작업 로드 성능 최적화
구문 분석 가능하고 시스템에서 읽을 수 있는 목록을 생성하는 방법(-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)
15. Oracle VM Server for SPARC Management Information Base 소프트웨어 사용
16. Logical Domains Manager 검색
이 절에서는 Oracle VM Server for SPARC 소프트웨어에서 하드 분할을 설명하고 Oracle CPU 라이센스 요구 사항을 준수하도록 하드 분할을 사용하는 방법에 대해 설명합니다.
CPU 코어 및 CPU 스레드. Oracle VM Server for SPARC 소프트웨어는 SPARC T 시리즈 프로세서를 사용하는 Oracle's SPARC T 시리즈 서버에서 실행됩니다. SPARC T 시리즈 프로세서에는 다중 CPU 코어가 있으며, 각 코어에는 다중 CPU 스레드가 포함되어 있습니다.
하드 분할 및 CPU 전체 코어. Oracle VM Server for SPARC 2.0 릴리스부터 하드 분할이 CPU 전체 코어 구성을 사용하여 강제 적용됩니다. CPU 전체 코어 구성에는 개별 CPU 스레드 대신 CPU 전체 코어가 할당된 도메인이 있습니다. 기본적으로 도메인은 CPU 스레드를 사용하도록 구성됩니다.
전체 코어 구성으로 도메인을 바인드할 경우 시스템은 지정된 수의 CPU 코어 및 모든 해당 CPU 스레드를 도메인에 프로비전합니다. CPU 전체 코어 구성을 사용하면 바인드된 도메인이나 활성 도메인에 동적으로 지정할 수 있는 CPU 코어 수가 제한됩니다.
Oracle 하드 분할 라이센스. Oracle 하드 분할 라이센스를 준수하려면 Oracle VM Server for SPARC 2.0 릴리스 이상을 사용해야 합니다. 또한 CPU 전체 코어를 다음과 같이 사용해야 합니다.
도메인에서 Oracle 하드 분할 라이센스를 사용하는 응용 프로그램을 실행할 경우 해당 도메인은 CPU 전체 코어로 구성되어야 합니다.
도메인에서 Oracle 하드 분할 라이센스를 사용하는 응용 프로그램을 실행하지 않을 경우 해당 도메인은 CPU 전체 코어로 구성하지 않아도 됩니다. 예를 들어, 제어 도메인에서 Oracle 응용 프로그램을 실행하지 않을 경우 해당 도메인은 CPU 전체 코어로 구성하지 않아도 됩니다.
이 절의 작업에서는 도메인이 CPU 전체 코어로 구성되었는지 여부를 확인하는 방법과 도메인에 지정된 CPU 코어를 나열하는 방법에 대해 설명합니다.
# ldm list -o resmgmt domain
전체 코어 제약 조건이 출력에 나타나고 max-cores 등록 정보가 도메인에 대해 구성된 최대 CPU 코어 수를 지정하는지 확인합니다. ldm(1M) 매뉴얼 페이지를 참조하십시오.
예 10-2 도메인이 CPU 전체 코어로 구성되었는지 여부 확인
다음 명령은 ldg1 도메인이 CPU 전체 코어 및 최대 5코어로 구성되었음을 보여줍니다.
# ldm list -o resmgmt ldg1 NAME ldg1 CONSTRAINT whole-core max-cores=5
도메인이 바인드될 경우 CPU 코어가 도메인에 지정됩니다.
# ldm list -o core domain
예 10-3 도메인에 지정된 CPU 코어 나열
다음 명령은 ldg1 도메인에 지정된 코어를 보여줍니다.
# ldm list -o core ldg1 NAME ldg1 CORE CID PCPUSET 1 (8, 9, 10, 11, 12, 13, 14, 15) 2 (16, 17, 18, 19, 20, 21, 22, 23)
이 절의 작업에서는 CPU 전체 코어로 새 도메인을 만드는 방법, CPU 전체 코어로 기존 도메인을 구성하는 방법 및 CPU 전체 코어로 primary 도메인을 구성하는 방법에 대해 설명합니다.
주 - 전체 코어를 지정하는 데 사용되는 ldm 하위 명령은 Oracle VM Server for SPARC 2.2 릴리스에서 변경되었습니다.
이 절의 작업 및 예에서는 Oracle VM Server for SPARC 2.2 릴리스에서 도입된 새로운 명령을 사용합니다.
Logical Domains Manager의 버전 2.0 또는 2.1을 사용하여 전체 코어를 도메인에 지정할 경우 ldm add-core, ldm set-core 및 ldm remove-core 명령 대신 각각 ldm add-vcpu -c, ldm set-vcpu -c 및 ldm remove-vcpu -c 명령을 사용하십시오.
도메인에서 CPU 전체 코어를 사용하도록 구성하려면 다음 명령을 사용합니다.
ldm set-core number-of-cpu-cores domain
이 명령은 도메인에 대한 최대 CPU 코어 수(CPU 최대값)도 지정합니다. ldm(1M) 매뉴얼 페이지를 참조하십시오.
Oracle VM Server for SPARC 2.2 릴리스부터 CPU 상한값 및 CPU 코어 할당은 별도의 명령으로 처리됩니다. 이러한 명령을 사용하면 CPU 코어 할당, 최대값 설정 또는 두 작업 모두 독립적으로 가능합니다. 설정된 CPU 상한값이 없더라도 할당 단위는 코어로 설정할 수 있습니다. 하지만 Oracle VM Server for SPARC 시스템에서 하드 분할을 구성하는 경우 이 모드에서 시스템 실행은 허용되지 않습니다.
add-core, set-core 또는 rm-core 하위 명령을 사용하여 도메인에 지정된 수의 CPU 코어를 할당합니다.
create-domain 또는 set-domain 하위 명령을 사용하여 max-cores 등록 정보 값을 지정함으로써 CPU 상한값을 설정합니다.
Oracle VM Server for SPARC 시스템에서 하드 분할을 구성하려는 경우에는 상한값을 설정해야 합니다.
# ldm create domain
# ldm set-core number-of-cpu-cores domain
이 명령은 도메인에 대한 최대 CPU 코어 수도 number-of-cpu-cores로 설정합니다.
이 구성 중에 ldm add-core, ldm set-core 또는 ldm rm-core 명령을 사용합니다.
# ldm bind domain # ldm start domain
예 10-4 2개의 CPU 전체 코어로 새 도메인 만들기
이 예에서는 2개의 CPU 전체 코어로 ldg1 도메인을 만듭니다. 첫번째 명령은 ldg1 도메인을 만듭니다. 두번째 명령은 2개의 CPU 전체 코어로 ldg1 도메인을 구성합니다. 두번째 명령은 ldg1에 대한 최대 CPU 코어 수도 2로 설정합니다.
이 시점에 CPU 전체 코어로 새 도메인을 만드는 방법의 단계 3에 설명된 제한 사항에 따라 도메인에서 추가 구성을 수행할 수 있습니다.
세번째 및 네번째 명령은 ldg1 도메인을 사용할 수 있도록 ldg1 도메인을 바인드하고 시작하는 방법을 보여줍니다.
# ldm create ldg1 # ldm set-core 2 ldg1 ... # ldm bind ldg1 # ldm start ldg1
도메인이 존재하고 CPU 스레드를 사용하도록 구성된 경우 CPU 전체 코어를 사용하도록 구성을 변경할 수 있습니다.
# ldm stop domain # ldm unbind domain
# ldm set-core number-of-cpu-cores domain
이 명령은 도메인에 대한 최대 CPU 코어 수도 number-of-cpu-cores로 설정합니다.
# ldm bind domain # ldm start domain
예 10-5 4개의 CPU 전체 코어로 기존 도메인 구성
이 예는 기존 도메인 ldg1의 구성을 업데이트합니다. 첫번째 및 두번째 명령은 ldg1 도메인을 중지하고 바인드 해제합니다. 세번째 명령은 4개의 CPU 전체 코어로 ldg1 도메인을 구성합니다. 이 명령은 ldg1에 대한 최대 CPU 코어 수도 4로 설정합니다. 네번째 및 다섯번째 명령은 ldg1 도메인을 바인드하고 다시 시작합니다.
# ldm stop ldg1 # ldm unbind ldg1 # ldm set-core 4 ldg1 # ldm bind ldg1 # ldm start ldg1
primary 도메인이 존재하고 CPU 스레드를 사용하도록 구성된 경우 CPU 전체 코어를 사용하도록 구성을 변경할 수 있습니다.
# ldm start-reconf primary
# ldm set-core number-of-cpu-cores primary
이 명령은 primary 도메인에 대한 최대 CPU 코어 수도 number-of-cpu-cores로 설정합니다.
시스템 구성에 따라 알맞은 절차를 사용하여 primary 도메인을 재부트합니다. primary 도메인 재부트를 참조하십시오.
예 10-6 2개의 CPU 전체 코어로 primary 도메인 구성
이 예에서는 primary 도메인에서 CPU 전체 코어를 구성합니다. 첫번째 명령은 primary 도메인에서 지연된 재구성 모드를 시작합니다. 두번째 명령은 2개의 CPU 전체 코어로 primary 도메인을 구성합니다. 이 명령은 primary 도메인에 대한 최대 CPU 코어 수도 2로 설정합니다. 세번째 명령은 primary 도메인을 재부트합니다.
# ldm start-reconf primary # ldm set-core 2 primary # shutdown -i 5
CPU 전체 코어로 구성된 도메인에서 CPU 동적 재구성을 사용할 수 있습니다. 하지만 개별 CPU 스레드가 아닌 전체 CPU 코어만 추가 또는 제거할 수 있습니다. 따라서 시스템의 하드 분할 상태는 CPU 동적 재구성 기능으로 유지됩니다. 또한 CPU 코어가 도메인에 동적으로 추가될 경우 최대값이 강제 적용됩니다. 따라서 최대 CPU 수를 초과하는 경우 CPU DR 명령을 실패합니다.
주 - 도메인이 중지 및 바인드 해제된 상태가 아니라면 max-cores 등록 정보는 변경할 수 없습니다. 따라서 전체 코어 제약 조건이 설정되었을 때 지정된 값에서 최대 코어 수를 높이려면 먼저 도메인을 중지 및 바인드 해제해야 합니다.
CPU 전체 코어를 바인드된 도메인이나 활성 도메인에 동적으로 추가, 설정 또는 제거하려면 다음 명령을 사용합니다.
ldm add-core number-of-cpu-cores domain ldm set-core number-of-cpu-cores domain ldm rm-core number-of-cpu-cores domain
주 - 도메인이 활성 상태가 아닌 경우 이러한 명령은 도메인에 대한 최대 CPU 코어 수도 조정합니다. 도메인이 바인드되었거나 활성 상태인 경우 이러한 명령은 도메인에 대한 최대 CPU 코어 수에 영향을 주지 않습니다.
예 10-7 2개의 CPU 전체 코어를 도메인에 동적으로 추가
이 예에서는 2개의 CPU 전체 코어를 ldg1 도메인에 동적으로 추가하는 방법을 보여줍니다. ldg1 도메인은 CPU 전체 코어로 구성된 활성 도메인입니다. 첫번째 명령은 ldg1 도메인이 활성 상태임을 보여줍니다. 두번째 명령은 ldg1 도메인이 CPU 전체 코어 및 최대 4개의 CPU 코어로 구성되었음을 보여줍니다. 세번째 및 네번째 명령은 2개의 CPU 전체 코어 추가 전후에 도메인에 지정된 CPU 코어를 보여줍니다. 네번째 명령은 2개의 CPU 전체 코어를 ldg1 도메인에 동적으로 추가합니다.
# ldm list ldg1 NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME ldg1 active -n---- 5000 16 2G 0.4% 5d 17h 49m # ldm list -o resmgmt ldg1 NAME ldg1 CONSTRAINT whole-core max-cores=4 # ldm list -o core ldg1 NAME ldg1 CORE CID PCPUSET 1 (8, 9, 10, 11, 12, 13, 14, 15) 2 (16, 17, 18, 19, 20, 21, 22, 23) # ldm add-core 2 ldg1 # ldm list -o core ldg1 NAME ldg1 CORE CID PCPUSET 1 (8, 9, 10, 11, 12, 13, 14, 15) 2 (16, 17, 18, 19, 20, 21, 22, 23) 3 (24, 25, 26, 27, 28, 29, 30, 31) 4 (32, 33, 34, 35, 36, 37, 38, 39)
동적 리소스 관리(DRM)를 사용하여 일부 도메인에서 CPU 리소스를 자동으로 관리할 수 있습니다. DRM이 사용되는 경우 CPU 전체 코어로 구성된 도메인에 DRM 정책이 적용되지 않습니다.
DRM 정책에는 CPU 전체 코어로 구성된 도메인이 포함될 수 있습니다. 하지만 이러한 정책이 활성화된 경우 해당 도메인에 대해 자동으로 사용 안함으로 설정됩니다. 도메인이 나중에 CPU 전체 코어 대신 CPU 스레드로 구성되지 않으면(및 구성될 때까지) 도메인은 계속 CPU 전체 코어로 구성됩니다. 도메인이 CPU 스레드를 사용하도록 구성되면 DRM 정책은 해당 도메인에 대해 자동으로 다시 사용으로 설정됩니다.
CPU 전체 코어로 구성된 도메인에 대해 성능 또는 탄력적 정책이 사용으로 설정된 CPU 전원 관리(PM)를 사용할 수 있습니다. PM을 사용하면 시스템의 하드 분할이 유지됩니다.
CPU 전체 코어로 구성된 도메인은 도메인이 다시 시작되거나 전체 시스템이 다시 시작될 경우에도 CPU 전체 코어로 계속 구성됩니다. 도메인은 바인드가 유지되는 기간 내내 동일한 물리적 CPU 코어를 사용합니다. 예를 들어, 도메인이 재부트될 경우 재부트 이전 및 이후 모두 동일한 물리적 CPU 코어를 사용합니다. 또는 도메인이 바인드된 동안 전체 시스템의 전원이 꺼질 경우 시스템의 전원이 켜지면 해당 도메인은 동일한 물리적 CPU 코어로 구성됩니다. 도메인을 바인드 해제한 다음 재바인드하거나 전체 시스템이 새로운 구성으로 다시 시작될 경우에는 도메인이 다른 물리적 CPU 코어를 사용할 수 있습니다.
CPU 전체 코어 구성은 도메인 마이그레이션과 호환되지 않습니다. 하지만 CPU 전체 코어로 구성된 도메인을 마이그레이션할 수는 있습니다. 이러한 마이그레이션 이후 대상 시스템에서 하드 분할은 적용되지 않습니다. 또한 전체 코어 구성 및 최대 CPU 코어 수는 마이그레이션 시 대상 시스템에서 유지되지 않습니다.
전체 코어로 구성된 도메인을 마이그레이션하는 경우 마이그레이션이 완료된 후 하드 분할을 사용하려면 대상 도메인을 재구성해야 합니다. 또한 소스 및 대상 시스템 모두에서 도메인을 사용할 수 있는 사용권 계약이 있는지 확인해야 합니다.