"KVM"의 두 판 사이의 차이

오픈소스 비즈니스 컨설팅
둘러보기로 가기 검색하러 가기
(새 문서: KVM을 정리 합니다. Category:Cloud)
 
 
(같은 사용자의 중간 판 22개는 보이지 않습니다)
1번째 줄: 1번째 줄:
 
KVM을 정리 합니다.
 
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
 +
 +
== 참고 문헌 ==
 +
 +
* [[Bridge]]
 +
* [[Open vSwitch]]
 +
* [[Libvirt]]
  
 
[[Category:Cloud|Category:Cloud]]
 
[[Category:Cloud|Category:Cloud]]

2018년 8월 31일 (금) 17:51 기준 최신판

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

참고 문헌