가상화

Module 2 : vSphere and Virtualization Overview

cloudmaster 2024. 3. 18. 12:09

서버 가상화

물리적 하드웨어 자원의 한계를 극복하고 효울적으로 사용하기 위해, 소프트웨어 형태로 정의하는 것
가상머신의 목적 - 서버를 설치하기 위함

 

Hypervisor

가상머신을 실행시키면, 가상머신 기반의 프로세스가 만들어짐, 이 프로세스를 관리하는 것이 Hypervisor
 ● 가상머신을 운영하기 위한 특별한 운영 체제
 ● 가상머신 : 애플리케이션
 ● 물리적인 서버 위에 운영되는 Hypervisor
  type 1, Bare Metal
 ● 운영 시스템 위에 운영되는 Hypervisor
  type 2, Hosted

 

Operating system

 물리적인 리소스를 애플리케이션에게 할당하는 소프트웨어

 

Application

물리적인 리소스를 할당 받아 운영 시스템 위에 실행되는 소프트웨어

 

Guest

VM 위에 실행되는 운영 시스템
가상 하드웨어의 driver 설치 해야 함

 

Host

 하이퍼바이저에 자원을 제공하는 물리적인 컴퓨터

 

vSphere

 

Datastore

 Virtual machine file을 저장하는 Storage

 

Cluster

VM이 리소스를 공유하는 esxi 호스트 그룹

Data Center Physical Infrastructure

1. 서버 - 서버 가상화, container, K8S
 - CPU, Memory, net, disk
2. Nerwork - SDN(Software Defined Networking)
3. Storage - SDS(Software Defined Storage) / HCI(Hyper-Converged Infrastructure)

▶ SDDC

      ○ object

          속성

          메서드(함수)

          ▶ Programming - 자동화

 

 

BIOS - Firmware - Driver(하드웨어와 소프트웨어 통신)

 

CPU

 - 트랜지스터 수에 따라 명령어 세트 정의(S86)

 - vCPU는 같은 명령어 세트로 정의되어야 물리적인 CPU를 사용 가능

 -> virtualization(변환 X)

 

네트워크 장비

 - ARM, 모토롤라 CPU 사용 > 애뮬레이션(Emulation: 변환)  > 서로 다른 CPU에서도 사용 가능

 

KVM 장점
 - Emulation 지원, Virtualization도 지원
 - 무료

 

vSphere+

 온프레미스에서 구성 ▶ 클라우드 상에서 서비스 제공 - 인프라 관리

 

Tanzu Kubernetes Grid

 - 컨테이너 관리

 

가상 머신 배포

 - 복제, 템플릿

 

차이

 - 복제 : 가상 머신 실행 가능

 - 템플릿 : 가상머신 실행 X

 

Power shell 

 -> 스크립트를 이용해서 복제 자동화 가능


vCPU

 - 물리적인 CPU 수를 넘어설 수 없음

 - 어떻게 할당해야 할까?

 

Socket
 - cpu - core수(if 12개) : 하나의 cpu안에 12개의 cpu가 있음
 - HT(하이퍼 쓰레딩) 사용 - cpu 24개

 

vMemory

 - 파일로 대체할 수 있기 때문에 물리적인 영역을 넘어서 할당할 수 있다.

 

GPU Virtualization

 - CPU와 비슷, vender 사에서 가상화 지원

 

vSphere Bitfusion
 - 서버의 GPU를 공유하여 사용할 수 있게 하는 기능

 

'가상화' 카테고리의 다른 글

가상화 면접 질문  (0) 2024.06.04
서버 가상화를 위한 물리적 인프라  (0) 2024.05.14
VMware 서버 가상화의 목적  (0) 2024.05.14