Reacher의 IT 블로그

본 페이지는 VMware의 vRealize Operation 솔루션에서 메트릭 수집 정책을 활성화 하는 방법을 가이드 합니다.
  • vRealize Operation 솔루션은 기본적으로 수집하는 메트릭과 수집 정책 설정을 해야 수집할 수 있는 데이터가 존재 합니다. 본 문서는 수집 정책을 설정하는 방법을 소개 하며, 작성된 가이드는 메모리 스왑 인(KB) 에 대한 메트릭으로 설명합니다.
대상 메트릭
설명 메트릭 키
메모리 스왑 인(KB) 스왑 인 메모리(KB)입니다. mem|swapin_average

** vRealize Operations의 Swagger를 통해 가상 시스템(Virtual Machine) 자원 ID와 수집할 메트릭 키를 입력하여 메트릭 값이 수집 되고 있는지 확인 합니다.

  • 그림 이미지

  • 그림 이미지 설명.
  1. 자원 정보 및 수집할 메트릭 키 정보 입력.
    • 가상 시스템 자원 ID에 “94a339a0-a105-4f65-b503-8f6c72346ce0” 를 입력.
    • 수집할 메트릭 키 정보 입력.
  2. 응답 결과를 통해 메트릭에 대한 값이 수집 되고 있지 않는 것을 확인.

결과가 수집 되고 있지 않는 원인은 vRealize Operations 솔루션을 통해 확인 가능하며, 아래 설명을 통해 세부 내용을 확인할 수 있습니다.

 

1️⃣ vRealize Operation 솔루션에 로그인을 수행합니다.

 

2️⃣ 정책 설정으로 이동합니다.

 
  • 진행 과정 : 구성 탭 선택 → 정책 탭 선택 → vSphere 솔루션 기본 정책 선택.

 

3️⃣ 가상 시스템에 대한 메트릭 속성을 선택합니다.

  • 진행 과정 : 메트릭 및 속성 선택 → 개체 유형 선택 부분에서 vCenter 어댑터 선택 → 가상 시스템 선택.

 

4️⃣ 메트릭 수집 여부 확인.

** 위에 명시되었듯 본 설명에서는 “메모리 스왑 인” 에 대한 내용을 확인한다.

  • 스왑 인(KB)에 대한 내용을 살펴보면 상태 값이 “사용 안 함”으로 지정되어 있는 것을 확인 할 수 있다.
  • 상태 값이 “사용 안 함”이라는 것은 메트릭에 대한 값을 수집하지 않는 다는 의미로 확인할 수 있기 때문에 해당 메트릭(스왑 인(KB)) 의 상태 값을 “사용” 으로 변경해야 한다.

 

5️⃣ 메트릭 수집 사용 설정.

 

  • 스왑 인(KB)에 대한 상태 값을 “사용”으로 변경 후 저장 버튼을 수행하여 수집 시작한다.

 

6️⃣ vRealize Operation 솔루션의 Swagger API를 통해 수집 활성화 확인.

** 기본적으로 vRealize Operation 솔루션의 수집 주기는 5분 간격이므로 일정 시간 이후에 확인해야 합니다.

  • 수집 데이터 값 0 이지만 메트릭에 대한 수집 기능이 활성화 된 것을 확인할 수 있다.

2. ESXI VM Snapshot 복원 가이드.

**터미널에서 사용한 명령어는 "cmd :" 라고 표기합니다.

** 본 내용은 ESXI 버전 6.7에서 사용한 결과입니다.

** vm snapshot 제어 기본 명령어. ( vim-cmd vmsvc/ )

명령어 설명
getallvms
호스트에서 실행 중인 모든 VM을 나열합니다.
아래 명령에 필요한 vmid도 제공 합니다.
power.getstate [vimid] 지정된 vmid의 전원 상태를 확인합니다.
snapshot.get [vimid] 지정된 vmid의 전원을 끕니다 .
snapshot.create [vimid] [snapshotname] [snapshot desc]
지정된 vmid의 snapshotname을 지정하여 스냅샷을 
생성합니다.
snapshot.revert [vimid] [snapshotId] [suppressPowerOff] 지정된 vmidsnapshotid suppressPowerOff 상태로
복원합니다. 
snapshot.removeall [vimid]
지정된 vmid의 스냅샷 모두를 제거 합니다.

 

 

** ESXI VM Snapshot 복원 가이드.

[ 기본 설명 ]

 - 본 가이드는 vmid 13의 VM의 스냅샷을 복원하하는 예제를 설명합니다.

 - 각각의 환경에 따라 VM ID, Snapshot ID는 다를 수 있습니다.

 

 

1. ESXI VM에 구성되어 있는 VM 목록 조회

cmd :  vim-cmd vmsvc/getallvms

그림1. 모든 vm 정보 조회.

 

 

2. VM 호스트 전원 상태 확인.

Ex.) vim-cmd vmsvc/power.getstate [Vmid]

cmd :  vim-cmd vmsvc/power.getstate 15

그림2. 현재 전원 상태가 off인것을 확인 할 수 있다.

** VM 호스트의 전원 상태가 powered off일 경우 다음 실행.

** powered on 일 경우에는 스냅샷 복원이 정상 동작하지 않을 수 있음.

 

 

 

3. VM 호스트의 스냅샷 정보 확인

Ex.) vim-cmd vmsvc/snapshot.get [Vmid]

- server3의 스냅샷을 복원할 것이기 때문에 15를 입력한다.

cmd :  vim-cmd vmsvc/snapshot.get 15

 

그림3. 15번 vm에 해당하는 모든 snapshot 정보.

 

 

4. VM 스냅샷 복원.

Ex.) snapshot.revert [vmid] [snapshotId] [suppressPowerOff]

- suppressPowerOff -> 전원 ON 상태는 0, 전원 OFF 상태는 1

cmd :  vim-cmd vmsvc/snapshot.revert 15 7 0

그림4. vim 15의 스냅샷 ID 7로 전원을 켠상태로 복원한다.

 

 

 

 

** 스냅샷 관련 추가 명령어 **

 

** VM 스냅샷 생성.

Ex.) vim-cmd vmsvc/snapshot.create [vmid] [snapshotname] [snapshot desc]

옵션 : - vmid -> VM ID.

        - snapshotname -> 생성할 스냅샷 이름.

        - snapshot desc -> 생성할 스냅샷 설명.

cmd :  vim-cmd vmsvc/snapshot.create 15 server3-snapshot3 server3-snapshot3

- 설명 : 15번 VM의 스냅샷 이름은 server3-snapshot3이고, 이 스냅샷은 server3-snapshot3이다.

           ( 그림 3. 처럼 CHILD로 server3-snapshot3이 생성된것을 확인할 수 있다. )

 

 

** VM의 모든 스냅샷 제거.

Ex.) vim-cmd vmsvc/snapshot.removeall [vmid]

cmd :  vim-cmd vmsvc/snapshot.removeall 15

- 설명 : 15 vm의 모든 Snapshot을 제거한다.

'VMWARE > ESXI VM' 카테고리의 다른 글

1. ESXI VM OS 제어 가이드.  (0) 2021.09.04
0. ESXI VM CLI 명령어 소개.  (0) 2021.09.04
VM ESXi란 무엇인가?  (0) 2021.09.04

1. ESXI VM OS 제어 가이드.

**터미널에서 사용한 명령어는 "cmd :" 라고 표기합니다.

** 본 내용은 ESXI 버전 6.7에서 사용한 결과입니다.

 

** vm 호스트 제어 기본 명령어. ( vim-cmd vmsvc/ )

명령어 설명
getallvms
호스트에서 실행 중인 모든 VM을 나열합니다. 아래 명령에 필요한 vmid도 제공 합니다.
power.getstate [vimid] 지정된 vmid의 전원 상태를 확인합니다.
power.off [vimid] 지정된 vmid의 전원을 끕니다 .
power.on [vimid] 지정된 vmid의 전원을 켭니다.
power.reboot [vimid] 지정된 vmid 재부팅합니다 .

 

 

**ESXI VM에 구성되어 있는 VM 목록 조회.

cmd :  vim-cmd vmsvc/getallvms

 

 

 

** VM 호스트 전원 기동.

Ex.) vim-cmd vmsvc/power.on [Vmid]

- server3의 전원을 켠다면 Vmid에는 15를 입력한다.

cmd :  vim-cmd vmsvc/power.on 15

 

 

** VM 호스트 전원 종료.

Ex.) vim-cmd vmsvc/power.off [Vmid]

- server3의 전원을 종료 시킨다면 Vmid에는 15를 입력한다.

cmd :  vim-cmd vmsvc/power.off 15

 

 

** VM 호스트 전원 재부팅.

Ex.) vim-cmd vmsvc/power.reboot [Vmid]

- server3을 기동시킨다면 Vmid에는 15를 입력한다.

cmd :  vim-cmd vmsvc/power.off 15

 

 

'VMWARE > ESXI VM' 카테고리의 다른 글

2. ESXI VM Snapshot 복원 가이드.  (0) 2021.09.04
0. ESXI VM CLI 명령어 소개.  (0) 2021.09.04
VM ESXi란 무엇인가?  (0) 2021.09.04

**터미널에서 사용한 명령어는 "cmd :" 라고 표기합니다.

** 본 내용은 ESXI 버전 6.7에서 사용한 결과입니다.

 

** vm 호스트 제어 CLI 명령어 리스트 .

cmd : vim-cmd vmsvc/

 

 

'VMWARE > ESXI VM' 카테고리의 다른 글

2. ESXI VM Snapshot 복원 가이드.  (0) 2021.09.04
1. ESXI VM OS 제어 가이드.  (0) 2021.09.04
VM ESXi란 무엇인가?  (0) 2021.09.04

VM ESXi란 무엇인가?

VM웨어 ESXi(VMware ESXi, 이전 이름: ESX)는 가상 컴퓨터를 배치하고 서비스를 제공할 목적으로 VM웨어가 개발한 엔터프라이즈 계열 타입 1 하이퍼바이저이다.

- ESX/ESXi는 VM웨어 인프라스트럭처 소프트웨어 제품군의 주 구성 요소이다.

 

 

** 본 게시판은 VM ESXI와 관련하여 아래의 내용을 다루고 있습니다.

 

[  목차.  ]

0. ESXI VM CLI 명령어 소개.

1. ESXI VM OS 제어 가이드.

2. ESXI VM Snapshot 복원 가이드.

'VMWARE > ESXI VM' 카테고리의 다른 글

2. ESXI VM Snapshot 복원 가이드.  (0) 2021.09.04
1. ESXI VM OS 제어 가이드.  (0) 2021.09.04
0. ESXI VM CLI 명령어 소개.  (0) 2021.09.04

+ Recent posts