728x90

개인 공부 용도로 아무렇게나 정리함...

 

 

1. 서버 가상화 개요

1.1 가상화 기술 도입 배경

시스템은 피크 타임 기준으로 설계되어 있어서, 해당 기간이 지나면 나머지 리소스가 낭비됨

시스템에서 낭비되는 리소스를 효율적으로 활용하기 위함

 

1.2 가상화 기술 주요 특징

1. 파티셔닝: 하나 물리 시스템에서 여러 OS 실행, VM간 시스템 리소스 분배

2. 격리: HW 수준에서 결함 및 보안 격리, 고급 리소스 제어로 성능 유지

3. 캡슐화: 가상 머신 전체 상태를 파일에 저장 가능, 간편하게 VM 이동 및 복사

4. 하드웨어 독립성: 다른 물리 서버로 VM을 Provisioning 또는 Migration

* Provisioning: 시스템/서비스가 사용 가능하도록 준비하는 절차

* Migration: 다른 운영 환경으로 옮기는 작업

 

1.3 Hypervisor

호스트 컴퓨터(물리 시스템)에서 다수의 OS를 동시에 실행하기 위한 논리적 플랫폼

* VMware에서 나온 Hypervisor는 EXSi

* EXSi가 설치된 다수 VM을 통합 관리하는 것은 vCenter

* vSphere는 SW들을 전부 통합하고 있는 SW 패키지

 

1.4 Virtual Machine

하이퍼바이저가 설치된 호스트 위에 가상의 컴퓨터를 만들고, OS를 설치 및 운영할 수 있는 시스템

 

2. VMware vSphere 주요 특징

2.1 vSphere HA

가상머신이 상주하는 호스트(하이퍼바이저)를 클러스터로 구성하여 물리적 장애 발생 시 가성머신에 대한 고가용성을 제공함

장애 발생 시 vSphere HA 기능은 장애가 발생한 호스트의 가상머신을 클러스터 내의 다른 호스트에서 재시작

 

* HA(High Availability): 고가용성, 어떤 장치에 문제가 생겨도 다른 장치에서 문제가 생긴 장비의 작업을 이어받아 서비스의 다운 타임을 최소화하여 끊임 없는 작업 가능

* 클러스터(Cluster): 각기 다른 서버들을 하나로 묶어서 하나의 시스템처럼 동작하게 함

 

* VM을 클러스터로 묶으면 하이퍼바이저 안에서 마이그레이션 가능하기 때문에 어떤 서버에 문제가 생기면 다른 서버에서 서비스가 가능하다

* 물리적인 호스트에 장애가 발생해도 스토리지는 공유하기 때문에 다른 호스트에서 다시 시작할 수 있다

* 물론 리부트 타임 정도의 다운 타임은 발생한다

 

* legacy 환경에서는 HA를 위해 클러스터 소프트웨어를 설치한다

 

2.2 vSphere vMotion (Migration)

Host vMotion: 호스트 환경에서 동작하는 VM을 다른 호스트로 이동

Storage vMotion: VM이 저장되어 있는 데이터스토어 위치를 변경

* 호스트만 이동, 스토리지만 이동, 둘 다 이동도 가능

Live Migration: 호스트 환경에서 동작하는 VM을 서비스 다운 타임 없이 이동

 

2.3 VMware DRS

Distributed Resource Scheduler

여러 개의 호스트(하이퍼바이저)를 통해 구성한 클러스터 환경에 대해 리소스 균형을 자동으로 유지해 주는 기능

리소스 사용률이 높은 호스트의 VM을 자동으로 다른 호스트로 이동시켜 리소스 사용률 최적화

* 스케쥴 자동 계산

 

2.4 vSphere Thin-Provisioning

vmware thin-provisioning

Thin Provisining은 실제로 사용한 공간 만큼만 VM에 물리적으로 할당하는 기술

* 80G 용량을 스토리지에 할당했을 때, 실제로 40G만 사용하고 있다면 그 VM은 40G만 사용하고 있는 것처럼 보인다

 

Thick Provisining은 논리적으로 할당한 공간 전체를 VM에 물리적으로 할당

* 80G 용량을 스토리지에 할당했을 때, 실제로 40G만 사용하고 있어도 남은 40G을 합해 80G 모두 해당 VM이 사용하고 있는 것처럼 보인다

 

Thin 방식은 보다 효율적으로 스토리지 공간을 활용할 수 있으나, Database처럼 중요한 시스템은 Thick 방식으로 사용

 

 

3. VMware vSphere 관리 솔루션

3.1 vCenter Server

여러 대의 호스트(하이퍼바이저) 설치 후 단일 환경에서 중앙 집중적으로 운영 및 모니터링 기능 제공

하이퍼바이저를 통합 관리해 줌

* OS 환경 영향을 받지 않는 단일 사용자 인터페이스 GUI 제공

* 이를 통해 VM 운영 및 관리 기능 제공

* 물리 시스템(호스트, 스토리지 등) 및 VM에 대한 중앙 관리, 모니터링 기능 제공

 

3.2 vSphere Web Client

VMware vSphere 6.x 버전부터 사용하고 있는 사용자 접근 프로그램

웹 브라우저를 통해 하이퍼바이저에 접근 가능

 

4. 시스템 운영

4.1 가상머신 관리 - 신규 가상 시스템 생성

OS 종류 지정하는 것은 이후 사용할 OS를 선택하는 것

 

4.2 가상머신 관리 - 게스트 운영체제 설치

4.3 가상머신 관리 - 가상 시스템 전원 관리

 

4.4 가상머신 관리 - 템플릿 가상 시스템 생성 및 배포

동일한 환경의 VM을 추가 생성하기 위한 배포 용도

 

4.5 가상머신 관리 - 가상시스템 복제(Clone)

특정 VM의 현재 상태를 그대로 가지는 새로운 VM을 생성하는 기능

* 하나는 보통 다운시켜 두고 문제가 생겼을 때 서비스

* 모든 설정값이 같기 때문에 충돌함

 

4.6 가상머신 관리 - 가상시스템 스냅샷(Snapshot) 생성 및 관리

VM 현재 시점에 대한 정보를 저장하여 추후 원하는 시점으로 복귀할 수 있도록 해 주는 기능

 

4.7 가상머신 관리 - 디스크 추가

VM 환경에 디스크를 추가할 경우 기본적으로는 ‘느리게 비워지는 Thick’ 타입으로 추가됨

스토리지 공간을 조금 더 효율적으로 사용하고자 할 경우 ’Thin’ 타입으로 변경

(첫 구성 권장은 빠르게 비워지는 Thick)

 

* VM디스크 추가 후 OS 내부에서도 디스크 및 파티션 추가 작업을 별도로 실행

 

4.8 가상머신 관리 - 디스크 제거

4.9 가상머신 이동 - vMotion

4.10 알람 및 경고 - 호스트 및 가상머신

4.11 작업 및 이벤트 - 호스트 및 가상머신

4.12 성능 그래프 - 호스트 및 가상머신

4.13 라이센스 - 설정 위치, 할당

4.14 계정 만들기 - 위치, 설정

4.15 그룹 만들기 - 위치, 설정

4.16 역할 권한 추가 - 위치, 설정, 권한 부여하기

4.17 글로벌 권한 추가 - 위치, 권한 부여하기

4.18 데이터 센터 생성

호스트는 한 데이터 센터에 소속되어야만 한다 (두 개 이상 센터에 소속 불가)

 

4.19 호스트 연결

4.20 Cluster 생성

클러스터로 호스트가 묶여야 vMotion(Migration) 가능

 

4.21 호스트를 Cluster로 이동

 

5. 기대효과

5.1 인프라 통합관리 체계 구축

1. Legacy한 개별 서버 관리 체계에서 클라우드 환경으로 전환하여 전체 가상화 인프라 모니터링 및 자원 할당 등 중앙 집중 관리

2. H/W 점검 및 파트 교환 시 다운 타임, 서비스 영향 없이 작업 가능

3. 장애 대비 고가용성 확보 (모든 구성 요소 이중화 HA etc)

4. 신규 시스템 공급, 증설 요청에 대한 빠른 대응 가능

 

6. 참고 자료

6.1 소프트웨어 정의 데이터센터(SDDC)

컴퓨터, 네트워크, 스토리지를 가상화하고 소프트웨어 컨트롤러를 통하여 통합 제어

데이터 센터 안에 vCenter 등이 있음

 

6.2 NSX가 제공하는 네트워크 기능 구성 요소

네트워크 가상화 솔루션 NSX는 Legacy 네트워크에 오버레이된 가상화 네트워크 환경 제공

논리적 스위치, 논리적 라우터, 논리적 방화벽, 로드 밸런서 및 VPN, 가상화 물리적 연결 제공

 

* 물리적 장비 없이 네트워크 가상화 불가능

* 가상화된 호스트 내 ip가 다른 app끼리 통신할 때에는 스위치에서 라우터를 거쳐 스위치를 통하는 불편한 통신을 해야 하는데 네트워크 가상화가 이루어지면 스위치를 거치지 않고 호스트 내에서 통신 가능

6.3 Virtual SAN

스토리지 가상화 솔루션 vSAN 데이터스토어에서는 VM별로 스토리지 서비스 수준을 지정하여 관리 가능

 

6.4 Cload 관리

사용자가 필요로 하는 자원 및 서비스를 자동화를 통해 시·공간에 제약받지 않고 Self-Service로 제공

클라우드 시스템에서 관리가 자동화

 

6.5 Docker 컨테이너

APP 단일 규격화

728x90

'IT Infrastructure > VMware' 카테고리의 다른 글

[VMware] vSAN (1) - vSAN과 Disk Groups  (2) 2021.02.15