보통 Aria Operations 에서 NSX-T 를 연동하면 아래와 같은 경고를 나와서 예전에는 정책으로 알람이 발생하지 않게하고, 최근에는 해당 서비스를 수집하지 않게 설정하게 업데이트가 되었는데요. NSX-T 의 로그를 liagent 로 수집할 일이 있어 확인을 해봤습니다.

Aria Operations Alert

 

다음 링크에서 설명을 하고 있는것 처럼 4개의 서비스는 자동으로 시작되지 않습니다.

https://docs.vmware.com/en/VMware-NSX-T-Data-Center/3.2/installation/GUID-FA0ABBBD-34D8-4DA9-882D-085E7E0D269E.html

The following services are not required by default and do not start automatically.
- liagent
- migration-coordinator: This service is used only when running migration coordinator. See the NSX-T Data Center Migration Guide before starting this service.
- snmp: For information on starting SNMP see Simple Network Management Protocol in the NSX-T Data Center Administration Guide.
- nsx-message-bus: This service is not used in NSX-T Data Center 3.0.

물론 사용하지 않는 서비스는 수집을 하지 않을 수 있습니다. 위 4개중 사용하지 않는다면 설정을 하는게 불필요한 경고 발생에 도움을 줄 수 있습니다.

\

 

NSX-T Manager 의 로그를 syslog 방식이 아니라 liagent 를 이용해서 수집해보겠습니다. 수동으로도 가능하지만, liagent 를 통해 로깅 설정을 하면 자동으로 실행이 됩니다.

nsxmgr01> get service liagent
Wed Aug 30 2023 KST 20:13:51.045
Service name:      liagent
Service state:     stopped

nsxmgr01> get logging-servers 
Wed Aug 30 2023 KST 20:14:25.119
vrli01.psolab.local:514 proto tcp level info exporter_name fca1f426-e4cd-4ed6-a941-17ad4cbf67a5

nsxmgr01> set logging-server 172.20.10.70 proto li level info
            WARNING - You are configuring li-based log forwarding. This will send sensitive information unencrypted over the network. The Splunk App for NSX-T only accepts TLS connections.

nsxmgr01> get logging-servers 
Wed Aug 30 2023 KST 20:16:47.898
vrli01.psolab.local:514 proto tcp level info exporter_name fca1f426-e4cd-4ed6-a941-17ad4cbf67a5
172.20.10.70:9000 proto li level info exporter_name 58ed1bac-0440-4111-a3d6-b106167ea793

nsxmgr01> get service liagent
Wed Aug 30 2023 KST 20:17:02.317
Service name:      liagent
Service state:     running

아래와 같이 Aria Operations for Logs 의 Agent 탭에서 nsxmgr01 이 Agent 를 통해 수집되는 것을 확인 할 수 있습니다.

Agent 수집 상태

Aria Operations 에서 liagent 의 상태를 보면 STOPPED 에서 RUNNING 으로 변경된 것을 확인 할 수 있습니다.

 

참고로 liagent 의 구성정보 파일은 아래 경로에서 확인 가능하며, liagent-effective.ini 파일은 직접적인 수정은 금지하고 있습니다.

'VMware > Aria' 카테고리의 다른 글

How many days a VM is Powered Off  (0) 2020.12.28
vRops Port Check  (0) 2020.11.27
vRealize Operations Rest API Guide  (0) 2018.05.18
Posted by hdywis
,

얼마전 모 커뮤니티 그룹에서 제목과 같은 질문을 받았습니다.

vRops Main 에서 다음과 나오긴 하는데, CSV 로 뽑을순 있지만, Report 형태로 정기적으로 받고 싶어 했습니다.

기본적으로 위 대시보드에서는 Reclam 기간에 따라서 필터링 해서 보여주는데, 이를 수정해서 보여줄 수 있습니다. 그러면 해당 조건에 맞아야 Reclam 으로 분류된다고 보시면 됩니다.

 

기본 Report 에서는 VM 목록은 나오지만 몇일동안 전원이 꺼져있었는지는 나오지 않습니다.

다음과 같이 작성을 해서 가이드를 했는데요. 현재 전원 상태와 함께 프로비저닝 용량, 실제 사용 용량, 전원꺼진 날짜, 마지막으로 전원 꺼진 후 경과 날짜를 확인할 수 있습니다. (정확하게는 Power State 가 변경된 날짜이기 때문에 반드시 Powered Off 된 VM으로 필터를 해야합니다.)

Views 를 통해서 Report 를 추출할 수 있습니다.
Reclamable Powered Off 는 계산 주기 때문에 2개의 필터를 사용 했습니다.
Dec 4 에 Powered Off 가 된것을 확인할 수 있습니다.

표현해주는 방법은 간단합니다. 아래와 같이 Transformation 을 Timestamp 로 바꿔주고, Absolute Timestmp 로 하면 절대 날짜를, Relative Timestamp 로 하면 상대 날짜를 보여줍니다.

여기서 중요한 부분은 위 날짜는 Time Settings 보다 이전 시간은 포함되지 않습니다. 만약에 기본 설정인 7 Days 로 한다면 대부분 날짜가 7일전으로 확인이 됩니다. 즉, 30일 이상 Powered Off VMs 를 확인하려면 최소한 30일 이상으로 기간을 설정해야 합니다.

'VMware > Aria' 카테고리의 다른 글

NSX-T Manager liagent Enable  (0) 2023.08.30
vRops Port Check  (0) 2020.11.27
vRealize Operations Rest API Guide  (0) 2018.05.18
Posted by hdywis
,

요즘은 vMotion 을 vMotion TCP/IP Stack 에 위치해서 많이 사용하시는 것으로 보입니다만 이전에 설치했던 시스템을 보면 Defualt TCP/IP Stack 에 되어 있는것을 볼 수 있습니다.

특히 다른 대역의 데이터센터와 vMotion 을 하기위해서는 routing 이 되어야 하는데 이전에는 static routing 으로 설정해서 사용했었지만, vMotion TCP/IP Stack 이 생긴 이후로는 routing 이 필요한 경우에는 vMotion TCP/IP Stack 을 사용하라고 가이드되어 있습니다.

 

 

https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.vcenterhost.doc/GUID-3B41119A-1276-404B-8BFB-A32409052449.html

다만 이미 vMotion vmkenel 이 생성이 되었다면 TCP/IP Stack 을 변경할 수 없고, 기존 vmk 를 삭제 후 다시 만들때 vMotion TCP/IP Stack 을 선택해서 생성을 해야합니다.

기존에 vSwitch0 에 구성이 되어있었고, 일부는 vMotion NetStack 을 사용하고 있는 환경에서 작성된 스크립트입니다. 그대로 사용하기보다는 각자의 환경에 맞춰서 수정해서 사용하시는것을 권장드립니다.


 

$alltasks = @()

$vMotionMTU = '9000'
$taskhosts = Get-Cluster | Get-VMHost | Sort-Object Parent.Name, Name

$Startdates = Get-Date

foreach ($taskhost in $taskhosts) {
    
    Write-Host "##########################################################################################" -ForegroundColor Cyan
    Write-Host "############" $taskhost.Name" 의 작업을 시작합니다. #####################" -ForegroundColor Cyan
    Write-Host "##########################################################################################" -ForegroundColor Cyan

    $task = @()
    $vMotionvmk = @()
    $vMotionPG = @()
    $vMotionstack = @()

    $task = "" | Select ClusterName, HostName, ASIS_vMotionvmk, ASIS_vMotionNetStack, ASIS_vMotionNetStackGW, ASIS_vMotionIP, ASIS_vMotionSubnet, ASIS_vMotionMTU, ASIS_vSwitch, ASIS_vSwitchMTU, ASIS_PortGroup, ASIS_PortGroupVLAN, TOBE_vMotionvmk, TOBE_vMotionNetStack, TOBE_vMotionNetStackGW, TOBE_vMotionIP, TOBE_vMotionSubnet, TOBE_vMotionMTU, TOBE_vSwitch, TOBE_vSwitchMTU, TOBE_PortGroup, TOBE_PortGroupVLAN

    $vMotionvmk = $taskhost | Get-VMHostNetworkAdapter | ?{$_.VMotionEnabled -eq "True"}    
    $vMotionPG = $taskhost | Get-VirtualPortGroup -Name $vMotionvmk.PortGroupName #vMotion 설정된 vmk 가 없을 경우 에러발생함
    $vMotionstack = Get-VMHostNetworkStack -VMHost $taskhost | ?{$_.id -eq "vmotion"}
    $vMotionIPSplit = $vMotionvmk.IP.Split('.')
    $vMotionGW = $vMotionIPSplit[0]+"."+$vMotionIPSplit[1]+"."+$vMotionIPSplit[2]+".1"
    
    $task.ClusterName = $taskhost.Parent.Name
    $task.HostName = $taskhost.Name
    $task.ASIS_vMotionvmk = $vMotionvmk.Name
    $task.ASIS_vMotionNetStack = $vMotionvmk.ExtensionData.Spec.NetStackInstanceKey #vMotion 이 Enabled 되어 있는 NetSatck
    $task.ASIS_vMotionNetStackGW = $vMotionstack.Gateway #vMotion TCP/IP NetStack 의 Gateway
    $task.ASIS_vMotionIP = $vMotionvmk.IP
    $task.ASIS_vMotionSubnet = $vMotionvmk.SubnetMask
    $task.ASIS_vMotionMTU = $vMotionvmk.Mtu
    $task.ASIS_vSwitch = $vMotionPG.VirtualSwitch.Name
    $task.ASIS_vSwitchMTU = $vMotionPG.VirtualSwitch.Mtu
    $task.ASIS_PortGroup = $vMotionPG.Name
    $task.ASIS_PortGroupVLAN = $vMotionPG.VLanId

    if ($vMotionvmk -eq $null) {
    Write-Host "vMotion 이 설정된 vmkernel이 존재하지 않습니다."$taskhost.Name"호스트는 SKIP 됩니다." -ForegroundColor Red
    $task.ASIS_vMotionvmk = 'Null, Need to Check'

    } else {
    
    ## vSwitch0 가 MTU 9000 이 아닌 경우 변경 ##
    if ($vMotionPG.VirtualSwitch.Mtu -ne $vMotionMTU) {
    Write-Host $taskhost.Name"의 vMotion 을 사용하는"$vMotionPG.VirtualSwitch.Name"의 MTU가"$vMotionPG.VirtualSwitch.Mtu"이기 때문에" $vMotionMTU"로 변경합니다." -ForegroundColor Green
    $vMotionPG.VirtualSwitch | Set-VirtualSwitch -Mtu $vMotionMTU -Confirm:$false | Out-Null
    } else {}

    ## vMotion NetStack 작업##
    if ($vMotionvmk.ExtensionData.Spec.NetStackInstanceKey -eq 'vmotion') {
        ## vMotion NetStack이 vMotion 이고, MTU 가 9000이 아니면 9000으로 변경##
        if ($vMotionvmk.Mtu -ne $vMotionMTU) {
        Write-Host $taskhost.Name"의 vMotion 의"$vMotionvmk.Name"의 MTU가"$vMotionvmk.Mtu"이기 때문에" $vMotionMTU"로 변경합니다." -ForegroundColor Green
        $vMotionvmk | Set-VMHostNetworkAdapter -Mtu $vMotionMTU -Confirm:$false | Out-Null
        } else {}
    ## vMotion NetSatck이 vMotion 이 아니면, 지우고, MTU 9000 으로 생성 및 VLAN 설정 ##
    } else {
    Write-Host "vMotion이"$vMotionvmk.ExtensionData.Spec.NetStackInstanceKey"입니다."$taskhost.Name"호스트의"$vMotionvmk.Name"을 삭제후 재생성합니다." -ForegroundColor Green
    $vMotionvmk | Remove-VMHostNetworkAdapter -Confirm:$false | Out-Null
    $vMotionPG | Remove-VirtualPortGroup -Confirm:$false | Out-Null       
    New-VMHostNetworkAdapter -VMHost $taskhost -VirtualSwitch $vMotionPG.VirtualSwitch  -NetworkStack $vMotionstack -PortGroup $vMotionvmk.PortGroupName -IP $vMotionvmk.IP -SubnetMask $vMotionvmk.SubnetMask -Mtu $vMotionMTU | Out-Null
    $taskhost | Get-VirtualPortGroup -Name vMotion | Set-VirtualPortGroup -VLanId $vMotionPG.VLanId | Out-Null
    } 

    ## vMotion NetSatck GW 작업 ##
    if ($vMotionstack.Gateway -ne $vMotionGW) {
    Write-Host $taskhost.Name"의"$vMotionstack.Name"의 Gateway가"$vMotionstack.Gateway"이기 때문에"$vMotionGW "로 변경합니다." -ForegroundColor Green
    $vMotionstack | Set-VMHostNetworkStack -VMKernelGateway $vMotionGW | Out-Null
    } else {}
    
    } # Line45

    $vMotionvmk = @()
    $vMotionPG = @()
    $vMotionstack = @()

    $vMotionvmk = $taskhost | Get-VMHostNetworkAdapter | ?{$_.VMotionEnabled -eq "True"}    
    $vMotionPG = $taskhost | Get-VirtualPortGroup -Name $vMotionvmk.PortGroupName
    $vMotionstack = Get-VMHostNetworkStack -VMHost $taskhost | ?{$_.id -eq "vmotion"}

    $task.TOBE_vMotionvmk = $vMotionvmk.Name
    $task.TOBE_vMotionNetStack = $vMotionvmk.ExtensionData.Spec.NetStackInstanceKey
    $task.TOBE_vMotionNetStackGW = $vMotionstack.Gateway
    $task.TOBE_vMotionIP = $vMotionvmk.IP
    $task.TOBE_vMotionSubnet = $vMotionvmk.SubnetMask
    $task.TOBE_vMotionMTU = $vMotionvmk.Mtu
    $task.TOBE_vSwitch = $vMotionPG.VirtualSwitch.Name
    $task.TOBE_vSwitchMTU = $vMotionPG.VirtualSwitch.Mtu
    $task.TOBE_PortGroup = $vMotionPG.Name
    $task.TOBE_PortGroupVLAN = $vMotionPG.VLanId

    $task
    $alltasks += $task
    
}

$enddates = get-date -Format yyyyMMdd
$TaskTime = $enddates-$Startdates
$TaskNum = $enddates+"_"+$TaskTime.Minutes+"Min"

$alltasks | Export-Csv "C:\Users\administrator\Documents\vMotion_$TaskNum.csv" -NoTypeInformation

 

'VMware > PowerCLI' 카테고리의 다른 글

VMware PowerCLI 10.1.0 설치  (0) 2018.04.29
호스트 성능 정보 추출  (0) 2016.03.07
VMware PowerCLI 시작  (0) 2016.02.11
Posted by hdywis
,

vRops Port Check

VMware/Aria 2020. 11. 27. 06:37

정말 오랜만에 하는 포스팅입니다.

vRops 를 구축하거나 가이드를 하다보면 멀티 데이터센터의 환경이면 방화벽 오픈은 필요할 경우가 있습니다. 특히 Remote Collector 를 연동하는 경우라면 시간도 오래 걸리는데 어디에서 문제인지 확인하기가 쉽지 않습니다.

대부분은 익숙하신 telnet 등을 많이 이용하실텐데 VMware Appliance 제품군들은 지원되지 않습니다. 물론 따로 설치해도 되겠지만 Appliance 다 보니 꺼려지는 경우가 있고 권장하지도 않습니다.

하지만 더 많은 기능이 되는 curl 명령어가 지원되기 때문에 curl 명령어로 telent 을 사용하실 수 있습니다.

curl -v telnet://target ip address:desired port number

참 간단하죠? 아래 KB 에 잘 소개가 되어 있습니다.

kb.vmware.com/s/article/2097039

방화벽이 잘 오픈되어 있다면, Connected 가 나올것이고, 해당 목적지에 해당 Port 를 사용하지 않는다면 Closing connection 이 output 으로 나오는 것을 KB 예제처럼 확인할 수 있습니다.

만약에 방화벽이 오픈되어 있지 않다면 아래와 같이 pending 처럼 보이게 됩니다. KB 예제에 없어서 참고 삼아 업데이트하였습니다.

root@vc7 [ ~ ]# curl -v telnet://123.123.123.123:22
* Rebuilt URL to: telnet://123.123.123.123:22/
*   Trying 123.123.123.123...
* TCP_NODELAY set

KB에서 확인할 수 있다시피 vCSA 에 대한 명령어이지만, 대부분 VMware Appliance 는 지원될것입니다. vRops 와 vRLI 는 지원되는지 확인하였습니다.

필요한 Port 는 이전 버전에는 아래 링크 페이지에 같이 있었지만, 최근 버전부터는 별도의 Port 페이지에서 확인할 수 있습니다. 더 간편해졌고, CSV 로도 다운받을 수 있기 때문에 매우 편리합니다.

docs.vmware.com/en/vRealize-Operations-Manager/8.2/com.vmware.vcom.refarch.doc/GUID-C3FA6F3C-6BDC-4785-944C-9978311A98BE.html

ports.vmware.com/home/vRealize-Operations-Manager

'VMware > Aria' 카테고리의 다른 글

NSX-T Manager liagent Enable  (0) 2023.08.30
How many days a VM is Powered Off  (0) 2020.12.28
vRealize Operations Rest API Guide  (0) 2018.05.18
Posted by hdywis
,

vRops의 정보를 API를 이용해서 가져오려고 합니다.


아래 링크에서 API 정보를 확인할 수 있구요.

https://code.vmware.com/apis/43/vrealize-operations#/default

vRops를 구축 했다면 https://vrops-url/suite-api 에서 확인 할 수 있습니다.


해당 예제는 Firefox 의 REST Client 를 통해서 진행하였습니다.

 Java Client, Python Client 등 지원 가능합니다.


예를 들어서 특정 VM의 CPU usage (Mhz) 값을 확인 해보겠습니다.

빨간색으로 표시한 값이 Timestamp 입니다. 마지막 값을 잘 기억해두세요.

데이터 또한 Timestmap 만큼 값이 있기 때문에 마지막 값을 찾아봅니다.

조합을 해보면 Timestamp 는 1526569226995 이고, 값은 315.1333312988281 임을 확인 할 수 있습니다.


그럼 해당 Timestamp로 어떻게 시간을 알 수 있을까요?

간단합니다. UTC-0 기준으로 1970-01-01 더하기 Timestamp 를 해주면 됩니다. 단위는 ms 입니다.

그럼 해당 시간이 나오게 되죠?

vRops 에서 해당 VM의 CPU Usage MHz 를 확인 해봅니다.

시간 또한 동일하게 확인이 되고, 값이 315.13 으로 반올림된 값으로 확인이 됩니다.



그럼 해당 정보를 어떻게 REST Client 를 통해서 가져올까요? 사실 처음 링크에 다 설명이 되어 있긴 하지만 한번 해보겠습니다.

일부 내용만 발췌를 했는데, 성능 정보를 확인하기 위해서는 stats 정보가 필요합니다.

그리고 특정 VM의 정보를 확인 했기 때문에 id 도 필요하구요.


그런데 id 는 어디서 확인을 해야할까요?

/suite-api/api/resources 에서 확인이 가능합니다.

해당 VM의 마지막에 보면 identifier 를 확인 할 수 있습니다.


물론 제대로 사용을 하려면 해당 값만 추출하면 되겠지만, 테스트로 정보를 확인하는 차원에서는 여간 번거로운게 아닙니다.

해당 ID 는 사실 vRops UI 에서도 간단하게 확인을 할 수 있습니다.

물론 해당 내용은 어디까지나 수동으로 확인하기 위한 가이드입니다.


성능 정보 뿐만 아니라 개체의 연동 관계 등 대부분 확인 가능한 모든 값은 API로 연동이 가능하지만, 그 만큼 vRops와 vSphere의 이해가 동반되어야 합니다.



'VMware > Aria' 카테고리의 다른 글

NSX-T Manager liagent Enable  (0) 2023.08.30
How many days a VM is Powered Off  (0) 2020.12.28
vRops Port Check  (0) 2020.11.27
Posted by hdywis
,

PowerCLI 10.1.0 이 릴리즈되었습니다.

https://blogs.vmware.com/PowerCLI/2018/04/new-release-vmware-powercli-10-1-0.html#

새로 출시된 vSphere 6.7 과 NSX-T 2.1 이 지원됩니다.


가만보면 왜 PowerCLI 버전이 6.x 와 같이 vSphere 버전을 따라가다가 10.x 로 변경된 이유는 PowerCLI 가 출시된지 2017년 기준으로 10주년이 되었기 때문입니다.

그리고 개인적인 생각으로는 6.5 버전부터 이름이 VMware vSphere PowerCLI 에서 VMware PowerCLI 로 단순화 되었는데, 여러가지 제품들이 버전이 다르기 때문에 더 이상 vSphere 버전을 따라 갈 수 없는 부분도 고려되지 않았나 생각됩니다.

VMworld 2017 에서 PowerCLI 10주년 기념 세션을 들었는데, LucD를 직접보니 감동이었습니다. 해당 세션은 아래에서 확인할 수 있어요. 상당히 유쾌했던 세션이었습니다.

https://www.youtube.com/watch?v=EYAl8IBcews


여튼 기존에 VMware PowerCLI 6.5 R1 까지는 프로그램을 통해서 설치가 가능했지만, 그 이후 부터는 방법이 변경되었습니다.

https://code.vmware.com/web/dp/tool/vmware-powercli/10.1.0


간단하게 Install-Module 명령어를 통해서 설치를 하면 간편하긴하지만 대부분은 운영환경에서는 인터넷이 안되는 경우가 많습니다.

그래서 별도로 인터넷이 되는 환경에서 파일을 저장해서 Import 하는 형태로 진행을 해봤습니다.


개인적으로는 Windows PowerShell ISE 프로그램을 자주 애용합니다.

아래와 같이 인터넷이 되는 환경에서 Save-Module 명령어를 통해서 저장을 할 수있습니다. 만약에 해당 명령이 동작하지 않는다면 Windows PowerShell을 업그레이드 해야합니다.

파일을 받는 시간이 걸리므로 잠시 후 명령이 끝나면 해당 디렉토리에 Module 폴더가 생성된것을 확인 할 수 있습니다.


해당 폴더를 아래 경로로 복사를 합니다.


Get-Module 명령어를 통해서 사용하는 모듈 목록이 나옵니다.


그럼 모듈 추가를 해볼까요? 자주 보던 화면이 보이는군요.



다시 모듈을 확인 해보면 VMware.PowerCLI 모듈이 포함된것을 확인 할 수 있습니다.


그리고 처음 설치 하는 것이라면 아래 명령어를 입력해주시면 됩니다. 

Set-PowerCLIConfiguration -InvalidCertificateAction Ignore -ParticipateInCeip $false -Confirm:$false


개인적으로는 설치형보다 간편하고 업데이트도 편해서 앞으로는 이 방식으로 이용하려고 합니다.

'VMware > PowerCLI' 카테고리의 다른 글

vMotion NetStack 변경 스크립트  (0) 2020.11.29
호스트 성능 정보 추출  (0) 2016.03.07
VMware PowerCLI 시작  (0) 2016.02.11
Posted by hdywis
,

처음에는 미국 일부 지역에서만 응시를 할 수 있었지만, 7월 6일에 다른 지역도 응시가능하게 업데이트되었습니다.

http://blogs.vmware.com/education/2016/07/vcap6-deployment-lab-beta-exams-extended-and-expanded.html


원래 가격이 400$로 예상되고, Beta 시험 가격은 100$ 입니다. 총 27문제이고, 240분에 30분의 추가시간을 받아 무려 4시간 30분동안 시험을 진행하였습니다.


결과적으로 이야기를 하자면 정말 시간이 모잘랐습니다. 시험 자체가 그렇게 많이 어렵지는 않았지만, 일부 생소한 내용도 포함되어 있어, 다 풀지는 못하고 마무리 지었습니다.


결과는 언제 나올지 모르고, Beta 시험은 한번만 응시가 가능합니다. 하루 정도 지나니 아래와 같이 상태가 업데이트 됩니다.


팁을 좀 드리자면,

1. 화면 해상도를 잘 맞춰야 합니다. 시험 시작전에도 가이드가 있으므로 그 가이드에 맞게 수정을 하시는게 정신건강에 좋습니다. 다만 글자가 매우 작기 때문에 판별하기 힘든 경우도 있습니다.

2. 정말 느립니다. 반응속도 및 시스템 등.. HOL 에 익숙하시다면 좀 더 쉽게 시험을 칠 수 있습니다.

3. 제 경우 처음에 Web Client 접속이 안되어 시간을 많이 까먹었습니다. 지체없이 재부팅하여 해결하시는게 좋습니다. 시험 과정에서 재부팅하는 내용도 있었습니다.

4. 거의 하나의 랩에서 모든 문제는 다 수행하기 때문에 순서대로 하는게 좋습니다. 상황에 맞게 skip 할수도 있지만 뒤 문제는 풀면 앞 문제가 수행안되는 상황이 발생할 수 있습니다. 문제에 따라 잘 판단하시면 됩니다.

5. 영어를 잘 하지는 못하지만 문제 푸는데 지장은 '거의' 없었습니다. Deploy 시험이다보니 문제 자체가 길지 않습니다.

6. 매뉴얼을 볼 수 있습니다. 볼 시간이 있을지는 모르겠지만, 정확한 설정값이 기억이 안나는 경우 찾아서 확인 할 수 있습니다.

7. 시험 공부는 거의 안하고 응시하였지만, 아래 블로그가 정리가 잘 되어 있습니다.

http://vpentathlon.com/vcap-dcv-deploy-study-guide/


'VMware > Certification' 카테고리의 다른 글

VCP 시험 바우처 할인 15%  (0) 2016.04.27
Posted by hdywis
,

VMware 홈페이지에 보면 VCP 바우처 할인을 하고 있습니다.

언제 만료되는지는 알 수 없다고 하고, 구매후 1년간 유효하다고 합니다.


VMware Online Exam Vouchers 로 vSphere 6 Foundations Exam 시험 응시가 가능합니다. 그 외 온라인으로 치는 시험도 가능하지 않을까 생각됩니다.


VMware VCP Exam Vouchers 로는 VCP 시험류가 가능합니다. VCP6-DEV, VCP6-DTM, VCP6-CMA, VCP6-NV 정도가 가능할듯 합니다.


가격은 PearsonVUE 기준으로 

vSphere 6 Foundations Exam 이 US$ 120 인데 바우처로 구매하면 정가 US$ 104.50 이고 할인해서 US$ 88.83 으로 구매가 가능합니다.

VMware Certified Professional 6 Data Center Virtualization Exam 은 US$ 225 인데, 정가 US$ 192.50 이고, 할인해서 US$ 163.63 입니다.


가끔 VMware 행사가면 프로모션으로 50% 할인 바우쳐도 나오긴 하지만 요즘은 잘안나오는것 같네요.

해당 바우처로 Foundation 시험 응시 결과, 구매 후 바로 사용이 가능했습니다.


상세한 정보는 VMware 홈페이지를 참고하시면 됩니다.


VMware Online Exam Vouchers : US$ 104.50 -> US$ 88.83 (PearsonVUE : 120$)

http://store.vmware.com/store/vmware/ko_KR/pd/ThemeID.2485600/productID.325293000/Currency.USD

VMware VCP Exam Vouchers : US$ 192.50 -> US$ 163.63 (PearsonVUE : 225$)

http://store.vmware.com/store/vmware/ko_KR/pd/ThemeID.2485600/productID.325293600/Currency.USD


'VMware > Certification' 카테고리의 다른 글

VCAP6-DCV Deploy Beta 시험 후기  (0) 2016.07.28
Posted by hdywis
,

정기점검 등이나 호스트 성능 정보를 파악할 때 일일히 파악하기에는 애로사항이 있기에 아래와 같이 성능 정보를 추출할 수 있습니다.

아래 예제는 한달간 각 호스트별로 성능정보를 추출하여, MAX, MIN, AVG 만 출력한 스크립트입니다.




$allhosts = @()

$hosts = Get-VMHost

 

foreach($vmHost in $hosts){

  $hoststat = "" | Select HostName, MemMax100, MemAvg100, MemMin100, CPUMax100, CPUAvg100, CPUMin100, MemMax, MemAvg, MemMin, CPUMax, CPUAvg, CPUMin

  $hoststat.HostName = $vmHost.name

 

  $statcpu100 = Get-Stat -Entity ($vmHost)-start (get-date).AddDays(-30) -Finish (Get-Date)-MaxSamples 10000 -stat cpu.usage.average

  $statmem100 = Get-Stat -Entity ($vmHost)-start (get-date).AddDays(-30) -Finish (Get-Date)-MaxSamples 10000 -stat mem.usage.average

  $statcpu = Get-Stat -Entity ($vmHost)-start (get-date).AddDays(-30) -Finish (Get-Date)-MaxSamples 10000 -stat cpu.usagemhz.average

  $statmem = Get-Stat -Entity ($vmHost)-start (get-date).AddDays(-30) -Finish (Get-Date)-MaxSamples 10000 -stat mem.consumed.average

 

 

  $cpu100 = $statcpu100 | Measure-Object -Property value -Average -Maximum -Minimum

  $mem100 = $statmem100 | Measure-Object -Property value -Average -Maximum -Minimum

  $cpu = $statcpu | Measure-Object -Property value -Average -Maximum -Minimum

  $mem = $statmem | Measure-Object -Property value -Average -Maximum -Minimum

 

 

  $hoststat.CPUMax100 = $cpu100.Maximum

  $hoststat.CPUAvg100 = $cpu100.Average

  $hoststat.CPUMin100 = $cpu100.Minimum

  $hoststat.MemMax100 = $mem100.Maximum

  $hoststat.MemAvg100 = $mem100.Average

  $hoststat.MemMin100 = $mem100.Minimum

 

  $hoststat.CPUMax = $cpu.Maximum

  $hoststat.CPUAvg = $cpu.Average

  $hoststat.CPUMin = $cpu.Minimum

  $hoststat.MemMax = $mem.Maximum

  $hoststat.MemAvg = $mem.Average

  $hoststat.MemMin = $mem.Minimum

 

  $allhosts += $hoststat

}

$allhosts | Select HostName, MemMax100, MemAvg100, MemMin100, CPUMax100, CPUAvg100, CPUMin100, MemMax, MemAvg, MemMin, CPUMax, CPUAvg, CPUMin | Export-Csv "c:\Hosts3.csv" -noTypeInformation





 

 

'VMware > PowerCLI' 카테고리의 다른 글

vMotion NetStack 변경 스크립트  (0) 2020.11.29
VMware PowerCLI 10.1.0 설치  (0) 2018.04.29
VMware PowerCLI 시작  (0) 2016.02.11
Posted by hdywis
,

VMware 홈페이지에서 VMware vSphere PowerCLI 를 다운 받은 후 설치를 하고 실행을 시키면 다음과 같이 에러 메시지가 발생합니다.

위와 같이 ExecutionPolicy 를 remotesigned 로 변경을 해준 후 다시 실행시키면 정상적으로 동작이 가능합니다.

해당 명령이 먹히지 않는다면 관리자로 실행시켰는지 확인 해보시면 됩니다.





'VMware > PowerCLI' 카테고리의 다른 글

vMotion NetStack 변경 스크립트  (0) 2020.11.29
VMware PowerCLI 10.1.0 설치  (0) 2018.04.29
호스트 성능 정보 추출  (0) 2016.03.07
Posted by hdywis
,