"KVM"의 두 판 사이의 차이
둘러보기로 가기
검색하러 가기
잔글 (→virt-install) |
잔글 (→virt-install) |
||
(같은 사용자의 중간 판 14개는 보이지 않습니다) | |||
3번째 줄: | 3번째 줄: | ||
== CentOS에 KVM 설치 == | == CentOS에 KVM 설치 == | ||
− | #--- | + | #--- CPU가 Virtualization을 지원하는지 확인 한다. |
− | yum install qemu-kvm qemu-img | + | lscpu | grep Virtualization |
− | yum install | + | |
− | service | + | #--- KVM을 설치 한다. |
− | lsmod | grep 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 == | ||
26번째 줄: | 32번째 줄: | ||
=== virsh === | === virsh === | ||
− | virsh --help | + | virsh --help |
virsh | virsh | ||
quit | quit | ||
− | virsh list --all | + | virsh start {vm_name} #--- VM 시작 |
− | virsh vol-list | + | virsh suspend {vm_name} |
− | virsh net-list | + | |
+ | 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 === | ||
− | virt-install --name=node001 --disk path= | + | 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]] | * [[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