공유할 서비스 선택

TECH


TECH

Virtualization [ KVM ] KVM 설치 및 구성

페이지 정보

작성자 Leesangwoo 아이디로 검색 전체게시물 댓글 0건 조회 3,896회 좋아요 0회 작성일 22-02-28 17:14

본문

1. KVM이란? 

 

 - KVM(Kernel-based Virtual Machine) 으로 Linux에 구축되는 오픈소스 가상화 기술입니다. 

   구체적으로 설명하자면 KVM을 통해 Linux를 하이퍼바이저로 전환하여 호스트 머신이 게스트 또는 VM(가상 머신) 등 독립된 가상 환경 여러 개를 실행할 수 있습니다.
 
 - KVM의 동작 원리는 Linux를 베어메탈 ( 물리 ) 하이퍼바이저로 전환합니다. 모든 하이퍼바이저에서 VM을 실행하려면 메모리 관리 프로그램, 프로세스 스케줄러, I/O(입력/출력) 스택, 기기 드     라이버, 보안 관리 프로그램, 네트워크 스택과 같은 운영 체제 수준의 구성 요소가 필요합니다. KVM은 Linux 커널의 일부이므로 이러한 구성 요소를 모두 포함하고 있습니다. 모든 VM은 표준       Linux 스케줄러를 통해 일정이 예약되며 네트워크 카드, 그래픽 어댑터, CPU, 메모리, 디스크와 같은 전용 가상 하드웨어를 사용해 일반적인 Linux 프로세스로 구현됩니다.

2. KVM설치


 2.1 패키지 설치 

7331151d3c372c1ccbf77ce6be38a3ee_1646033398_5573.jpg
 

OS 설치 전이라면, 패키지 선택에서 Virtualization 3개의 항목을 선택하여 설치하여 줍니다.

 

만약 OS 설치 후 패키지만 설치하는 거라면

 

=> yum install qemu-kvm libvirt virt-install bridge-utils virt-manager 설치하여 줍니다.

 

 

 2.2 VM 생성   

 

7331151d3c372c1ccbf77ce6be38a3ee_1646034081_2438.png

VM manager 실행해서 [ File ] 아래 Create 버튼을 눌르시면

 

 

7331151d3c372c1ccbf77ce6be38a3ee_1646034085_8715.png 

 

설치 미디어를 어떤 것으로 할지 선택하면 됩니다. ( 빠른 iso 파일로 해서 선택하면 됩니다. )

 

 

7331151d3c372c1ccbf77ce6be38a3ee_1646034205_7314.png


7331151d3c372c1ccbf77ce6be38a3ee_1646034210_1814.png
 

Iso 파일 선택하고 다음을 눌러줍니다.

 

 

7331151d3c372c1ccbf77ce6be38a3ee_1646034291_7634.png
 

cpumemory는 적당히 할당하여 다음 ( Forwad ) 를 눌러 줍니다.

 

 

7331151d3c372c1ccbf77ce6be38a3ee_1646034291_8062.png

  

특정 경로에 만들려면 select 눌러서 생성해야 됩니다.

 

 

7331151d3c372c1ccbf77ce6be38a3ee_1646034508_2074.png
  

/vm 마운트 폴더에 Volumes + 눌러서

 

 

7331151d3c372c1ccbf77ce6be38a3ee_1646034512_373.png 

 

볼륨 파일 생성하고 만들어 줍니다.


7331151d3c372c1ccbf77ce6be38a3ee_1646034611_0324.png


7331151d3c372c1ccbf77ce6be38a3ee_1646034614_501.png
 

통신하려는 네트워크를 선택 후 설치 진행을 합니다.. ( OS 설치는 물리와 동일하며 넘어갑니다. )

 

 

  2.3 VM 장치 설정 변경 및 추가  

  

7331151d3c372c1ccbf77ce6be38a3ee_1646035949_6436.jpg
 

vm 설정은 vm manager 더블 클릭하여서 vm 창의 전구 ( 설정 ) 클릭하여 수정하시거나,

 

하드웨어 목록 아래 Add Hardware 클릭하여 추가하여 주시면 됩니다.

 

 

 2.4 VM ( 가상 머신 ) 다른 물리 서버로 마이그레이션  

  

scp /etc/libvirt/qemu/rhel.xml root@192.168.0.11: /etc/libvirt/qemu/rhel.xml

scp /vm/rhel.qcow2 root@192.168.0.11:/vm/rhel.qcow2


다른 서버로 복사 후 ( rhel.xml - 설정, rhel.qcow2 - 이미지 파일 )


virsh define /etc/libvirt/qemu/rhel.xml 하면 VM manager 의 목록에 가져온 이미지 파일이 보여집니다.

 


 

댓글목록

등록된 댓글이 없습니다.

TECH 목록
번호 제목 작성자 작성일 조회수
124 ETC Leesangwoo 아이디로 검색 전체게시물 06-29 2808
[ MariaDB ] MariaDB InnoDB buffer_pool 설정 및 사용량 확인

카테고리 : ETC

2,808 0
작성자 : Leesangwoo 22/06/29
123 Middleware 미들웨어 아이디로 검색 전체게시물 06-22 2921
(오픈소스 활용-8) Flask 2장 - Flask 구성 및 실행 방법

카테고리 : Middleware

2,921 0
작성자 : 미들웨어 22/06/22
122 OS LeeHyongDong 아이디로 검색 전체게시물 06-17 3604
[Linux] RHEL 8 loopback 인터페이스 IP 설정

카테고리 : OS

3,604 0
작성자 : LeeHyongDong 22/06/17
121 Middleware 미들웨어 아이디로 검색 전체게시물 06-08 3460
(오픈소스 활용-7) Flask 1장 - Flask 설치 및 python (2.7 -> 3.6) 업그레이드 방법

카테고리 : Middleware

3,460 0
작성자 : 미들웨어 22/06/08
120 Middleware 미들웨어 아이디로 검색 전체게시물 05-23 2424
(오픈소스 활용-6) nmap 활용하여 포트스캔 및 방화벽 port 오픈됐는지 확인

카테고리 : Middleware

2,424 0
작성자 : 미들웨어 22/05/23
119 Middleware 미들웨어 아이디로 검색 전체게시물 05-09 953
(Migration) 마이그레이션 툴킷 MTA 다운로드, 설치 및 특이사항 정리

카테고리 : Middleware

953 0
작성자 : 미들웨어 22/05/09
118 Middleware 미들웨어 아이디로 검색 전체게시물 04-20 1018
(weblogic 활용) Weblogic Docker ConfigMap활용으로 Pod별 설정 제어 방법 (weblogic-kubernetes-operator 활용)

카테고리 : Middleware

1,018 0
작성자 : 미들웨어 22/04/20
117 Middleware 미들웨어 아이디로 검색 전체게시물 04-05 1586
(weblogic 활용) Weblogic Coherence 설치하여 Session-Cluster 방법

카테고리 : Middleware

1,586 0
작성자 : 미들웨어 22/04/05
116 OS LeeHyongDong 아이디로 검색 전체게시물 03-31 3493
[Linux] dovecot 설명 및 설정

카테고리 : OS

3,493 0
작성자 : LeeHyongDong 22/03/31
115 Middleware 미들웨어 아이디로 검색 전체게시물 03-23 1454
(weblogic 활용) Weblogic Image Tool 활용하여 Docker 이미지 파일 생성

카테고리 : Middleware

1,454 0
작성자 : 미들웨어 22/03/23
Total 204건
게시물 검색

주식회사 클럭스| 대표 : 이찬호| 사업자등록번호 : 107-87-27655
주소 : 서울특별시 영등포구 국회대로 800, 여의도파라곤
E-mail : sales@chlux.co.kr
Copyright © 클럭스 www.chlux.co.kr All rights reserved.
상단으로Top