VMware/vSphere
-
VMKernel NIC Multi-homing TestVMware/vSphere 2019. 1. 27. 17:23
테스트 목적iSCSI port binding + NFS 환경에서 Multi-homing에 관한 내용 파악https://kb.vmware.com/s/article/2010877 테스트 개요VMKernel NIC Multi-homing 제약에 대해 이론으로만 알고 있는 경우가 많은데 직접 테스트를 통해 어떠한 제약이 있는지 확인해보기로 했다.동일한 서브넷에서 vmk1, vmk2, vmk3을 차례대로 생성 후 아래의 서비스로 사용한다. ( 192.168.102.x )vmk1, vmk2 -> iSCSI Port bindingvmk3 -> NFS TrafficMulti-homing 제약으로 인해 192.168.102.x 에 대한 Routing 설정은 제일 먼저 생성 된 vmk1만 사용할 것인데, 이때 아래 2가지..
-
Interrupt RemappingVMware/vSphere 2018. 5. 1. 22:48
https://kb.vmware.com/s/article/2149592 iovDisableIR 값과 관련하여 위 KB의 장애 상황을 겪었다. 단순히 Work-around로 'Kernel 파라미터 값에서 iovDisableIR=false 로 변경하시면 됩니다.' 라고 전달하면 끝이겠지만 위 KB 내용에서 명시하는 Interrupt Remapping 이나 MSI-X에 대해지식이 없기 때문에 몇 가지 확인해 봤다. 1. Interrupt 란 ?기본적으로 '인터럽트'에 대해서는 알기 때문에 간단히 설명하겠다. 프로세서가 순차적으로 작업을 처리 중인 상황에서 처리 중인 작업을 일시적으로 중단하고 우선적으로 먼저 처리해줘야 할 긴급한 작업을 인터럽트라고 한다.> 2. NMI ?인터럽트의 종류는 발생 원인에 따라 '..
-
VMtools 설치 진행 중 Unmount 에러VMware/vSphere 2018. 5. 1. 12:37
# 환경대부분 VMtools 설치 진행 중 tools CD-ROM을 Unmount 하거나, tools를 제거하다가 발생 ## 영향도vMotion 및 S-vMotion 불 가능 ## KBhttps://kb.vmware.com/s/article/2083169 > > ## Work-around 01) Local ISO로 마운트 CD Icon 클릭 >> 02) /mnt 으로 마운트 진행 > 03) eject -v /dev/cdrom( eject는 해당 디바이스를 Unmount 후 디스크트레이를 꺼내는 명령어 ) > 04) 설정 편집에서 CD-ROM이 빠진 걸 확인할 수 있다.( 이 상태부터 vMotion 가능 ) 하지만 여전히 vmtools 설치 종료가 되지 않는다. > > 05) 다른 ISO를 다시 Mount..
-
hostd로 인한 ESXi 서비스 비 정상VMware/vSphere 2018. 5. 1. 12:08
가끔 고객사에서 ESXi에 소위 내가 말하는 'Half Hang'이 발생한다.Half Hang 증상으로는 vCenter - ESXi disconnect 발생, 명령어 입력 시 반응 없거나 느림 ( esxcli, vim-cmd, esxcf-x ) 일반적으로 hostd process에 문제가 생기는 경우이며, 원인으로는 아래 몇 가지가 있다. * 지속적인 APD 상태로 인해 hostd 스레드가 스토리지 I/O를 대기하는 작업에 모두 사용되어 다른 작업을 진행할 수 없음. ( ESXi 5.5 Update01 부터 해결 ) * Ramdisk Full ( vdf -h 명령어로 Full 상태의 디렉토리 제거 * Backup 솔루션 연동 환경에서 snapshot task 가 제대로 동작하지 않아 snapshot ta..
-
ESXTOP cpu 메트릭 분석VMware/vSphere 2018. 5. 1. 12:05
#01. ESXTOP ( 참고 : https://communities.vmware.com/docs/DOC-9279 ) 1) CPU -01. 'e' 버튼을 통해 특정 월드의 구성원 (NWLD) 정보가 확인 가능하다. 위에 대해 설명하자면 'MCS03'은 하나의 Process이며 각 월드의 구성원들은 Thread이다.운영체제론에 대해 공부한 사람은 Process와 Thread의 차이점에 대해 알 것이다. 위와 같이 프로세스에 할당 받은 자원을 공유 하면서 각 쓰레드는 CPU를 할당받을 수 있다. VMware 관점에서 보면 쓰레드를 통해 CPU 유휴 Time 없이 더욱 부지런하게 CPU 스케줄링을 받을 수 있다는 것이다. 어쨋든, 위 프로세스를 구성하는 각 쓰레드에 대해 설명하자면 아래와 같다. ( vmwar..