이 절에서는 ldm 하위 명령에 대한 구문 사용법을 보여주고, 플래그 및 활용률 통계와 같은 몇 가지 출력 용어를 정의하며, 출력으로 표시되는 것과 유사한 예를 제공합니다.
ldm list 명령 출력을 사용하는 스크립트를 만드는 경우 항상 –p 옵션을 사용하여 시스템에서 읽을 수 있는 형식의 출력을 생성하십시오.
모든 ldm 하위 명령에 대한 구문 사용법을 보려면 다음 명령을 사용하십시오.
primary# ldm --help
ldm 하위 명령에 대한 자세한 내용은 ldm(1M) 매뉴얼 페이지를 참조하십시오.
도메인에 대한 출력(ldm list)에 다음 플래그가 표시될 수 있습니다. 명령에 대해 긴 구문 분석 가능 옵션(–l –p)을 사용할 경우 플래그의 문자(예: flags=normal,control,vio-service)가 표시됩니다. 그렇지 않을 경우 문자 약어(예: -n-cv-)가 표시됩니다. list 플래그 값은 위치에 따라 달라집니다. 다음 값은 왼쪽에서 오른쪽까지 6개의 각 열에 나타날 수 있습니다.
열 1 – 도메인 시작 또는 중지
s – 도메인 시작 또는 중지
열 2 – 도메인 상태
n – 일반
t – 전환
d – 누락된 리소스로 인해 시작할 수 없는 저하된 도메인
열 3 – 재구성 상태
d – 지연된 재구성
r – 메모리 동적 재구성
열 4 – 컨트롤 도메인
c – 컨트롤 도메인
열 5 – 서비스 도메인
v – 가상 I/O 서비스 도메인
열 6 – 마이그레이션 상태
s – 마이그레이션의 소스 도메인
t – 마이그레이션의 대상 도메인
e – 마이그레이션 중 오류 발생
가상 CPU당 활용률 통계(UTIL)가 ldm list 명령의 긴 (–l) 옵션을 통해 표시됩니다. 통계는 가상 CPU가 게스트 운영체제 대신 실행하는 데 걸린 시간의 백분율입니다. 가상 CPU는 하이퍼바이저에 양보한 경우를 제외하고 게스트 운영체제 대신 실행하는 것으로 간주됩니다. 게스트 운영체제가 가상 CPU를 하이퍼바이저에 양보하지 않을 경우 게스트 운영체제에서 CPU 사용률은 항상 100%로 표시됩니다.
논리적 도메인에 대해 보고되는 사용률 통계는 도메인의 가상 CPU에 대한 가상 CPU 사용률의 평균입니다. 정규화된 활용률 통계(NORM)는 가상 CPU가 게스트 OS 대신 실행되는 시간의 백분율입니다. 이 값은 사이클 건너뛰기와 같은 작업을 고려합니다. 정규화된 가상화는 시스템에서 시스템 펌웨어 8.2.0 이상을 실행하는 경우에만 사용할 수 있습니다.
PM이 사이클 건너뛰기 작업을 수행하지 않는 경우 100% 활용률은 100% 정규화된 활용률과 같습니다. PM이 사이클 건너뛰기를 4/8로 조정하면 100% 활용률이 50% 활용률과 같아집니다. 즉, CPU는 실제로 사용 가능한 사이클 수의 반만 사용합니다. 따라서 완전히 사용된 CPU의 정규화된 활용률은 50%입니다. ldm list 또는 ldm list -l 명령을 사용하면 가상 CPU 및 게스트 OS에 대한 정규화된 활용률을 볼 수 있습니다.
설치된 현재 소프트웨어 버전을 보려면 다음 명령을 사용합니다.
primary# ldm -V
모든 도메인에 대해 짧은 목록을 생성하려면 다음 명령을 사용합니다.
primary# ldm list
모든 도메인에 대해 긴 목록을 생성하려면 다음 명령을 사용합니다.
primary# ldm list -l
모든 도메인의 확장된 목록을 생성하려면 다음 명령을 사용합니다.
primary# ldm list -e
모든 도메인의 구문 분석 가능하고 시스템에서 읽을 수 있는 목록을 생성하려면 다음 명령을 사용합니다.
primary# ldm list -p
다음 format 옵션 중 하나 이상을 입력하여 출력을 리소스의 하위 세트로 생성할 수 있습니다. 둘 이상의 형식을 지정할 경우 공백 없이 콤마로 항목을 구분하십시오.
primary# ldm list -o resource[,resource...] domain-name
console – 출력에 가상 콘솔(vcons) 및 가상 콘솔 집중기(vcc) 서비스가 포함됩니다.
core – 출력에 전체 코어가 할당된 도메인에 대한 정보가 포함됩니다.
cpu – 출력에 가상 CPU(vcpu), 물리적 CPU(pcpu) 및 코어 ID에 대한 정보가 포함됩니다.
crypto – 암호화 장치 출력에 모듈식 산술 장치(mau) 및 CWQ(Control Word Queue)와 같은 기타 지원되는 암호화 장치가 포함됩니다.
disk – 출력에 가상 디스크(vdisk) 및 가상 디스크 서버(vds)가 포함됩니다.
domain-name - 출력에 변수(var), 호스트 ID(hostid), 도메인 상태, 플래그, UUID 및 소프트웨어 상태가 포함됩니다.
memory – 출력에 memory가 포함됩니다.
network – 출력에 매체 액세스 제어(mac) 주소, 가상 네트워크 스위치(vsw) 및 가상 네트워크(vnet) 장치가 포함됩니다.
physio – 물리적 입/출력에 주변 장치 구성 요소 상호 연결(pci) 및 네트워크 인터페이스 장치(niu)가 포함됩니다.
resmgmt – 출력에 동적 리소스 관리(DRM) 정책 정보가 포함되고, 현재 실행 중인 정책이 나타나며, 전체 코어 구성과 관련된 제약 조건이 나열됩니다.
serial – 출력에 가상 논리적 도메인 채널(vldc) 서비스, 가상 논리적 도메인 채널 클라이언트(vldcc), 가상 데이터 플레인 채널 클라이언트(vdpcc), 가상 데이터 플레인 채널 서비스(vdpcs)가 포함됩니다.
stats – 출력에 리소스 관리 정책과 관련된 통계가 포함됩니다.
status – 출력에 진행 중인 도메인 마이그레이션에 대한 상태가 포함됩니다.
다음 예에서는 지정할 수 있는 출력의 다양한 하위 세트를 보여줍니다.
컨트롤 도메인에 대한 CPU 정보를 나열하려면 다음 명령을 사용합니다.
primary# ldm list -o cpu primary
게스트 도메인에 대한 도메인 정보를 나열하려면 다음 명령을 사용합니다.
primary# ldm list -o domain ldm2
게스트 도메인에 대한 메모리 및 네트워크 정보를 나열하려면 다음 명령을 사용합니다.
primary# ldm list -o network,memory ldm1
게스트 도메인에 대한 DRM 정책 정보를 나열하려면 다음 명령을 사용합니다.
primary# ldm list -o resmgmt,stats ldm1
도메인에 대한 변수 및 해당 값을 표시하려면 다음 명령을 사용합니다.
primary# ldm list-variable variable-name domain-name
예를 들어, 다음 명령은 ldg1 도메인에서 boot-device 변수에 대한 값을 표시합니다.
primary# ldm list-variable boot-device ldg1 boot-device=/virtual-devices@100/channel-devices@200/disk@0:a
도메인에 바인드된 리소스를 나열하려면 다음 명령을 사용합니다.
primary# ldm list-bindings domain-name
SP에 저장된 논리적 도메인 구성을 나열하려면 다음 명령을 사용합니다.
ldm list-config 명령은 서비스 프로세서에 저장된 논리적 도메인 구성을 나열합니다. –r 옵션과 함께 사용하면 이 명령은 컨트롤 도메인에 자동 저장 파일이 존재하는 구성을 나열합니다.
구성에 대한 자세한 내용은 도메인 구성 관리를 참조하십시오. 더 많은 예는 ldm(1M) 매뉴얼 페이지를 참조하십시오.
primary# ldm list-config factory-default 3guests foo [next poweron] primary reconfig-primary
구성 이름 오른쪽에 있는 레이블은 다음을 의미합니다.
[current] – 마지막으로 부트된 구성(현재 실행 중인 구성과 일치하는 경우만 즉, 재구성을 시작할 때까지)입니다. 재구성 이후 주석은 [next poweron]으로 변경됩니다.
[next poweron] – 다음 번 전원을 껐다 켤 때 사용될 구성입니다.
[degraded] – 구성이 이전에 부트된 구성의 저하된 버전입니다.
모든 서버 리소스(바인드 및 바인드이 해제된 서버 리소스)를 나열하려면 다음 명령을 사용합니다.
primary# ldm list-devices -a
할당할 수 있는 메모리 양을 나열하려면 다음 명령을 사용합니다.
primary# ldm list-devices mem MEMORY PA SIZE 0x14e000000 2848M
논리적 도메인에 사용할 수 없는 메모리 부분을 확인하려면 다음 명령을 사용합니다.
primary# ldm list-devices -a mem MEMORY PA SIZE BOUND 0x0 57M _sys_ 0x3900000 32M _sys_ 0x5900000 94M _sys_ 0xb700000 393M _sys_ 0x24000000 192M _sys_ 0x30000000 255G primary 0x3ff0000000 64M _sys_ 0x3ff4000000 64M _sys_ 0x3ff8000000 128M _sys_ 0x80000000000 2G ldg1 0x80080000000 2G ldg2 0x80100000000 2G ldg3 0x80180000000 2G ldg4 0x80200000000 103G 0x81bc0000000 145G primary
사용 가능한 서비스를 나열하려면 다음 명령을 사용합니다.
primary# ldm list-services
Logical Domains Manager에서 제약 조건은 특정 도메인에 지정하려는 하나 이상의 리소스입니다. 사용 가능한 리소스에 따라, 도메인에 추가하도록 요청한 리소스를 모두 받거나 아무 것도 얻지 못합니다. list-constraints 하위 명령은 도메인에 지정되도록 요청한 리소스를 나열합니다.
하나의 도메인에 대한 제약 조건을 나열하려면 다음 명령을 사용합니다.
# ldm list-constraints domain-name
특정 도메인에 대해 XML 형식으로 제약 조건을 나열하려면 다음 명령을 사용합니다.
# ldm list-constraints -x domain-name
구문 분석 가능한 형식으로 모든 도메인에 대한 제약 조건을 나열하려면 다음 명령을 사용합니다.
# ldm list-constraints -p
ldm list-rsrc-group 명령을 사용하여 리소스 그룹에 대한 정보를 표시할 수 있습니다.
다음 명령은 모든 리소스 그룹에 대한 정보를 표시합니다.
primary# ldm list-rsrc-group NAME CORE MEMORY IO /SYS/CMU4 12 256G 4 /SYS/CMU5 12 256G 4 /SYS/CMU6 12 128G 4 /SYS/CMU7 12 128G 4
다른 ldm list-* 명령과 마찬가지로 구문 분석 가능한 출력, 상세한 출력과 특정 리소스 그룹 및 도메인에 대한 정보를 표시하는 옵션을 지정할 수 있습니다. 자세한 내용은 ldm(1M) 매뉴얼 페이지를 참조하십시오.
다음 예제는 –l 옵션을 사용하여 /SYS/CMU5 리소스 그룹에 대한 상세한 정보를 표시합니다.
primary# ldm list-rsrc-group -l /SYS/CMU5 NAME CORE MEMORY IO /SYS/CMU5 12 256G 4 CORE CID BOUND 192, 194, 196, 198, 200, 202, 208, 210 primary 212, 214, 216, 218 primary MEMORY PA SIZE BOUND 0xc0000000000 228M ldg1 0xc0030000000 127G primary 0xc1ffc000000 64M _sys_ 0xd0000000000 130816M primary 0xd1ffc000000 64M _sys_ IO DEVICE PSEUDONYM BOUND pci@900 pci_24 primary pci@940 pci_25 primary pci@980 pci_26 primary pci@9c0 pci_27 primary