상단

KVM을 정리 합니다.

 

CentOS에 KVM 설치


 
 #--- CPU가 Virtualization을 지원하는지 확인 한다.
 lscpu | grep Virtualization
 
 #--- KVM을 설치 한다.
 yum  install  qemu-kvm  qemu-img
 yum  install  libvirt  libvirt-python  python-virtinst  libvirt-client  virt-manager  virt-install  virt-top
 yum  install  bridge-utils  libguestfs-tools
 
 systemctl  enable  libirtd.service
 systemctl  restart  libvirtd.service
 lsmod  |  grep  -i  kvm
 
 #--- X11 관련 프로그램 설치
 yum install xorg-x11-xauth xorg-x11-fonts-* xorg-x11-utils
 
  • /etc/libvirt/

  • libvirt.conf

  • libvirtd.conf

  • qemu.conf

 
 

QEMU


 

qemu-img

 
 qemu-img  create  -f qcow2  -o preallocation=full  ~.img  8G
 

Libvirt


 

virsh

 virsh  --help
 virsh
     quit
 
 virsh  start  {vm_name}                           #--- VM 시작
 virsh  suspend  {vm_name}
 
 virsh  list --all
 
 #--- Storage
 virsh  vol-list
 
 #--- Network
 virsh  net-list
 virsh  net-dumpxml default
 virsh  net-destroy   default
 virsh  net-undefine  default
 

virt-install

 
 virt-install  --name=node001  \
     --vcpus=1  --ram=2048  \
     --disk path=node001.img,size=10  --cdrom=CentOS7.iso  \
     --os-type=linux  --os-variant=rhel6  
 
 virt-install  --name=node002  \
     --vcpus=1  --ram 2048  \
     --disk path=node002.qcow2,size=40,bus=virtio,format=qcow2  --cdrom=CentOS7.iso  \
     --network=bridge=br0,model=virtio  \
     --virt-type=kvm  --os-variant=centos7  --graphics vnc
 
 virt-install  --name node003  \
     --vcpus=2  --memory=2048,maxmemory=4096  \
     --disk path=node003.qcow2,size=40,bus=virtio,format=qcow2  --cdrom=CentOS7.iso  \
     --network=bridge=virbr0,model=virtio  
     --virt-type=kvm  --os-variant=rhel7.3  --graphics vnc
 
 virt-install  --name win001  \
     --vcpus=4  --ram 8192  \
     --disk path=win001.img,size=80  --cdrom windows10.ISO  \
     --network bridge=br0  \
     --os-type windows  --os-variant=win10  \
     --graphics spice,listen=0.0.0.0,password=password,keymap=ja  --video qxl   -boot uefi
 

virt-viewer

 

virt-clone

 
 virt-clone  --original source_vm  --name target_vm  --file target_vm.img
 

참고 문헌


 
 
 

분류: Cloud

최종 수정일: 2024-09-30 12:26:18

이전글 :
다음글 :