공유할 서비스 선택

TECH


TECH

Virtualization [ KVM ] KVM 설치 및 구성

페이지 정보

작성자 Leesangwoo 아이디로 검색 전체게시물 댓글 0건 조회 7,267회 좋아요 1회 작성일 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 목록
번호 제목 작성자 작성일 조회수
245 OS OSworker 아이디로 검색 전체게시물 03-29 54
이슈 : sbd watchdog type stonith 사용시 메모리 누수 발생 #RHEL8.10 #RHEL9.4

카테고리 : OS

54 0
작성자 : OSworker 25/03/29
244 OS OSworker 아이디로 검색 전체게시물 03-23 107
Linux 명령어 : du vs df 차이점에 대해 알아보겠습니다.

카테고리 : OS

107 0
작성자 : OSworker 25/03/23
243 OS OSworker 아이디로 검색 전체게시물 03-15 131
아직도 헷갈려 하시는 RHEL Life-cycle에 대해 좀 더 설명드리고자 합니다. RHEL5하고 RHEL6 "ongoing"

카테고리 : OS

131 0
작성자 : OSworker 25/03/15
242 OS OSworker 아이디로 검색 전체게시물 02-28 216
3월 11일에 RedHat 코리아에서 개최하는 행사가 있습니다. 어서 등록하세요~!!

카테고리 : OS

216 0
작성자 : OSworker 25/02/28
241 OS OSworker 아이디로 검색 전체게시물 02-23 224
Extended Life Cycle Support Extension 6 RHEL6 버전의 패키지가 아직도 나온다구요?

카테고리 : OS

224 0
작성자 : OSworker 25/02/23
240 OS OSworker 아이디로 검색 전체게시물 02-17 332
Red Hat Enterprise Linux 10 Beta -> 지금 이용 가능

카테고리 : OS

332 0
작성자 : OSworker 25/02/17
239 OS OSworker 아이디로 검색 전체게시물 01-28 405
2025년 엔터프라이즈 리눅스를 시작해야 하는 10가지 이유

카테고리 : OS

405 0
작성자 : OSworker 25/01/28
238 OS OSworker 아이디로 검색 전체게시물 01-19 612
RHEL9 에서 bonding 명령어로 설정, nmtui 사용하여 설정, 스크립트로 설정하는 법

카테고리 : OS

612 0
작성자 : OSworker 25/01/19
237 OS OSworker 아이디로 검색 전체게시물 01-12 622
RHEL9 에서 달라진 Network 설정을 알아보겠습니다.

카테고리 : OS

622 0
작성자 : OSworker 25/01/12
236 OS OSworker 아이디로 검색 전체게시물 12-29 668
여러분 리눅스 무료 배포판 NAVIX를 들어보셨나요? Naver + linux ??

카테고리 : OS

668 0
작성자 : OSworker 24/12/29
Total 245건
게시물 검색

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