반응형

⫸VMware 19

DRS/DPM 기능 원리

DRS (Distributed Resource Scheduler) 클러스터란 VMware vSphere에서 클러스터를 구성한다고 할 경우에는 보통 두 가지 기능을 묶어서 말하는데 바로 HA 클러스터와 DRS 클러스터 기능이다. 우리가 보통 운영체제에서 클러스터 서비스를 이용한다라고 표현하는 것은 대부분 HA 클러스터 기능, 즉 물리적인 서버에서 하드웨어적인 장애가 발생하였을 경우 서비스를 Failover 하는 기능을 의미한다. vSphere에서도 마찬가지로 HA 클러스터 기능을 가지고 있다. ESXi 서버의 물리적인 장애가 발생할 경우 장애가 발생한 ESXi 서버에서 작동 중이던 가상 머신을 HA 클러스터 내의 다른 ESXi 서버에게 Failover 시켜 주는 기능이다. 반면에 DRS클러스터 기능은 장애..

⫸VMware 2022.10.19

FT 작동 원리

FT(Fault Tolerance) 작동 원리 VMware FT는 HA(High Availibility) 기능이 제공할 수 있는 수준을 넘어서서 더 높은 고가용성을 요구하는 미션 크리티컬한 서비스를 작동시켜야 할 경우 FT가 바로 그 대안이 될 수 있다. FT의 작동 배경을 간단하게 소개하면 다음과 같다. 우선 가상 머신에게 FT를 설정하게 되면, 해당 가상 머신은 원본(Primary) 가상 머신으로 선정이 되고 원본 가상 머신의 디스크 파일을 같이 공유하여 바라보게 되는 복제(Secondary) 가상 머신이 생성된다. 이때 복제 가상 머신은 VMotion의 기법을 이용하여 생성되며 HA 클러스터로 구성된 ESXi 서버 내에서도 원본 가상 머신이 작동되고 있지 않는 다른 ESXi 서버 위에 생성된다. V..

⫸VMware 2022.10.18

HA 개요 및 작동 원리

HA(High Availability) 작동 원리 VMware vSphere에서는 클러스터 기능을 크게 두 가지로 나누어서 부른다 - HA 클러스터와 DRS 클러스터가 있다. 보통 이 두 개의 기능을 한데 묶어 사용하기도 하지만 제각기 따로 사용할 수도 있다. HA 클러스터 그룹을 생성한 다음 ESX 서버를 추가하게 되면 vCenter 서버에서는 ESXi 서버에 HA Agent를 설치하게 되고, 이 HA Agent는 ESXi 서버의 AAM 소프트웨어를 대신하는 중간 계층 역할을 담당한다. HA 클러스터가 일단 구성되면 클러스터 그룹 내의 ESXi 서버들은 HA Agent를 통해 서로를 인식하게 되며, vCenter의 도움이 전혀 필요 없다. 최초 HA 클러스터를 구성하고자 할 경우에만 vCenter 서버..

⫸VMware 2022.10.14

Storage VMotion 작동 원리

Storage VMotion VMotion이 가상 머신을 Shutdown 하거나 Power off 하지 않은 채 다른 ESXi 서버로 이동시키는 기술이라면, Storage VMtion은 VMotion과 마찬가지로 가상 머신을 Shutdown 하지 않은 채 가상 머신의 디스크 파일을 다른 데이터스토어로 이동시키는 기술을 의미한다. Storage VMotion이 활용될 수 있는 사례는 다음과 같다. • 노후화된 스토리지를 교체해야 할 경우 - 구 기종의 스토리지 위에서 가상 머신을 운영하다가 새로운 기종의 스토리지를 도입하여 가상 머신 디스크 파일을 이동해야 할 경우, 가상 머신의 서비스는 온라인 그대로 운영하면서 가상 머신의 디스크 파일을 이동시킬 수 있다. • 이기종 프로토콜 스토리지 간의 이동이 필요할..

⫸VMware 2022.10.13

VMotion 작동 원리

VMotion 운영 중인 가상 머신이 power off 되거나 중지되지 않은 채 그대로 다른 물리적 서버로 이동하기 위해서 해결해야 할 과제는 크게 세 가지이다. 첫 번째는 가상 머신의 게스트 운영체제가 가지고 있는 메모리 값과 CPU 상태를 어떻게 다른 물리적인 서버의 VMkernel로 이동시킬 것인지에 관해서이다. 우선 원본 ESXi 서버 위에서 작동 중인 가상 머신에게 VMotion 명령이 떨어지게 되면 가상 머신의 메모리 페이지 값들이 대상 ESXi 서버 쪽으로 네트워크를 통해 먼저 복사가 이루어진다. 복사가 이루어지는 동안에도 계속하여 가상 머신 내의 게스트 운영체제는 I/O를 처리하고 있기 때문에 메모리 페이지 값은 항상 변경될 수 있다. 원본 ESXi 서버는 이렇게 변경되는 메모리 페이지 값..

⫸VMware 2022.10.12

가상 머신 스냅샷

스냅샷 스냅샷이란 운영 중인 가상 머신의 상태를 그대로 보전해 주어 언제든지 원할 때 이전 상태로 돌아가게끔 해주는 기능이다. 가상 머신이 모두 파일로 존재하기 때문에 가상 디스크 및 구성 파일들을 전부 순간 복사하는 것이라고 이해하면 좋다. 실제 물리적인 서버에 Windows 운영체제를 설치하여 사용 중인 환경에서 중요한 핫픽스 프로그램을 설치하기 전 혹시나 발생할 수 있는 문제를 미연에 방지하고자 하드웨어 어레이 컨트롤러에 의해 미러가(RAID 1)되어 있는 디스크 한 개를 온라인상에서 제거한 다음 핫픽스 패치를 적용하고, 시스템 재시작 후 다시 디스크를 리빌딩하는 식의 위험천만한 방법을 사용하고 있는 경우가 많다. 스냅샷은 바로 이러한 운영 상의 문제점을 해결할 수 있는 대안이다. 운영 중인 시스템..

⫸VMware 2022.10.11

가상 머신의 구조

가상 머신의 구성 파일 VMware ESXi 서버 운영체제 입장에서의 가상 머신이란 일종의 파일 집합체이다. 시스템이 부팅하기 위해 필요한 BIOS 정보도 파일로 존재하며 몇 개의 CPU를 장착하고 있는지, 메모리 크기는 어느 정도인지, 하드 디스크 종류와 크기가 어느 정도인지 등 하드웨어 구성과 관련한 내용들이 전부 파일로 존재한다. 가상 머신을 구성하는 대표적인 파일들의 종류는 다음의 표와 같다. 파일 종류 설명 .vmx 가상 머신의 구성 파일 .vmdk 가상 디스크의 종류 및 형태를 정의하는 descriptor 파일 -flat.vmdk 실제 데이터가 담겨져 있는 가상 디스크 파일 .nvram 가상 머신의 BIOS 파일 vmware.log 가상 머신의 로그 파일 vmware-#.log 가상 머신의 예..

⫸VMware 2022.10.10

vCenter 서버 구조

핵심 서비스 vCenter 서버는 다음과 같은 핵심 서비스(Core Service)를 제공하고 있다. • 가상 머신 배포 - 단일 ESXi 서버에서도 가상 머신을 생성할 수 있지만, 오직 vCenter 서버를 통해서 사용자들은 다양한 환경과 요구사항에 부합하는 템플릿을 제작할 수 있으며, 이러한 템플릿을 바탕으로 손쉽고 매우 빠르게 가상 머신을 생성, 배포할 수 있다. • ESXi 호스트 및 가상 머신 구성 - vCenter 서버에 접속하여 복수의 ESXi 호스트와 가상 머신들의 구성 정보들을 단일 콘솔 화면만으로 손쉽게 살펴보고 수정할 수 있다. • 가상 머신 및 리소스 인벤토리 관리 - 데이터센터 내의 리소스들을 구별하기 쉽게 객체화하여 관리자에게 정확하고 간편한 인벤토리 관리 기능을 제공한다. • ..

⫸VMware 2022.10.09

VMware 스토리지 - 데이터스토어

데이터스토어는 ESXi에서 가상 머신을 담아두기 위한 저장소 역할을 한다. ESXi 서버에서는 이러한 저장소 위치를 논리적으로 구별하기 쉽게 하기 위하여 스토리지 볼륨을 생성하여 연결할 경우 label을 부여할 수 있는데, ESXi 서버에서는 그것을 데이터스토어라고 부른다. 데이터 스토어는 크게 세 가지 종류로 나뉜다. VMFS 데이터스토어 VMFS 데이터스토어는 ESXi 서버에서 가상 머신의 디스크를 저장하는 저장소로서 가장 많이 선택하는 데이터스토어이며 VMFS 파일 시스템으로 포맷된 스토리지 볼륨을 나타낸다. 가상 머신 디스크 파일들(VMDK)은 VMFS 볼륨 위에 저장되며, 각 개별 가상 머신들은 VMDK 파일을 마치 자신에게 물리적으로 연결된 SCSI 디스크로 인식하게 된다. 하지만 ESXi 서..

⫸VMware 2022.10.08

VMware 네트워킹 - 분산 스위치(Distributed Switch)

분산 스위치(Distributed Switch) 표준 가상 스위치를 생성하고 구성하는 것은 전부 ESXi 서버 호스트 위에서였다. 예를 들어, 3대의 ESXi 서버 호스트 위에 표준 가상 스위치를 생성한다고 가정해 보면, 가상머신용 포트 그룹을 가진 가상 스위치와 VMkernel용 포트 그룹 가상 스위치를 만들고 각각의 가상 스위치에 서버의 물리적인 NIC를 업링크로 연결시킨다. 업링크 연결 후 각 가상 스위치별 보안 설정과 Teaming 구성을 끝내고 난 후 네트워크가 정상 연결된 것을 확인한 다음, 이러한 똑같은 작업을 두 번째, 세 번째 서버에서 반복해야 한다. 세 번째 서버까지는 그러한 작업이 가능하나 10대, 20대, 100대가 넘는 ESXi 서버를 관리하는 가상화 데이터 센터 관리자라면 이야기..

⫸VMware 2022.10.06
반응형