운영체제/RHEL&CENTOS 14

[Linux] KVM에서 생성한 VM의 Memory변경 (CLI방법)

KVM 내 VM의 메모리 사이즈를 변경하고자 할 경우에 대한 CLI 설정 방법이다. 먼저 해당 VM을 확인한다. ( 이미 알고 있다면 skip!!!!) 메모리를 변경하고자 하는 VM을 종료 한다. virsh shutdown VM_NAME 또는 해당 VM에서 shutdown -h now (or poweroff) [root@cronus kvmimg]# virsh start centos7.6 도메인 centos7.6가 시작됨 [root@cronus kvmimg]# virsh console centos7.6 도메인 centos7.6에 연결되었습니다 Escape character is ^] CentOS Linux 7 (Core) Kernel 3.10.0-957.el7.x86_64 on an x86_64 cento..

[Linux] KVM VM에 네트워크 인터페이스 추가 하기

KVM에서 네트워크를 추가하고 실행중인 VM에 네트워크 인터페이스를 추가 하는 방법이다. 게스트 OS를 종료 한다. [root@cronus ~]# virsh shutdown centos76 도메인 centos76가 종료됨 virsh edit로 해당 VM의 XML을 수정한다. [root@cronus ~]# virsh edit centos76 ~(생략) ## 하위에 새로운 네트워크 정보 추가 ## virsh net-list해서 출력되는 이름으로 입력한다. :wq!저장 ** 제대로된 정보가 아닌 경우 정상적으로 저장이 안된다. 상기와 같이 네트워크 정보를 입력하고 해당 VM을 실행하면 추가한 네트워크 인터페이스 부분에 맥어드레와 PCI정보가 추가된다. ##

[Linux] KVM(for Kernel-based Virtual Machine) (3) - Network 추가 하기

KVM내에서 가상머신 끼리만 네트워크를 추가 하고자 할 경우에 대한 설정 방법이다. 설정하기에 앞서 virsh 커맨더 내 네트워크 커맨더는 아래와 같다. Usage) virsh [option] [command] net-autostart 네트워크 자동 시작 net-create XML 파일에서 네트워크 생성 및 네트워크 활성화 시킴 net-define define an inactive persistent virtual network or modify an existing persistent one from an XML file, 네트워크 목록에만 추가하고 활성화 하지 않음 net-destroy 네트워크 삭제 (중지) net-dhcp-leases print lease info for a given networ..

[Linux] KVM GUI가상머신 관리자에서 생성한 VM에 virsh console로 접속하기

VM 환경 OS : Centos 7.6 ** Centos 7 기준입니다. Linux KVM GUI가상머신 관리자로 생성한 VM에 virsh console을 통해 접속하려 할때 아래와 같은 증상이 발생한다. 세션은 연결이 되었으나 더 이상 진행이 되지 않는다. 그렇다고해서 VM이 멈추어 있는건 아니다. 확인을 해보니 해당 VM내에 console접속할 수 있는 설정이 되어 있지 않아 발생하는 현상이다. 아래와 같이 설정한다. 먼저 해당 VM에 GUI던 ssh던 접속한다. 필자는 ssh로 접속하여 설정하였다. /etc/default/grub을 수정한다. [root@centos76 ~]# cat /etc/default/grub GRUB_TIMEOUT=5 GRUB_DISTRIBUTOR="$(sed 's, rele..

[Centos/RHEL] HAcluster - pacemaker (1)

redhat 계열에서의 Pacemaker를 설치 하는 방법이다. pacemaker는 Redhat에서 나오는 고가용성클러스터이다. Corosync란: 클러스터 인프라 지원(Quorum 관리, 메시지 관리 등) Pacemaker란: 클러스터 자원 관리자 pcs란: corosync와 pacemaker를 손쉽게 관리할 수 있는 management 프로그램 TEST 환경 구분 node01 node02 hostname cluster01 cluster02 OS centos7.6 centos7.6 IP 172.10.2.5 172.10.2.6 VirtualIP 172.10.2.4 사전 작업 1. host resolation 설정 (양쪽노드) [root@cluster01 ~]# echo -e "\n172.10.2.5\tc..

[Linux] KVM(for Kernel-based Virtual Machine) (2) - GUI 배포

KVM에서 GUI로 VM 을 생성 하는 방법이다. hostmachine console에서 virt-manager를 입력하여 가상머신 관리자를 실행한다. 가상머신 관리자가 실행되지 않을 경우 X11을 설정한다. (어디까지나 SSH로 접속한 후에 GUI로 VM을 생성하기 위한 것이다.) 맥북에서 X11설정 => https://louky0714.tistory.com/entry/Mac-Mac-OS에-X11설치하기 [Mac] Mac OS에 X11설치하기 환경 MacOS Mojave (10.14) 맥북에서 Xwindow를 띄우기 위한 설정이다. 다른 것도 있겠지만 linux 의 kvm GUI 관리툴인 virt-manager를 사용하기 위함이다. 사전에 linux에는 GUI 환경이 되어 있어야 한다 (Linux.. ..

[Linux] virsh command 사용법

KVM 또는 openstack등 가상머신을 사용할때 virsh command를 사용하게 되는데 간단히 사용법을 소개하고자 한다. ■ USAGE) virsh [OPTION]... [COMMAND_STRING] VM list 확인 동작중인 VM만 확인 할 경우 [root@cronus kvmimg]# virsh list Id 이름 상태 ---------------------------------------------------- 10 cluster01 실행중 12 cluster02 실행중 모든 VM을 확인하고자 할 경우 [root@cronus kvmimg]# virsh list --all Id 이름 상태 ---------------------------------------------------- 10 clu..

[Linux] KVM(for Kernel-based Virtual Machine) (2) - CLI 배포

Linux KVM CLI환경에서 VM을 생성/배포 하는 방법이다. 먼저 사용할 IMG를 다운로드 받기전 KVM에서 사용할 Directory를 생성한다. [root@cronus ~]# mkdir /var/kvmimg [root@cronus ~]# chown -R qemu.qemu /var/kvmimg 필자는 /var/kvmimg 하위에 사용할 OS IMG와 생성되는 VM의 PATH로 통합 설정 하였다. 먼저 wget으로 Centos 최신 버전을 다운로드한다. (wget명령어가 없을 경우 "yum install wget"으로 설치 한다. ) [root@cronus /var/kvmimg]# wget http://mirror.kakao.com/centos/7.6.1810/isos/x86_64/CentOS-7-x..

[Centos/RHEL] Centos7 minimal OS에 xwindow 설정

Centos나 Rhel를 miniaml로 OS를 install한 후 설정하기 위한 방법이다. [root@cronus ~]# yum groupinstall "X Window System" "Desktop" "Fonts" "Korean Support" [root@cronus ~]# yum install gnome-classic-session gnome-terminal nautilus-open-terminal control-center liberation-mono-fonts GUI로 부팅하고자 할 경우 아래와 같이 링크를 변경한다. [root@cronus ~]# ls -al /etc/systemd/system/default.target lrwxrwxrwx. 1 root root 37 6월 19 10:41 /e..

[Centos/RHEL] eth0 으로 들어 데이터 동일 인터페이스 내보내기를 위한 routing 설정

환경 OS : Centos 7.6 linux에서 eth0 인터페이스로 들어 데이터를 다시 eth0으로 내보내기 위한 routing 설정 방법이다. 예를 들면, 아래와 같은 네트워크 구성에서 Svr01의 192.168.0.x망에서 Svr02로 접근하고자 할 경우 동일 네트워크 대역인 192.168.0.x로 접근하면 아무 이상없이 접근이 가능하다. 하지만 Svr01에서 Svr02의 172.16.0.x대역으로 접근하려 하면 Svr02의 기본 routing table에 의해 정상적으로 접근이 어렵다. 이유인즉, Svr02 에는 Svr01의 소스IP인 192.168.0.x의 routing table이 존재하여 해당 인터페이스로 데이터를 내보내기 때문이다. 192.168.0.x대역을 eth0 이라고 가정하고 172..

반응형