[RHEL/CentOS 8] KVM install 설치방법

2021. 10. 7. 15:30·Linux
728x90
반응형

RHEL8.4에서 KVM (virt-manager)를 설치한 방법에 내용입니다. 

 

하이퍼바이저는 커널 기반 가상 머신(KVM) 모듈과 virtio 및 vfio와 같은 가상화 커널 드라이버를 포함합니다. 이러한 구성 요소는 호스트 시스템의 Linux 커널이 사용자 공간 소프트웨어에 가상화를 위한 리소스를 제공하도록 합니다.

 

사용자 공간 수준에서 QEMU 에뮬레이터는 게스트 운영 체제가 실행될 수 있는 완전한 가상화된 하드웨어 플랫폼을 시뮬레이션하고 리소스가 호스트에 할당되고 게스트에게 제공되는 방식을 관리합니다. 

 

또한 libvirt 소프트웨어 제품군은 관리 및 통신 계층 역할을 하여 QEMU와 더 쉽게 상호 작용하고 보안 규칙을 적용하며 VM을 구성 및 실행하기 위한 여러 추가 도구를 제공합니다.

 

RHEL8 가상화 아키텍처

 

1.  KVM 패키지 설치

KVM 패키지는 AppStream 리포지토리를 통해 RHEL 8에 배포되며, 아래 명령을 실행하여 RHEL 8 서버에 KVM을 설치합니다.

[root@hk-tb ~]#dnf install -y @virt

 

 

2.  VM 관리에 필요한 패키지 설치

[root@hk-tb ~]#dnf install -y libvirt-devel virt-top libguestfs-tools virt-manager virt-install

 

 

3.  libvirtd 시스템 활성화 및 시작

기본적으로 KVM 데몬 libvirtd는 자동으로 시작되지 않습니다. 따라서 아래 명령어를 사용하여 서비스 활성화 및 시작을 필요로합니다.

[root@hk-tb ~]#systemctl enable libvirtd --now

[root@hk-tb ~]#systemctl status libvirtd
● libvirtd.service - Virtualization daemon
   Loaded: loaded (/usr/lib/systemd/system/libvirtd.service; enabled; vendor preset: enabled)
   Active: active (running) since Thu 2021-10-07 14:10:56 KST; 1s ago
     Docs: man:libvirtd(8)
           https://libvirt.org
 Main PID: 19637 (libvirtd)
    Tasks: 19 (limit: 32768)
   Memory: 20.9M
   CGroup: /system.slice/libvirtd.service
           ├─19637 /usr/sbin/libvirtd --timeout 120
           ├─19751 /usr/sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.conf --leasefile-ro --dhcp-script=/usr/libexec/libvirt_leaseshelper
           └─19753 /usr/sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.conf --leasefile-ro --dhcp-script=/usr/libexec/libvirt_leaseshelper

 

 

4.  시스템 체크

호스트의 가상화 서비스 준비여부를 체크 확인합니다.

[root@hk-tb ~]#virt-host-validate
setlocale: No such file or directory
  QEMU: Checking for hardware virtualization                                 : PASS
  QEMU: Checking if device /dev/kvm exists                                   : PASS
  QEMU: Checking if device /dev/kvm is accessible                            : PASS
  QEMU: Checking if device /dev/vhost-net exists                             : PASS
  QEMU: Checking if device /dev/net/tun exists                               : PASS
  QEMU: Checking for cgroup 'cpu' controller support                         : PASS
  QEMU: Checking for cgroup 'cpuacct' controller support                     : PASS
  QEMU: Checking for cgroup 'cpuset' controller support                      : PASS
  QEMU: Checking for cgroup 'memory' controller support                      : PASS
  QEMU: Checking for cgroup 'devices' controller support                     : PASS
  QEMU: Checking for cgroup 'blkio' controller support                       : PASS
  QEMU: Checking for device assignment IOMMU support                         : PASS
  QEMU: Checking if IOMMU is enabled by kernel                               : WARN (IOMMU appears to be disabled in kernel. Add intel_iommu=on to kernel cmdline arguments)
  QEMU: Checking for secure guest support                                    : WARN (Unknown if this platform has Secure Guest support)

 

 

5.  X11 패키지 설치

XQuartz를 통해 virt-manager를 실행시키려고 했으나 아래와 같은 에러가 발생했습니다.

hkjeon@MacBook-Pro ~ % ssh root@xx.xx.xx.4 -Y

[root@hk-tb ~]#virt-manager
[root@hk-tb ~]#Unable to init server: Could not connect: Connection refused
Unable to init server: Could not connect: Connection refused
Unable to init server: Could not connect: Connection refused

(virt-manager:21405): Gtk-WARNING **: 15:11:55.606: cannot open display:

 

virt-manager가 설치된 Host 서버에 X11 관련 패키지를 설치하면 XQuartz (Xming)등으로 virt-manager GUI를 띄울 수 있습니다.

[root@hk-tb ~]# dnf install xterm xorg-x11-xauth xorg-x11-fonts-* xorg-x11-utils -y

 

728x90
반응형

'Linux' 카테고리의 다른 글

[RHEL/CentOS 8] cockpit (웹 콘솔)설치방법  (0) 2021.10.08
[RHEL/CentOS 8] SSH는 접속이 되는데 SFTP는 안되는 현상  (0) 2021.10.07
[RHEL/CentOS 8] neofetch 설치  (0) 2021.10.07
[RHEL/CentOS 8] Banner 문구 및 설정방법  (0) 2021.10.07
[RHEL/CentOS 8] HAProxy를 통한 IPv6 LB 구성방법  (0) 2021.09.15
'Linux' 카테고리의 다른 글
  • [RHEL/CentOS 8] cockpit (웹 콘솔)설치방법
  • [RHEL/CentOS 8] SSH는 접속이 되는데 SFTP는 안되는 현상
  • [RHEL/CentOS 8] neofetch 설치
  • [RHEL/CentOS 8] Banner 문구 및 설정방법
레시피 마스터
레시피 마스터
클라우드 환경에서 OS, 자동화, 컴퓨팅등 알고 있는 지식으로 공유하는데 활용
  • 레시피 마스터
    클라우드 구축 레시피
    레시피 마스터
  • 전체
    오늘
    어제
    • 분류 전체보기 (80) N
      • Linux (28)
      • Virtualization (4)
      • OpenStack (5)
      • Storage (3)
      • Container (15)
      • Monitoring (9)
      • Infra as Code (IaC) (1)
      • 서버_OS (6) N
      • 가상화 (1)
      • 클라우드 컴퓨팅 (1) N
      • 컨테이너 플랫폼 (3) N
      • 자동화 (1)
      • 데이터베이스 (2)
      • 모니터링 (0)
  • 블로그 메뉴

    • 홈
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    galera cluster restore
    openstack #ansible #floatingip #자동화 #클라우드 #ansible cloud module
    ocp4 설치
    sr-iov #lshw #vf확인방법 #네트워크가상화 #리눅스네트워크관리
    openstack #cinder #volumedeletion #사용량초기화 #quotausagereset #openstackansible
    openshift 설치
    cpu부하 #리눅스스크립트 #cpu사용량100퍼 #성능테스트 #시스템부하
    openvswitch #ovs명령어 #오픈스택네트워크 #ovsvxlan #브릿지설정 #ovs-ofctl
    ubuntu machine id
    오픈시프트 설치
    kubernetesdashboard #k8s설정 #nodeport접속 #k8sproxy #클러스터관리
    bonding인터페이스 #ifenslave #linuxnetwork #activebackup #수동절체
    rhocp4 설치
    #kvm #livemigration #rhel8 #virsh #qcow2 #vm이전 #호스트간마이그레이션 #가상화 #libvirt
    galera cluster 복구
  • 최근 댓글

  • 최근 글

  • 반응형
    250x250
  • hELLO· Designed By정상우.v4.10.3
레시피 마스터
[RHEL/CentOS 8] KVM install 설치방법
상단으로

티스토리툴바