본문 바로가기
자격증/리눅스 마스터 1급

리눅스마스터_1급_3과목_가상화 관련 서비스

by 이민우 2021. 2. 12.
728x90
반응형

book.naver.com/bookdb/book_detail.nhn?bid=16317946

 

리눅스마스터 1급 기본서(2020)

떠오르는 신흥 강자! 리눅스마스터 1급 2020년 도서가 드디어 영진닷컴에서 출간되었습니다. 리눅스마스터 1급을 취득하기 위해 필요한 최대한의 것을 전부 제공해 드립니다. 시행처에서 발표한

book.naver.com

*해당 글은 학습을 목적으로 위의 도서 내용 중 일부 내용만을 요약하여 작성한 포스팅입니다.

 상세한 내용 및 전체 내용 확인을 원하신다면 도서 구매를 추천드립니다.

 

가상화 서비스

  • 가상화 : CPU, 메모리, 디스크 같은 물리적 자원들을 여러 개의 논리적인 자원으로 나누거나 다수의 물리적인 지원을 하나의 논리적인 자원으로 통합하여 서비스하는 기술
  • 논리적인 자원 풀에 기반해 효율적으로 자원을 활용하고, 물리적 공간을 절약하고, 데이터와 서비스에 대한 가용성을 증가하는 등 다양한 장점을 제공한다.

 

 

가상화 서비스 특징

  • 공유 : 다수의 많은 가상 자원들이 하나의 동일한 물리적 자원과 연결되어 있거나 가리킨다.
  • 프로비저닝 : 사용자의 요구사항에 맞게 할당, 배치, 배포할 수 있다.
  • 단일화 : 여러 개의 물리적 자원을 논리적으로 통합해 하나의 자원으로 사용할 수 있다.
  • 에뮬레이션 : 물리적인 특징이 다른 장치를 범용적인 모델로 인식하여 사용할 수 있도록 지원
  • 절연 : 하나의 가상화 서비스에 문제가 발생해도 다른 서비스로 장애가 전이되지 않도록 관리

 

 

가상화 서비스 방식과 기술

  • VMM이 물리적인 하드웨어를 가상머신의 하드웨어와 매핑하고, 게스트 운영체제의 자원 사용을 관리한다.

 

1) 하드웨어 레벨의 가상화 방식

  • 전가상화 : CPU의 물리적 가상화 지원 기능을 이용해 하드웨어를 완전히 가상화한다. 
  • 다양한 게스트  OS를 수정없이 사용할 수 있다.
  • 반가상화 : 게스트 OS는 하이퍼바이저에 하드웨어의 제어를 요청하여 동작한다. 
  • 하이퍼바이저가 하드웨어의 사용을 통재해 상대적으로 높은 성능을 보이나 게스트 OS의 수정이 필요

 

2) 호스트 기반 가상화 방식

  • 호스트 운영체제에 VMM을 설치하고 가상머신을 생성한다.
  • VirtualBox, VMware Player 등이 있다.

*버추얼박스 : 오라클이 주도하여 개발 및 배포하는 가상화 소프트웨어

*도커 : 하이퍼바이저를 사용하거나 게스트 운영체제를 설치하지 않고, 서버 운영에 필요한 프로그램과 라이브러리만 이미지로 만들어 프로세스처럼 동작시키는 경량화된 가상화 기술


리눅스의 대표적인 가상화 기술

1) KVM

  •  인텔 CPU가 지원하는 VT 및 AMD-V를 기반으로 CPU 전가상화
  •  KVM은 CPU 에뮬레이터인 QEMU를 이용해 리눅스/윈도우 등 다중 가상머신을 운영한다.
  •  비록 CPU 반가상 기술을 지원하지 않으나, 이더넥, DISK IO, 그래픽 등은 반가상화 지원
  •  오버헤드가 거의 없다.

 

2) XEN

  •  1990년대 케임브리지 대학교에서 시작되어 만들어진 오픈소스
  •  XEN은 CPU 전가상화와 반가상화 모두를 지원하는 하이퍼바이저 기반의 가상화 기술이다.
  •  리눅스 뿐 아니라 윈도우, 솔라리스 등을 지원한다.
  •  CPU 반가상화 자원으로 다른 기술과 비교해 물리적 서버 대비 효율성이 가장 좋다.
  •  전가상화 구성 시에는 QEMU 기반으로 동작한다.

XEN장! 이중화도 지원하다니!


가상화 지원 소프트웨어 플랫폼

  • Cloudstack : 시트릭스에서 오픈소스로 공개한 클라우드 컴퓨팅 프로젝트. 사용이 쉽고 다양한 도입사례 존재
  • OpenStack : IaaS 형태의 클라우드를 구축할 수 있는 오픈소스 프로젝트. 다양한 커뮤니티 활동 존재
  • OpenNebula : 이기종 분산 데이터 센터 인프라를 관리하기 위한 클라우드
  • OpenShift : 도커와 Kubernetes를 제공하는 컨테이너 어플리케이션 플랫폼

 

 

가상화 지원 소프트웨어의 디스크 이미지 형식

  • VDI (Virtual Disk Image) : 버추얼박스에서만 사용할 수 있는 전용 디스크 이미지 형식
  • VHD(Virtual Hadr Disk) : 버추얼박스, Hyper-V, Xen에서 사용 가능
  • VMDK (Virtual Machine Disk) : 버추얼박스, VMWare Player에서 사용 가능

 


 

가상화 관련 주요 명령어

  • virt-top : 가상화 현상을 top과 유사한 형식으로 출력
  • virsh : 텍스트 기반의 콘솔 환경에서 가상 머신을 관리해주는 도구
  • virt-manager : 가상 머신을 GUI 환경에서 관리해주는 도구
  • libvirt : Linux에서 가상화 지원을 위한 API로 데몬, 라이브러리, 관리 툴들의 모음
  • libvirtd : libvirt 관리 시스템의 서버 데몬으로 관리도구와 통신해 원격 도메인의 명령 전달
  • xm : Xen을 관리하는 명령어

 

 

 

 

 

 

 




1. 셸 명령행 기반으로 가상 머신을 생성, 상태 출력, 일시 정지 등의 기능을 제공하는 명령언?

1) virt-manager
2) virt-top
3) virsh
4) libvirtd

3

2. IaaS 형태의 클라우드를 구축할 수 있는 오픈소스 형태의 가상화 지원 소프트웨어 플랫폼은?

1) Cloudstack
2) OpenStack
3) OpenNebula
4) OpenShift

2

3. 리눅스 서버에 장착된 CPU의 가상화 지원 여부를 확인하려고 할 때, 관련 파일은?

1) /proc/cmdline
2) /proc/cpuinfo
3) /proc/stat
4) /proc/cpustat

2

4. 다음 중 CPU 전가상화와 반가상화도 지원하는 가상화 기술로 알맞은 것은?

1) KVM
2) Xen
3) VMware
4) VirtualBox

2

728x90
반응형