이 절에서는 하드 분할된 시스템이 다른 Oracle VM Server for SPARC 기능과 상호 작용하는 방법에 대해 설명합니다.
CPU 전체 코어로 구성된 도메인에서 CPU 동적 재구성을 사용할 수 있습니다. 단, 개별 CPU 스레드가 아닌 전체 CPU 코어만 추가 또는 제거할 수 있습니다. 시스템의 하드 분할 상태는 CPU 동적 재구성 기능으로 유지 관리됩니다. 또한 CPU 코어가 도메인에 동적으로 추가될 경우 최대값이 강제 적용됩니다. 따라서 최대 CPU 수를 초과하는 경우 CPU DR 명령을 실패합니다.
다음 명령을 사용하여 동적으로 CPU 전체 코어를 바인드된 도메인 또는 활성 도메인에 추가하거나 바인드된 도메인 또는 활성 도메인에서 제거하고, 동적으로 바인드된 도메인 또는 활성 도메인에 대한 CPU 전체 코어 수를 설정할 수 있습니다.
ldm add-core number-of-CPU-cores domain ldm rm-core number-of-CPU-cores domain ldm set-core number-of-CPU-cores domain
이 예에서는 동적으로 ldg1 도메인에 2개의 CPU 전체 코어를 추가하는 방법을 보여줍니다. ldg1 도메인은 CPU 전체 코어로 구성된 활성 도메인입니다. 첫번째 명령은 ldg1 도메인이 활성 상태임을 보여줍니다. 두번째 명령은 ldg1 도메인이 CPU 전체 코어 및 최대 4개의 CPU 코어로 구성되었음을 보여줍니다. 세번째 및 네번째 명령은 2개의 CPU 전체 코어 추가 전후에 도메인에 지정된 CPU 코어를 보여줍니다. 네번째 명령은 2개의 CPU 전체 코어를 ldg1 도메인에 동적으로 추가합니다.
primary# ldm list ldg1 NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME ldg1 active -n---- 5000 16 2G 0.4% 5d 17h 49m primary# ldm list -o resmgmt ldg1 NAME ldg1 CONSTRAINT whole-core max-cores=4 primary# 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) primary# ldm add-core 2 ldg1 primary# 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 리소스를 자동으로 관리할 수 있습니다.
각 하드 분할된 도메인에 대해 별도의 전원 관리(PM) 정책을 설정할 수 있습니다.
CPU 전체 코어로 구성된 도메인은 도메인이 다시 시작되거나 전체 시스템이 다시 시작될 경우에도 CPU 전체 코어로 계속 구성됩니다. 도메인은 바인드가 유지되는 기간 내내 동일한 물리적 CPU 코어를 사용합니다. 예를 들어, 도메인이 재부트될 경우 재부트 이전 및 이후 모두 동일한 물리적 CPU 코어를 사용합니다. 또는 도메인이 바인드된 동안 전체 시스템의 전원이 꺼질 경우 시스템의 전원이 켜지면 해당 도메인은 동일한 물리적 CPU 코어로 구성됩니다. 도메인을 바인드 해제한 다음 재바인드하거나 전체 시스템이 새로운 구성으로 다시 시작될 경우에는 도메인이 다른 물리적 CPU 코어를 사용할 수 있습니다.