[Rocky Linux 10] 가상화 KVM 호스트 설치

가상화 KVM 설치

패키지 설치

dnf groupinstall -y "가상화 호스트"

 

cockpit 용 가상화 제어 패키지 설치

dnf install -y cockpit-machines

 

브릿지 구성하기

  • 네트워크 연결 상황에 따라 판단하여 설정
  • 현재 네트워크 인터페이스를 1개만 쓸 때 구성하는 방법
set_bridgeName="br-mgmt"
interfaceName="eno1"
oldInterfaceProfieName="eno1"
set_ip="10.0.0.1/24"
set_gw="10.0.0.254"
set_dns="1.1.1.1"

# create bridge profile
nmcli connection add type bridge \
con-name ${set_bridgeName} \
ifname ${set_bridgeName} \
ipv4.addresses ${set_ip} \
ipv4.gateway ${set_gw} \
ipv4.dns ${set_dns} \
ipv4.method manual

# create bridge slave profile
nmcli connection add type bridge-slave \
con-name ${set_bridgeName}-${interfaceName} \
ifname ${interfaceName} \
master ${set_bridgeName}

# bridge profile enable
nmcli connection up ${set_bridgeName}
nmcli connection up ${set_bridgeName}-${interfaceName}

# disable old connection profile autoconnect disable
nmcli connection modify ${oldInterfaceProfieName} connection.autoconnect no

 

서비스 시작

systemctl enable --now cockpit
systemctl enable --now virtqemud.socket
systemctl enable --now virtnetworkd.socket virtstoraged.socket virtnodedevd.socket

 

저장소 풀 생성

poolName="kvm-data"
poolPath="/test"

# 풀 경로 지정
virsh pool-define-as ${poolName} dir --target ${poolPath}

# 풀 초기화 (기존 풀 경로 재연결 시 실행 금지)
virsh pool-build ${poolName}

# 풀 활성화
virsh pool-start ${poolName}

# 재부팅 시 풀 자동 활성화
virsh pool-autostart ${poolName}