Oracle® VM Server for SPARC 3.2 관리 설명서

인쇄 보기 종료

업데이트 날짜: 2015년 5월
 
 

메모리 정렬

메모리 재구성 요청은 요청이 적용되는 도메인의 상태에 따라 정렬 요구 사항이 달라집니다.

활성 도메인에 대한 메모리 정렬

  • 동적 추가 및 제거. 메모리 블록의 주소와 크기는 동적 추가 및 동적 제거의 경우 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-memoryldm remove-memory 명령의 경우 –-auto-adj 옵션은 결과 메모리의 크기를 반올림하여 256MB로 정렬합니다. 따라서 결과 메모리는 예상한 것보다 늘어날 수 있습니다.

비활성 도메인에 대한 메모리 정렬

ldm add-memory, ldm set-memoryldm remove-memory 명령의 경우 –-auto-adj 옵션은 결과 메모리의 크기를 반올림하여 256MB로 정렬합니다. 비활성 도메인에 대한 정렬 요구 사항은 없습니다. 바인드된 도메인에 대한 메모리 정렬에 설명된 제한 사항은 이러한 도메인이 바인드된 후 적용됩니다.

정렬되지 않은 메모리 추가

메모리 DR 기능은 활성 도메인에 동적으로 추가되거나 제거되는 메모리 주소 및 크기에 대해 256MB 메모리 정렬을 적용합니다. 따라서 활성 도메인에서 정렬되지 않은 메모리는 메모리 DR을 사용하여 제거할 수 없습니다.

또한 사용 가능한 메모리 풀에서 정렬되지 않은 메모리는 메모리 DR을 사용하여 활성 도메인에 추가할 수 없습니다.

모든 정렬된 메모리가 할당된 후 ldm add-memory 명령을 사용하여 나머지 정렬되지 않은 메모리를 바인드된 도메인이나 활성 도메인에 추가할 수 있습니다. 또한 이 명령을 사용하면 지연된 재구성 작업을 통해 나머지 정렬되지 않은 메모리를 컨트롤 도메인에 추가할 수 있습니다.

다음 예는 2개의 나머지 128MB 메모리 블록을 primaryldom1 도메인에 추가하는 방법을 보여줍니다. ldom1 도메인은 바인드된 상태입니다.

다음 명령은 컨트롤 도메인에서 지연된 재구성 작업을 시작합니다.

primary# 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.

다음 명령은 컨트롤 도메인에 128MB 메모리 블록 중 하나를 추가합니다.

primary# 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.
------------------------------------------------------------------------------

primary# ldm list
NAME             STATE      FLAGS   CONS    VCPU  MEMORY   UTIL  UPTIME
primary          active     -ndcv-  SP      8     2688M    0.1%  23d 8h 8m

primary# 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

다음 명령은 ldom1 도메인에 다른 128MB 메모리 블록을 추가합니다.

primary# ldm add-mem 128M ldom1
primary# 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