kvm虛擬機器管理

2022-05-07 09:24:11 字數 3179 閱讀 8338

原創博文

安裝配置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...