原創博文
安裝配置kvm
web管理kvm
kvm系統安裝
kvm轉殖&快照
kvm虛擬機器管理 系統自動化安裝
#kvm自動化安裝centos例項#使用本地iso映象,使用本地ks自動化安裝指令碼
########centos7 mini, ks
kvname=centos7.3
qemu-img create -f qcow2 /kvm/img/$kvname.qcow2 10g
virt-install \
--name $kvname \
--ram 512 --vcpus 1 \
--os-type linux --os-variant rhel6 --arch=x86_64 \
--network bridge=virbr2,model=virtio \
--network bridge=virbr1,model=virtio \
--disk path=/kvm/img/$kvname.qcow2,format=qcow2,size=10 \
--location /kvm/iso/centos-7-x86_64-***-1611.iso \
--console pty,target_type=serial \
--initrd-inject=/kvm/iso/c7.ks \
--extra-args="console=ttys0,115200n8 serial ks=file:/c7.ks" \
--graphics none
#常用命令virsh list --all
virsh start test1
virsh shutdown test1
virsh reboot test1
virsh destroy test1 #強制關機
#kvm虛擬機器開機啟動
virsh autostart test1
virsh autostart --disable test1
ll /etc/libvirt/qemu/autostart/ #檢視開機啟動
virsh console test1 #登入虛擬機器
ctrl+] #退出
#關閉、銷毀、取消定義虛擬機器
virsh shutdown demo
virsh destroy demo
virsh undefine demo
# 管理虛擬機器#開關機
virsh list --all #檢視虛擬機器狀態
virsh start centos6.3 #開機
virsh create /etc/libvirt/qemu/centos6.3.xml #直接通過主機配置文件啟動主機
virsh shutdown centos6.3 #關機
virsh destroy centos6.3 #強制關閉電源
#新增刪除虛擬機器
virsh define /etc/libvirt/qemu/node5.xml #根據主機配置文件新增虛擬機器
virsh list --all #node5已經新增
virsh undefine node5 #移除虛擬機器
ls /etc/libvirt/qemu
virsh list --all #node5已經被移除
#使用配置文件新增虛擬機器
virsh list --all
virsh dumpxml 2008r2 >/etc/libvirt/qemu/2008-opens.xml #使用已有虛擬機器建立配置檔案
vim /etc/libvirt/qemu/2008-opens.xml #更改名稱、uiid、網絡卡mac、硬碟映象(port='-1' :port自動分配)
virsh define /etc/libvirt/qemu/2008-opens.xml #根據配置檔案建立虛擬機器
#virsh edit test1 #修改已存在的虛擬機器test1的配置檔案
virsh start 2008r2-opens #開啟虛擬機器
virsh vncdisplay 2008r2-opens #檢視vnc埠遠端連線
#建立基於資料夾(目錄)的儲存池
virsh pool-define-as vmware_pool --type dir --target /virhost/vmware#定義儲存池vmware_pool
virsh pool-list
virsh pool-start vmware_pool #啟動儲存池
virsh pool-info vmware_pool #檢視儲存域(池)
virsh pool-undefine vmware_pool #取消儲存池
#命令安裝配置kvm虛擬機器引數解釋--pxe \ #網路啟動
--import #跳過安裝,引導--disk 裝置
-s disksize, --file-size=disksize #磁碟檔案
--video vga \ #定義vag顯示介面
--nographics \ #文字視窗
--noautoconsole \ #不自動連線安裝控制台
-m mac, --mac=mac #設定網絡卡mac
--force #提示為是/否,總是回答是
-v, --hvm
--accelerate #核心加速
-c cdrom, --cdrom=cdrom #虛擬化cd-rom裝置使用
-l location, --location=location #客戶虛擬機器kernel+initrd 安裝源
--nodisks #沒有磁碟,用在』live cd』
--livecd #可引導cd
--boot cdrom,fd,hd,network,menu=on
--initrd-inject=/path/to/my.ks --extra-args "ks=file:/my.ks"
KVM虛擬機器管理
定義新的儲存池 virsh pool define as spool4lj dir home lj spool4lj virsh pool build spool4lj 建立池子 virsh pool list all 檢視池子列表 virsh pool start spool4lj 開啟池子 vi...
kvm虛擬機器儲存管理
1 kvm 的儲存虛擬化是通過儲存池 storage pool 和卷volume 來管理的。2 storage pool 是宿主機上可以看到的一片儲存空間,可以是多種型 3 volume 是在 storage pool 中劃分出的一塊空間,宿主機將 volume 分配給虛擬機器,volume 在虛擬...
KVM複製虛擬機器,KVM轉殖虛擬機器
1.關閉要轉殖的虛擬機器 2.語法 virt clone o 原虛擬機器 n 新虛擬機器 f 新虛擬機器存放的路徑 virt clone o centos7.0 n xuegod110 f var lib libvirt images xuegod110.img qcow2格式 virt clone...