탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
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 2.0 릴리스에는 메모리 동적 재구성(DR)이 도입되었습니다. 이 기능은 용량 기반이며 임의 용량의 메모리를 활성 논리적 도메인에 추가하거나 제거할 수 있습니다.
다음은 메모리 DR 기능 사용을 위한 요구 사항 및 제한 사항입니다.
모든 도메인에서 메모리 DR 작업을 수행할 수 있습니다. 하지만 한 번에 하나의 메모리 DR 작업만 도메인에서 진행 가능합니다.
메모리 DR 기능은 한 번의 작업에 포함되는 메모리 주소 및 크기에 대해 256MB 정렬을 적용합니다. 메모리 정렬을 참조하십시오.
해제 메모리 풀에서 정렬되지 않은 메모리는 메모리 DR 기능을 사용하여 도메인에 지정할 수 없습니다. 정렬되지 않은 메모리 추가를 참조하십시오.
메모리 DR 작업을 사용하여 도메인의 메모리를 재구성할 수 없는 경우 메모리를 재구성하려면 먼저 도메인을 중지해야 합니다. 도메인이 제어 도메인인 경우 먼저 지연된 재구성을 시작해야 합니다.
도메인이 활성 상태인 경우 ldm add-memory 명령을 사용하여 도메인에 메모리를 동적으로 추가할 수 있습니다. 지정된 메모리 크기가 도메인의 현재 메모리 크기보다 큰 경우 ldm set-memory 명령도 메모리를 동적으로 추가할 수 있습니다.
도메인이 활성 상태인 경우 ldm remove-memory 명령을 사용하여 도메인에서 메모리를 동적으로 제거할 수 있습니다. 지정된 메모리 크기가 도메인의 현재 메모리 크기보다 작은 경우 ldm set-memory 명령도 메모리를 동적으로 제거할 수 있습니다.
메모리 제거는 오래 실행되는 작업이 될 수 있습니다. 작업 진행을 추적하거나 진행 중인 메모리 DR 요청을 취소할 수 있습니다.
지정된 도메인에 대해 ldm list -l 명령을 실행하여 ldm remove-memory 명령 진행을 추적할 수 있습니다.
ldm remove-memory 명령을 중단(Ctrl-C 누름)시키거나 ldm cancel-operation memdr 명령을 실행하여 진행 중인 제거 요청을 취소할 수 있습니다. 메모리 제거 요청을 취소할 경우 제거 요청의 미결 부분(즉, 도메인에서 제거될 메모리 용량)만 영향을 받습니다.
동적으로 도메인에 메모리를 추가하거나 도메인에서 메모리를 제거하는 요청은 부분적으로만 이행될 수 있습니다. 그 결과는 추가하거나 제거할 적합한 메모리가 있는지 여부에 달려있습니다.
주 - 메모리는 도메인에서 제거된 후 다른 도메인에 추가되기 전에 지워집니다.
메모리 DR 기능을 사용하여 제어 도메인의 메모리를 재구성할 수 있습니다. 제어 도메인에서 메모리 DR 요청을 수행할 수 없는 경우 먼저 지연된 재구성을 시작해야 합니다.
메모리 DR 작업은 오래 실행될 수 있으므로 활성 도메인에서 많은 용량의 메모리 제거를 위해 메모리 DR을 사용하는 것은 적절하지 않을 수 있습니다. 특히, 시스템의 초기 구성 중에는 지연된 재구성을 사용하여 제어 도메인의 메모리를 줄여야 합니다.
초기 공장 출하 시 기본 구성에서 제어 도메인의 메모리를 줄이려면 메모리 DR 대신 지연된 재구성을 사용합니다. 이러한 경우 제어 도메인의 호스트 시스템의 모든 메모리를 소유하고 있습니다. 활성 도메인은 요청된 모든 메모리를 추가하거나 더 일반적으로는 포기하지 않으므로 메모리 DR 기능은 이 용도로 적합하지 않습니다. 한편 해당 도메인에서 실행 중인 OS는 요청을 처리하기 위해 최선을 다합니다. 또한 메모리 제거는 오래 실행되는 작업이 될 수 있습니다. 초기 제어 도메인의 메모리 줄이기와 마찬가지로 대량 메모리 작업이 수행되는 경우 이러한 문제는 더 커집니다.
이러한 이유로 다음 단계를 수행하여 지연된 재구성을 사용하십시오.
ldm start-reconf primary 명령을 사용하여 컨트롤 도메인을 지연된 재구성 모드로 설정합니다.
필요에 따라 제어 도메인이 소유하고 있는 호스트 시스템의 리소스를 분할합니다.
필요한 경우 ldm cancel-reconf 명령을 사용하여 단계 2의 작업을 실행 취소하고 다시 시작합니다.
제어 도메인을 재부트하여 재구성 변경 사항을 적용합니다.
지연된 재구성이 제어 도메인에서 보류 중인 경우 다른 도메인에 대한 메모리 재구성 요청은 거부됩니다. 지연된 재구성이 제어 도메인에서 보류 중이 아닌 경우 메모리 DR을 지원하지 않는 도메인에 대한 메모리 재구성 요청은 거부됩니다. 메모리 DR을 지원하지 않는 제어 도메인에서 메모리 재구성 요청은 지연된 재구성 요청으로 변환됩니다.
메모리 재구성 요청은 요청이 적용되는 도메인의 상태에 따라 정렬 요구 사항이 달라집니다.
동적 추가 및 제거. 메모리 블록의 주소와 크기는 동적 추가 및 동적 제거의 경우 256MB로 정렬됩니다. 최소 작업 크기는 256MB입니다.
정렬되지 않은 요청이나 바인드된 크기보다 큰 제거 요청은 거부됩니다.
메모리 할당을 조정하려면 다음 명령을 사용합니다.
ldm add-memory. 이 명령과 함께 --auto-adj 옵션을 지정할 경우 추가되는 메모리 용량은 256MB로 정렬되며, 이 경우 도메인에 실제로 추가되는 메모리의 용량이 늘어날 수 있습니다.
ldm remove-memory. 이 명령과 함께 --auto-adj 옵션을 지정할 경우 제거되는 메모리 용량은 256MB로 정렬되며, 이 경우 도메인에서 실제로 제거되는 메모리의 용량이 줄어들 수 있습니다.
ldm set-memory. 이 명령은 추가 또는 제거 작업으로 취급됩니다. --auto-adj 옵션을 지정할 경우 추가되거나 제거되는 메모리 용량은 앞에서 설명한 대로 256MB로 정렬됩니다. 이 정렬로 도메인의 실제 메모리 크기가 늘어날 수 있습니다.
지연된 재구성. 메모리 블록의 주소와 크기는 4MB로 정렬됩니다. 정렬되지 않은 요청을 할 경우 요청이 반올림되어 4MB로 정렬됩니다.
메모리 블록의 주소와 크기는 바인드된 도메인의 경우 4MB로 정렬됩니다. 정렬되지 않은 요청을 할 경우 요청이 반올림되어 4MB로 정렬됩니다. 이로 인해 도메인의 실제 메모리 크기는 예상한 것보다 늘어날 수 있습니다.
ldm add-memory, ldm set-memory 및 ldm remove-memory 명령의 경우 --auto-adj 옵션은 결과 메모리의 크기를 반올림하여 256MB로 정렬합니다. 이로 인해 실제 메모리는 예상한 것보다 늘어날 수 있습니다.
ldm add-memory, ldm set-memory 및 ldm remove-memory 명령의 경우 --auto-adj 옵션은 결과 메모리의 크기를 반올림하여 256MB로 정렬합니다. 비활성 도메인에 대한 정렬 요구 사항은 없습니다. 바인드된 도메인에 대한 메모리 정렬에 설명된 제한 사항은 이러한 도메인이 바인드된 후 적용됩니다.
메모리 DR 기능은 활성 도메인에 동적으로 추가되거나 제거되는 메모리 주소 및 크기에 대해 256MB 메모리 정렬을 적용합니다. 이에 따라 활성 도메인에서 정렬되지 않은 메모리는 메모리 DR을 사용하여 제거할 수 없습니다.
또한 해제 메모리 풀에서 정렬되지 않은 메모리는 메모리 DR을 사용하여 활성 도메인에 추가할 수 없습니다.
모든 정렬된 메모리가 할당된 후 ldm add-memory 명령을 사용하여 나머지 정렬되지 않은 메모리를 바인드된 도메인이나 활성 도메인에 추가할 수 있습니다. 또한 이 명령을 사용하면 지연된 재구성 작업을 통해 나머지 정렬되지 않은 메모리를 제어 도메인에 추가할 수 있습니다.
다음 예는 2개의 나머지 128MB 메모리 블록을 primary 및 ldom1 도메인에 추가하는 방법을 보여줍니다. ldom1 도메인은 바인드된 상태입니다. 다음 명령은 2개의 나머지 메모리 블록을 추가합니다. 첫번째 명령은 제어 도메인에서 지연된 재구성 작업을 시작합니다. 두번째 명령은 128MB 메모리 블록 중 하나를 제어 도메인에 추가합니다. 다섯번째 명령은 다른 128MB 메모리 블록을 ldom1 도메인에 추가합니다.
# ldm start-reconf primary Initiating a delayed reconfiguration operation on the primary domain. All configuration changes for other domains are disabled until the primary domain reboots, at which time the new configuration for the primary domain also takes effect. # ldm add-memory 128M primary ------------------------------------------------------------------------------ Notice: The primary domain is in the process of a delayed reconfiguration. Any changes made to the primary domain will only take effect after it reboots. ------------------------------------------------------------------------------ # ldm list NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -ndcv- SP 8 2688M 0.1% 23d 8h 8m # ldm list NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- SP 8 2560M 0.5% 23d 8h 9m ldom1 bound ------ 5000 1 524M # ldm add-mem 128M ldom1 # ldm list NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- SP 8 2560M 0.1% 23d 8h 9m ldom1 bound ------ 5000 1 652M
다음 예에서는 메모리 DR 작업을 수행하는 방법을 보여줍니다. 관련 CLI 명령에 대한 자세한 내용은 ldm(1M) 매뉴얼 페이지를 참조하십시오.
예 10-9 활성 도메인에서 메모리 DR 작업
이 예는 활성 도메인인 ldom1에 동적으로 메모리를 추가하고 제거하는 방법을 보여줍니다.
ldm list 출력은 Memory 필드의 각 도메인에 대한 메모리를 보여줍니다. 메모리를 256MB의 배수로 지정해야 하므로 첫번째 ldm add-mem 명령은 오류와 함께 종료됩니다. 다음 ldm add-mem 명령은 --auto-adj 옵션을 사용하므로 200M를 추가할 메모리 용량으로 지정하더라도 반올림되어 256MB가 됩니다.
메모리를 256MB의 배수로 지정해야 하므로 ldm rm-mem 명령은 오류와 함께 종료됩니다. 동일 명령에 --auto-adj 옵션을 추가하면 메모리 용량이 반내림되어 다음 256MB 경계가 되므로 메모리 제거를 성공합니다.
# ldm list NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- SP 4 27392M 0.4% 1d 22h 53m ldom1 active -n---- 5000 2 2G 0.4% 1d 1h 23m ldom2 bound ------ 5001 2 200M # ldm add-mem 200M ldom1 The size of memory must be a multiple of 256MB. # ldm add-mem --auto-adj 200M ldom1 Adjusting request size to 256M. The ldom1 domain has been allocated 56M more memory than requested because of memory alignment constraints. # ldm list NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- SP 4 27392M 5.0% 8m ldom1 active -n---- 5000 2 2304M 0.5% 1m ldom2 bound ------ 5001 2 200M # ldm rm-mem --auto-adj 300M ldom1 Adjusting requested size to 256M. The ldom1 domain has been allocated 44M more memory than requested because of memory alignment constraints. # ldm list NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- SP 4 27392M 0.3% 8m ldom1 active -n---- 5000 2 2G 0.2% 2m ldom2 bound ------ 5001 2 200M
예 10-10 바인드된 도메인에서 메모리 DR 작업
이 예는 바인드된 도메인인 ldom2에 동적으로 메모리를 추가하고 제거하는 방법을 보여줍니다.
ldm list 출력은 Memory 필드의 각 도메인에 대한 메모리를 보여줍니다. 첫번째 ldm add-mem 명령은 100MB의 메모리를 ldom2 도메인에 추가합니다. 다음 ldm add-mem 명령은 --auto-adj 옵션을 지정하여 추가 112MB의 메모리가 ldom2에 동적으로 추가됩니다.
ldm rm-mem 명령은 ldom2 도메인에서 100MB를 동적으로 제거합니다. 동일 명령에 --auto-adj 옵션을 사용하여 300MB의 메모리를 제거할 경우 메모리 용량이 반내림되어 다음 256MB 경계가 됩니다.
# ldm list NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- SP 4 27392M 0.4% 1d 22h 53m ldom1 active -n---- 5000 2 2G 0.4% 1d 1h 23m ldom2 bound ------ 5001 2 200M # ldm add-mem 100M ldom2 # ldm list NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- SP 4 27392M 0.5% 1d 22h 54m ldom1 active -n---- 5000 2 2G 0.2% 1d 1h 25m ldom2 bound ------ 5001 2 300M # ldm add-mem --auto-adj 100M ldom2 Adjusting request size to 256M. The ldom2 domain has been allocated 112M more memory than requested because of memory alignment constraints. # ldm list NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- SP 4 27392M 0.4% 1d 22h 55m ldom1 active -n---- 5000 2 2G 0.5% 1d 1h 25m ldom2 bound ------ 5001 2 512M # ldm rm-mem 100M ldom2 # ldm list NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- SP 4 27392M 3.3% 1d 22h 55m ldom1 active -n---- 5000 2 2G 0.2% 1d 1h 25m ldom2 bound ------ 5001 2 412M # ldm rm-mem --auto-adj 300M ldom2 Adjusting request size to 256M. The ldom2 domain has been allocated 144M more memory than requested because of memory alignment constraints. # ldm list NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- SP 4 27392M 0.5% 1d 22h 55m ldom1 active -n---- 5000 2 2G 0.2% 1d 1h 26m ldom2 bound ------ 5001 2 256M
예 10-11 도메인 메모리 크기 설정
이 예는 ldm set-memory 명령을 사용하여 도메인에 메모리를 추가하고 제거하는 방법을 보여줍니다.
ldm list 출력은 Memory 필드의 각 도메인에 대한 메모리를 보여줍니다. 첫번째 ldm set-mem 명령은 primary 도메인의 크기를 3400MB로 설정하려고 시도합니다. 지정된 값이 256MB 경계에 있지 않다는 오류가 나타납니다. 동일 명령에 --auto-adj 옵션을 추가하면 일부 메모리를 자동으로 제거하고 256MB 경계에 있을 수 있습니다. 또한 이 명령은 도메인에서 해당 메모리를 사용 중이므로 요청된 메모리 중 일부를 제거할 수 없다는 경고를 표시합니다.
다음 ldm set-mem 명령은 바인드된 상태인 ldom2 도메인의 메모리 크기를 690MB로 설정합니다. 동일 명령에 --auto-adj 옵션을 사용할 경우 추가 78MB의 메모리가 ldom2에 동적으로 추가되어 256MB 경계에 있게 됩니다.
# ldm list NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- SP 4 27392M 0.5% 1d 22h 55m ldom1 active -n---- 5000 2 2G 0.2% 1d 1h 26m ldom2 bound ------ 5001 2 256M # ldm set-mem 3400M primary An ldm set-mem 3400M command would remove 23992MB, which is not a multiple of 256MB. Instead, run ldm rm-mem 23808MB to ensure a 256MB alignment. # ldm set-mem --auto-adj 3400M primary Adjusting request size to 3.4G. The primary domain has been allocated 184M more memory than requested because of memory alignment constraints. Only 9472M of memory could be removed from the primary domain because the rest of the memory is in use. # ldm set-mem 690M ldom2 # ldm list NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- SP 4 17920M 0.5% 1d 22h 56m ldom1 active -n---- 5000 2 2G 0.6% 1d 1h 27m ldom2 bound ------ 5001 2 690M # ldm set-mem --auto-adj 690M ldom2 Adjusting request size to 256M. The ldom2 domain has been allocated 78M more memory than requested because of memory alignment constraints. # ldm list NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- SP 4 17920M 2.1% 1d 22h 57m ldom1 active -n---- 5000 2 2G 0.2% 1d 1h 27m ldom2 bound ------ 5001 2 768M