1. 패키지 설치

 

- 다음 명령을 수행한다. (qemu-kvm은 이미 있었음)

- qemu-img가 아래 캡쳐에 빠져있는데, 누락된것임.. 아래 명령대로 하면 된다.

yum install qemu-kvm libvirt virt-install virt-manager libvirt-client qemu-img

 

qemu-kvm : 호스트와 게스트 가상 머신간의 통신을 가능하게 하는 package
qemu-img : 게스트 가상머신에 disk management를 제공
virt-install : 가상 머신을 생성하기 위한 virt-install command를 제공
virt-manager : 가상 computer 를 관리하기 위한 virt-manager 도구를 제공하며 graphic 도구
libvirt-client : 명령행 또는 가상화 쉘에서 가상시스템과 hypervisor 를 관리하고 제어하는 virsh command-line tool 이 포함됨.

 

- 참고로, 위 yum 명령을 수행하기 위해 레포지토리 등을 구성해야 하나, 이 부분은 여기서 설명하지 않는다.

 

 

2. 데몬 활성화 및 상태 확인

- 다음 명령을 수행한다.

systemctl enable libvirtd
systemctl start libvirtd

 

- 아래와 같이 validate 명령을 수행한다.

virt-host-validate

 

3. GUI에서 가상머신 구성 실행

- 다음 명령을 수행한다.

virt-manager

 

- 여기서 해당 ssh 프로그램은 mobaxterm 인데, 서버의 GUI 화면도 위와 같이 불러올 수 있다. (굉장히 편리하다)

- 해당 프로그램은 무료에 포터블버전도 있으므로 사용해보길 권한다. (FTP도 쉽게 가능)

https://mobaxterm.mobatek.net/download.html

 

MobaXterm free Xserver and tabbed SSH client for Windows

The ultimate toolbox for remote computing - includes X server, enhanced SSH client and much more!

mobaxterm.mobatek.net

 

- 이 virt-manaver는 우리가 많이 사용하는 virtual box 또는 vmware workstation과 같은 형식의 프로그램이다.

- 사용법도 거의 비슷하므로 이전에 가상머신 프로그램을 써본 사람이라면 쉽게 사용할 수 있다.

4. 가상머신 네트워크 구성

 

# 네트워크 장치 확인

- virt-manager에서 가상머신 네트워크를 구성하기 전에, 미리 아래 ip a 명령어 결과를 봐두자.

- lo는 모든 서버에 있는 서버 자신을 가리키는 루프백이다. 

- enp4s0 은 이 물리적 서버가 가지고 있는 NIC 포트 하나를 의미한다. 포트는 단 하나만 확인된다.

- virbr0 은 GUI로 RHEL8 설치시 자동으로 설치되는 가상브릿지이며 무시해도 무방하다.

 

 

# 구축 시작

- 아래와 같이 QEMU/KVM을 오른클릭 후 Details 를 선택한다.

- 이후 Virtual Network를 선택하면 아래와 같이 default 네트워크가 확인된다.

- 이게 위에서 얘기했던 virbr0 가상브릿지이며, 쓸일이 없으므로 오른쪽 하단 붉은 동그라미를 눌러서 중지시킨 후 오른쪽 붉은원안에 x표를 눌러 삭제한다.

 

- 왼쪽 하단 파란색 더하기를 누르면 아래와 같이 새로운 가상 브릿지를 생성한다. 

- 클러스터에서는 최소 아래 4가지 네트워크가 필요하다.

 

   - 퍼블릭 네트워크 (실제 접속 및 서비스용)

   - Heartbeat 네트워크 (클러스터간 Heartbeat 통신)

   - 스토리지 네트워크 (1/2)

   - 스토리지 네트워크 (2/2)  -> 스토리지는 최소 2개의 경로가 있어야 하기 때문 (multipath 사용)

- 퍼블릭 네트워크는 브릿지를 통해 만들 것이며, 조금 복잡하므로 아래를 참고한다.

2024.04.20 - [High Availability] - [QEMU-KVM] RHEL8 에서 브릿지 네트워크 (bridge network) 만들기

 

[QEMU-KVM] RHEL8 에서 브릿지 네트워크 (bridge network) 만들기

* 개요 KVM 가상머신을 쓰는 경우, KVM 물리적 서버에서 생성된 가상머신과 네트워크 통신을 할 때 보통 NAT를 사용한다. 하지만 이 NAT는 해당 KVM 가상머신 내에서만 사용하므로 외부 네트워크는 접

watch-n-learn.tistory.com

 

- Heartbeat은 아래와 같이 만든다.

 

- NW-STG-PATH-1 은 캡쳐를 깜빡했는데 아래와 동일하고 아이피 대역만 10.10.2.0 이다.

 

- 최종적으로 아래와 같이 구성된다.

- 이렇게 3개의 가상네트워크가 구성되면, 아래 ip a 명령어도 동일하게 가상 브릿지가 생성된다.

- IP대역도 맞는것을 알 수 있다. 이렇게 되면 이 브릿지를 스위치처럼 생각하면 된다.

 

+ Recent posts