탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
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 보안
제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 소프트웨어 사용
Oracle VM Server for SPARC Management Information Base 개요
Logical Domains Manager 및 Oracle VM Server for SPARC MIB
Oracle VM Server for SPARC MIB 객체 트리
Oracle VM Server for SPARC MIB 소프트웨어 설치 및 구성
Oracle VM Server for SPARC MIB 소프트웨어 설치 및 구성(작업 맵)
Oracle VM Server for SPARC MIB 소프트웨어 패키지를 설치하는 방법
Oracle VM Server for SPARC MIB 모듈을 Oracle Solaris SNMP 에이전트로 로드하는 방법
Oracle VM Server for SPARC MIB 소프트웨어 패키지를 제거하는 방법
Oracle VM Server for SPARC MIB 질의
Oracle VM Server for SPARC MIB 객체를 검색하는 방법
Oracle VM Server for SPARC MIB 정보 검색
Oracle VM Server for SPARC MIB 모듈 트랩 사용
Oracle VM Server for SPARC MIB 트랩 설명
17. Logical Domains Manager 검색
이 절에서는 Oracle VM Server for SPARC MIB를 질의하여 논리적 도메인을 모니터하는 방법을 설명합니다. 또한 이 절에서는 다양한 유형의 MIB 출력을 설명합니다.
이 절에서는 다음 주제를 다룹니다.
Oracle VM Server for SPARC MIB를 질의하기 전에 사용할 셸에 대한 환경 변수를 설정해야 합니다. Oracle Solaris 10과 Oracle Solaris 11에 대한 값이 다릅니다. 이 절차는 C 셸, Bourne 셸, Korn 셸에 대해 이러한 변수를 설정하는 방법을 설명합니다.
% setenv PATH /usr/sfw/bin:$PATH % setenv MIBDIRS /opt/SUNWldmib/lib/mibs:/etc/sma/snmp/mibs % setenv MIBS +SUN-LDOM-MIB
$ PATH=/usr/sfw/bin:$PATH; export PATH $ MIBDIRS=/opt/SUNWldmib/lib/mibs:/etc/sma/snmp/mibs; export MIBDIRS $ MIBS=+SUN-LDOM-MIB; export MIBS
% setenv PATH /usr/bin:$PATH % setenv MIBDIRS /opt/SUNWldmib/lib/mibs:/etc/net-snmp/snmp/mibs % setenv MIBS +SUN-LDOM-MIB
$ PATH=/usr/bin:$PATH; export PATH $ MIBDIRS=/opt/SUNWldmib/lib/mibs:/etc/net-snmp/snmp/mibs; export MIBDIRS $ MIBS=+SUN-LDOM-MIB; export MIBS
시스템에 많은 수의 도메인이 있는 경우 SNMP 요청에 응답하기 전에 SNMP 에이전트가 시간 초과될 수 있습니다. 시간 초과 값을 늘리려면 -t 옵션을 사용하여 시간 초과 값을 길게 지정합니다. 예를 들어, 다음 snmpwalk 명령은 시간 초과 값을 20초로 설정합니다.
# snmpwalk -t 20 -v1 -c public localhost SUN-LDOM-MIB::ldomTable
또한 -t 옵션을 사용하여 snmpget 및 snmptable 명령에 대한 시간 초과 값을 지정할 수 있습니다.
# snmpget -v version -c community-string host MIB-object
snmpwalk 또는 snmptable 명령을 사용합니다.
# snmpwalk -v version -c community-string host MIB-object # snmptable -v version -c community-string host MIB-object
예 16-1 단일 Oracle VM Server for SPARC MIB 객체 검색(snmpget)
다음 snmpget 명령은 ldomVersionMajor 객체의 값을 질의합니다. localhost 호스트에 대해 snmpv1(-v1) 및 커뮤니티 문자열(-c public)을 지정합니다.
# snmpget -v1 -c public localhost SUN-LDOM-MIB::ldomVersionMajor.0 SUN-LDOM-MIB::ldomVersionMajor.0 = INTEGER: 1
예 16-2 ldomTable에서 객체 값 검색(snmpwalk)
다음 예제는 snmpwalk 명령을 사용하여 ldomTable에서 객체 값을 검색하는 방법을 보여줍니다.
다음 snmpwalk -v1 명령은 ldomTable 테이블의 모든 객체에 대한 값을 반환합니다.
# snmpwalk -v1 -c public localhost SUN-LDOM-MIB::ldomTable SUN-LDOM-MIB::ldomName.1 = STRING: primary SUN-LDOM-MIB::ldomName.2 = STRING: LdomMibTest_1 SUN-LDOM-MIB::ldomAdminState.1 = INTEGER: 0 SUN-LDOM-MIB::ldomAdminState.2 = INTEGER: 0 SUN-LDOM-MIB::ldomOperState.1 = INTEGER: active(1) SUN-LDOM-MIB::ldomOperState.2 = INTEGER: bound(6) SUN-LDOM-MIB::ldomNumVCpu.1 = INTEGER: 8 SUN-LDOM-MIB::ldomNumVCpu.2 = INTEGER: 4 SUN-LDOM-MIB::ldomMemSize.1 = INTEGER: 3360 SUN-LDOM-MIB::ldomMemSize.2 = INTEGER: 256 SUN-LDOM-MIB::ldomMemUnit.1 = INTEGER: megabytes(2) SUN-LDOM-MIB::ldomMemUnit.2 = INTEGER: megabytes(2) SUN-LDOM-MIB::ldomNumCrypto.1 = INTEGER: 1 SUN-LDOM-MIB::ldomNumCrypto.2 = INTEGER: 0 SUN-LDOM-MIB::ldomNumIOBus.1 = INTEGER: 2 SUN-LDOM-MIB::ldomNumIOBus.2 = INTEGER: 0 SUN-LDOM-MIB::ldomUUID.1 = STRING: 5f8817d4-5d2e-6f7d-c4af-91b5b34b5723 SUN-LDOM-MIB::ldomUUID.2 = STRING: 11284146-87ca-4877-8d80-cd0f60d5ec26 SUN-LDOM-MIB::ldomMacAddress.1 = STRING: 00:14:4f:46:47:d6 SUN-LDOM-MIB::ldomMacAddress.2 = STRING: 00:14:4f:f8:d5:6c SUN-LDOM-MIB::ldomHostID.1 = STRING: 0x844647d6 SUN-LDOM-MIB::ldomHostID.2 = STRING: 0x84f8d56c SUN-LDOM-MIB::ldomFailurePolicy.1 = STRING: ignore SUN-LDOM-MIB::ldomFailurePolicy.2 = STRING: ignore SUN-LDOM-MIB::ldomMaster.1 = STRING: SUN-LDOM-MIB::ldomMaster.2 = STRING: SUN-LDOM-MIB::ldomExtMapinSpace.1 = STRING: off SUN-LDOM-MIB::ldomExtMapinSpace.2 = STRING: off SUN-LDOM-MIB::ldomThreading.1 = STRING: max-throughput SUN-LDOM-MIB::ldomThreading.2 = STRING: max-throughput SUN-LDOM-MIB::ldomWholeCore.1 = INTEGER: 0 SUN-LDOM-MIB::ldomWholeCore.2 = INTEGER: 0 SUN-LDOM-MIB::ldomCpuArch.1 = STRING: native SUN-LDOM-MIB::ldomCpuArch.2 = STRING: native SUN-LDOM-MIB::ldomShutdownGroup.1 = INTEGER: 0 SUN-LDOM-MIB::ldomShutdownGroup.2 = INTEGER: 15
다음 snmpwalk 명령은 snmpv2c 및 snmpv3를 사용하여 ldomTable의 내용을 검색합니다.
# snmpwalk -v2c -c public localhost SUN-LDOM-MIB::ldomTable # snmpwalk -v 3 -u test -l authNoPriv -a MD5 -A testpassword localhost \ SUN-LDOMMIB::ldomTable
예 16-3 ldomTable에서 객체 값을 표 형식으로 검색(snmptable)
다음 예제는 snmptable 명령을 사용하여 ldomTable에서 객체 값을 표 형식으로 검색하는 방법을 보여줍니다.
다음 snmptable -v1 명령은 ldomTable의 내용을 표 형식으로 보여줍니다.
# snmptable -v1 -c public localhost SUN-LDOM-MIB::ldomTable
다음 snmptable 명령은 snmpv2c를 사용하여 ldomTable의 내용을 표 형식으로 보여줍니다.
v2c 또는 v3 snmptable 명령의 경우 데이터를 검색하기 위해 -CB 옵션에 GETBULK가 아닌 GETNEXT 요청만 지정할 수 있습니다.
# snmptable -v2c -CB -c public localhost SUN-LDOM-MIB::ldomTable
이 절에서는 Oracle VM Server for SPARC MIB에서 테이블 및 스칼라 객체 형식으로 검색할 수 있는 정보를 설명합니다.
ldomTable은 시스템의 각 도메인을 나타내는 데 사용됩니다. 가상 CPU, 메모리, 암호화 장치, I/O 버스에 대한 리소스 제약 조건이 포함됩니다. 또한 UUID(Universally Unique Identifier), MAC 주소, 호스트 ID, 장애 정책, 마스터 도메인과 같은 다른 도메인 정보도 포함됩니다.
표 16-1 도메인 테이블(ldomTable)
|
ldomEnvVarsTable은 모든 도메인이 사용하는 OpenBoot PROM 환경 변수를 설명합니다.
표 16-2 환경 변수 테이블(ldomEnvVarsTable)
|
ldomPolicyTable은 모든 도메인에 적용되는 DRM(동적 리소스 관리) 정책을 설명합니다.
표 16-3 도메인 정책 테이블(ldomPolicyTable)
|
ldomSPConfigTable은 모든 도메인에 대한 서비스 프로세서(SP) 구성을 설명합니다.
표 16-4 서비스 프로세서 구성 테이블(ldomSPConfigTable)
|
다음 리소스를 도메인에 지정할 수 있습니다.
가상 CPU(vcpu)
메모리(mem)
암호화 장치(mau)
가상 스위치(vsw)
가상 네트워크(vnet)
가상 디스크 서버(vds)
가상 디스크 서버 장치(vdsdev)
가상 디스크(vdisk)
가상 콘솔 집중기(vcc)
가상 콘솔(vcons)
물리적 I/O 장치(io)
다음 스칼라 MIB 변수는 리소스 풀과 해당 등록 정보를 나타내는 데 사용됩니다.
표 16-5 CPU 리소스 풀에 대한 스칼라 변수
|
표 16-6 메모리 리소스 풀에 대한 스칼라 변수
|
표 16-7 암호화 리소스 풀에 대한 스칼라 변수
|
표 16-8 I/O 버스 리소스 풀에 대한 스칼라 변수
|
ldomVcpuTable은 모든 도메인이 사용하는 가상 CPU를 설명합니다.
표 16-9 가상 CPU 테이블(ldomVcpuTable)
|
도메인의 메모리 공간을 실 메모리, 즉 가상 메모리라고 합니다. 하이퍼바이저에서 감지된 호스트 플랫폼 메모리 공간을 물리적 메모리라고 합니다. 하이퍼바이저는 물리적 메모리 블록을 매핑하여 도메인에서 사용되는 실 메모리 블록을 구성합니다.
다음 예제는 요청된 메모리 크기를 단일 대형 메모리 블록에 지정하는 대신, 두 메모리 블록으로 분할할 수 있음을 보여줍니다. 도메인이 521MB의 실 메모리를 요청한다고 가정합니다. 메모리는 {physical-address, real-address, size} 형식을 사용하여 호스트 시스템의 256MB 블록 두 개에 물리적 메모리로 지정할 수 있습니다.
{0x1000000, 0x1000000, 256}, {0x2000000, 0x2000000,256}
도메인은 최대 64개의 물리적 메모리 세그먼트를 게스트 도메인에 지정할 수 있습니다. 따라서 표시 문자열 대신 보조 테이블을 사용하여 각 메모리 세그먼트를 보유합니다. 표시 문자열은 255자 제한이 있습니다.
ldomVmemTable은 도메인이 사용하는 가상 메모리의 등록 정보를 설명합니다.
표 16-10 가상 메모리 테이블(ldomVmemTable)
|
ldomVmemPhysBindTable은 모든 도메인에 대한 물리적 메모리 세그먼트를 포함하는 보조 테이블입니다.
표 16-11 가상 메모리 물리적 바인딩 테이블(ldomVmemPhysBindTable)
|
가상 디스크 서비스(vds)와 매핑된 물리적 장치(vdsdev)는 Oracle VM Server for SPARC 기술에 가상 디스크 기능을 제공합니다. 가상 디스크 서비스는 많은 로컬 볼륨(물리적 디스크 또는 파일 시스템)을 내보냅니다. 가상 디스크 서비스가 지정된 경우 다음이 포함됩니다.
지원 장치(vdsdev)의 완전한 /dev 경로
서비스에 추가하려는 장치의 고유 이름(볼륨 이름)
하나 이상의 디스크, 디스크 슬라이스, 파일 시스템을 단일 디스크 서비스에 바인딩할 수 있습니다. 각 디스크에는 고유 이름과 볼륨 이름이 있습니다. 볼륨 이름은 디스크를 서비스에 바인딩할 때 사용됩니다. Logical Domains Manager는 가상 디스크 서비스와 해당 논리적 볼륨으로부터 가상 디스크 클라이언트(vdisk)를 만듭니다.
ldomVdsTable은 모든 도메인에 대한 가상 디스크 서비스를 설명합니다.
표 16-12 가상 디스크 서비스 테이블(ldomVdsTable)
|
ldomVdsdevTable은 모든 가상 디스크 서비스가 사용하는 가상 디스크 서비스 장치를 설명합니다.
표 16-13 가상 디스크 서비스 장치 테이블(ldomVdsdevTable)
|
ldomVdiskTable은 모든 도메인에 대한 가상 디스크를 설명합니다.
표 16-14 가상 디스크 테이블(ldomVdiskTable)
|
다음 그림은 가상 디스크 테이블과 도메인 테이블 간의 관계를 정의하기 위한 인덱스 사용법을 보여줍니다. 인덱스는 다음과 같이 사용됩니다.
ldomVdsTable 및 ldomVdiskTable의 ldomIndex가 ldomTable을 가리킵니다.
ldomVdsdevTable의 VdsIndex가 ldomVdsTable을 가리킵니다.
ldomVdiskTable의 VdsDevIndex가 ldomVdsdevTable을 가리킵니다.
그림 16-3 가상 디스크 테이블과 도메인 테이블 간의 관계
Oracle VM Server for SPARC 가상 네트워크 지원 덕택에 게스트 도메인은 물리적 이더넷 장치를 통해 외부 호스트와 또는 서로 통신할 수 있습니다. 가상 네트워크는 다음 주요 구성 요소를 포함합니다.
가상 스위치(vsw)
가상 네트워크 장치(vnet)
서비스 도메인에 가상 스위치를 만든 후 물리적 네트워크 장치를 가상 스위치에 바인딩할 수 있습니다. 그 후에, 통신을 위해 가상 스위치 서비스를 사용하는 도메인에 대해 가상 네트워크 장치를 만들 수 있습니다. 가상 스위치 서비스는 동일한 가상 스위치에 연결하여 다른 도메인과 통신합니다. 물리적 장치가 가상 스위치에 바인딩된 경우 가상 스위치 서비스는 외부 호스트와 통신합니다.
ldomVswTable은 모든 도메인에 대한 가상 스위치 서비스를 설명합니다.
표 16-15 가상 스위치 서비스 테이블(ldomVswTable)
|
ldomVnetTable은 모든 도메인에 대한 가상 네트워크 장치를 설명합니다.
표 16-16 가상 네트워크 장치 테이블(ldomVnetTable)
|
Oracle VM Server for SPARC 서비스 도메인은 가상 네트워크 터미널 서비스(vNTS)를 제공합니다. vNTS는 포트 번호 범위 내에서 가상 콘솔 집중기(vcc)라는 가상 콘솔 서비스를 제공합니다. 각 가상 콘솔 집중기에는 여러 콘솔 그룹(vcons)이 있고, 각 그룹에 포트 번호가 지정됩니다. 각 그룹은 여러 도메인을 포함할 수 있습니다.
ldomVccTable은 모든 도메인에 대한 가상 콘솔 집중기를 설명합니다.
표 16-17 가상 콘솔 집중기 테이블(ldomVccTable)
|
ldomVconsTable은 모든 가상 콘솔 서비스에 대한 가상 콘솔 그룹을 설명합니다.
표 16-18 가상 콘솔 그룹 테이블(ldomVconsTable)
|
ldomVconsVccRelTable은 도메인, 가상 콘솔 집중기, 콘솔 그룹 사이의 테이블간 관계를 보여주는 인덱스 값을 포함합니다.
표 16-19 가상 콘솔 관계 테이블(ldomVconsVccRelTable)
|
다음 그림은 가상 콘솔 테이블과 도메인 테이블 간의 관계를 정의하기 위한 인덱스 사용법을 보여줍니다. 인덱스는 다음과 같이 사용됩니다.
ldomVccTable 및 ldomVconsVccRelTable의 ldomIndex가 ldomTable을 가리킵니다.
ldomVconsVccRelTable의 VccIndex가 ldomVccTable을 가리킵니다.
ldomVconsVccRelTable의 VconsIndex가 ldomVconsTable을 가리킵니다.
그림 16-4 가상 콘솔 테이블과 도메인 테이블 간의 관계
ldomCryptoTable은 모든 도메인이 사용하는 암호화 장치를 설명합니다. 암호화 장치는 때때로 MAU(모듈식 산술 장치)라고도 합니다.
표 16-20 암호화 장치 테이블(ldomCryptoTable)
|
ldomIOBusTable은 모든 도메인이 사용하는 물리적 I/O 장치 및 PCI 버스를 설명합니다.
표 16-21 I/O 버스 테이블(ldomIOBusTable)
|
ldomCoreTable은 모든 도메인에 대한 core-id 및 cpuset와 같은 코어 정보를 설명합니다.
표 16-22 코어 테이블(ldomCoreTable)
|
Logical Domains Manager 프로토콜은 주 번호와 부 번호로 구성된 Logical Domains 버전을 지원합니다. Oracle VM Server for SPARC MIB에는 Logical Domains 버전 정보를 설명하는 스칼라 변수가 있습니다.
표 16-23 Logical Domains 버전 정보에 대한 스칼라 변수
|
ldomVersionMajor 및 ldomVersionMinor의 값은 ldm list -p 명령으로 표시된 버전에 해당합니다. 예를 들어, 다음과 같습니다.
$ ldm ls -p VERSION 1.6 ... $ snmpget -v1 -c public localhost SUN-LDOM-MIB::ldomVersionMajor.0 SUN-LDOM-MIB::ldomVersionMajor.0 = INTEGER: 1 $ snmpget -v1 -c public localhost SUN-LDOM-MIB::ldomVersionMinor.0 SUN-LDOM-MIB::ldomVersionMinor.0 = INTEGER: 5