본문 바로가기

Compute

(57)
VCHA (1) - Architecture 앞으로 vCenter HA와 관련하여 Architecture, Workflow 등에 대해서 다뤄보고자 합니다. 오늘은 vCenter HA가 어떻게 구성되어 있는지 Architecture 관점에서 알아보도록 하겠습니다. 1. VCHA를 구성하게 되면, 다음 그림과 같이 총 3개의 Node가 생성됩니다. 이 때, Active Node만이 Management Network를 통해서 Client와 통신이 가능한 Management IP(Public IP Address)를 할당받고, Active / Passive / Witness 간의 통신은 HA Network라고 불리는 Private IP Address를 통해서 이뤄집니다. 또한, VCHA가 구성되면 Active와 Passive Node 간에는 DB와 File..
How Importing OVF Works 안녕하세요. 오늘은 vCenter를 통해서 OVF 템플릿을 Import 할 때, 어떻게 동작하는지에 대해서 알아보도록 하겠습니다. 향후에 관련된 작업 중 문제가 생겼을 때, Troubleshooting 하기 위한 기반 지식으로 활용하시면 좋을 듯 합니다. OVF를 vCenter UI를 통해서 Import 할 때 Workflow는 다음과 같습니다. 1) UI에서 OVF를 배포 2) Local File 선택 or URL 선택 3) VM 이름과 VM 폴더 선택 4) Compute Resource 선택 5) Content Library가 OVF 유효성 검사 6) OVF 유효성 검사가 완료된 후에, 스토리지와 네트워크 선택 위 과정과 관련된 내용을 로그 수준에서 살펴보기 위해서 /var/log/vmware/con..
Replication with vCenter(embedded PSC) using vdcrepadmin 오늘은 지난 번 Replication 소개글(https://haewon83.tistory.com/83)에 이어서 Replication이 실제로 어떻게 구성되어 있는지를 확인하는 방법에 대해서 알아보겠습니다. 명령어 수행 결과는 아래 환경을 토대로 진행하였습니다. 1. /usr/lib/vmware-vmdir/bin/vdcrepadmin -f showservers SSO Domain 내에 위치한 전체 PSC 서버 목록을 확인합니다. root@vc-sitea [ ~ ]# /usr/lib/vmware-vmdir/bin/vdcrepadmin -f showservers -h localhost -u administrator -w P@ssw0rd cn=vc-sitea.contoso.com,cn=Servers,cn=De..
vCenter failover happened due to time sync NTP Server와의 시간 동기화 이슈로 인해서, vCenter의 HA가 동작하는 케이스를 소개합니다. ## vCenter 7.0 [문제 증상] vCenter가 예기치 않게 Failover 되었으며, Failover 된 후로 Passive Node에서 정상적으로 서비스 기동되었습니다. [분석 내용] 1. 우선, HA가 동작했기 때문에 vcha.log 부터 확인해야 합니다. 먼저, Failover 전 Passive Node였던 서버에서 vcha.log를 확인합니다. 로그를 보면 실제로 Master Node와의 연결에 문제가 생긴 것을 감지하고 이 후에 자기 자신을 Master로 선출하면서 작업이 완료되는 것을 확인할 수 있습니다. 2022-12-30T00:40:48.387Z info vcha[01854]..
Overview of Replication with vCenter(embedded PSC) vCenter를 ELM(Enhanced Linked Mode)로 사용하는 환경에서 같이 이해가 필요한 것이 vmdir replication 입니다. ELM은 단일 vCenter UI에서 복수 개의 vCenter를 관리할 수 있도록 해주는 기능으로 ELM을 사용하는 모든 vCenter가 replication을 통해 vmdir의 동일 복제본을 가지고 있어야 합니다. vmdir replication은 기본적으로 vCenter 간 정보 교환을 위해서 활용되며, ELM을 구성할 때 SSO domain 내에 추가하는 vCenter는 자동으로 partner로 설정이 됩니다. 오늘은 이 vmdir replication에 대해서 알아보도록 하겠습니다. 사실 Active Directory의 Replication 에 대해서..
How ballooning driver works (2) 지난 글에서 VMKernel이 Memory Pressure 환경에서 Memory Reclamation 기능을 활용하는데 어떠한 기능을 사용하는지를 결정하기 위해서 Memory State 값을 활용한다고 말씀드렸습니다. 또한, Memory State 값은 사전에 계산된 minFree 값을 이용하는 것도 정리해봤습니다. 지난 번에 보여드렸던 표를 다시 한 번 가져와봤습니다. 아래 표를 보시면 이번에 살펴볼 Ballooning은 Memory State가 Soft까지 변경된 경우에 사용되게 됩니다. 다른 Memory Reclamation 기능과 달리 Ballooning의 특징은 Guest OS와 같이 연계하면서 성능 영향은 최소화 하면서 가장 많은 Memory 양을 회수할 수 있습니다. 구현 목적 Hypervi..
How ballooning driver works (1) ESXi Hypervisor가 제공하는 Memory Reclamation(메모리 회수) 기능 중 Ballooning에 대해서 알아보도록 하겠습니다. 개요 Guest OS는 자신이 Hypervisor 위에서 동작하고 있는지는 알 수 없기 때문에, Guest OS 자신에게 할당된 Memory가 영구적으로 할당되었으며, 다른 OS가 사용할 수 없이 자기자신만 사용할 수 있는 것으로 인지하게 됩니다. 이러한 환경에서 예를 들어, Guest OS가 Windows인 경우, Memory에 있는 데이터가 필요 없게 될 때 이를 바로 Memory에서 제거하지 않고, Memory Manager가 Free Page List로 관련된 page를 옮기는 작업을 수행합니다. Windows Memory Manager는 아래 그림과..
Overview of SNMP SNMP 기본 내용 네트워크 환경에서 장비들의 주요 성능과 기능을 모니터링 장비의 문제 발생 시 또는 특이점을 전달 이를 위해서 SNMP 프로토콜 개발 SNMP Manager는 정보를 수집하는 주체 SNMP Agent는 정보를 제공하는 주체 SNMP 버전 SNMPv1 평문 값으로 Community String을 이용하여, SNMP Manager와 Agent간 인증 대량의 정보 수집 불가 SNMPv2 보안 취약점을 개선하기 위해 Community String 값을 암호화하여 전송 대량 정보 수집 기능 추가 SNMPv2c SNMPv2의 Community String 값을 암호화하여 전송하는 방식이 너무 복잡하여 다시 Community String을 평문으로 전송하는 방식 채용 SNMPv3 Community ..
How to retrieve information using SNMP 오늘은 VMware 에서 제공하는 MIB(Management Information Base)를 다운로드 받아, SNMP를 이용하여 외부에서 ESXi Host의 정보를 획득하는 방법에 대해서 소개합니다. 테스트 환경인 만큼 방화벽 해제 등의 절차가 포함되어 있습니다. [구성 환경] ESXi 7.0 // SNMP Agent CentOS 7.9 // SNMP Manager [구성 절차] ESXi Host 1. SNMP Agent 설정 # esxcli system snmp set -c public -e true # esxcli system snmp get Authentication: Communities: public Enable: true Engineid: 80001ADC051809095071167161833..
Certificate Problem (2) - How to Replace certificates 지난 번 인증서 만료 일자 확인 글(https://haewon83.tistory.com/72)에 이이서 오늘은 개별 인증서별로 어떻게 갱신하는지에 대하여 다뤄보도록 하겠습니다. 본 글에서는 VMCA 대신 별도의 Enterprise(Customer) CA를 사용하는 경우는 다루지 않습니다. 우선 자주 사용되는 도구인 Certificate Manager를 말씀드려야 하는데요. Certificate Manager를 통해서 Machine SSL, VMCA, Solution User의 인증서를 갱신할 수 있기 때문에 인증서 만료 문제가 생겼을 때 자주 보게 되실 수 있는 도구입니다. Certificate Manager는 /usr/lib/vmware-vmca/bin/certificate-manager에 위치하고 있..