一:搭建KVM虛擬化平臺
一、建立centos的虛擬機的時候進行編輯,處理器開啓虛擬化功能
二、安裝kvm插件
這是在安裝系統的時候直接安裝kvm組件,固然也能夠經過yum命令或者其餘的方式進行安裝
--YUM命令安裝:
安裝插件:
yum install qemu-kvm libvirt libvirt-python libguestfs-tools virt-install
安裝圖形化界面:
yum install -y virt-manager python
systemctl enable libvirtd && systemctl start libvirtd #設置開機自啓而且啓動lbvired服務linux
三、禁用防火牆:
[root@localhost ~]#systemctl stop firewalld
[root@localhost ~]# systemctl disable firewalld
關閉selinux:
[root@localhost ~]# vi /etc/selinux/config
將selinux設置爲diabled,保存退出
四、查看電腦是否支持虛擬化
[root@localhost ~]# grep -E -o 'svm|vmx' /proc/cpuinfo
VMX是英特爾處理器ios
Svm是AMD處理器
有輸出即表明CPU支持虛擬化centos
五、添加一塊專門存放虛擬機鏡像的的硬盤(需求看本身)
添加以後還不能用,須要格式化
[root@localhost ~]# mkfs.ext4 /dev/sdb #使用ext4文件格式進行格式化
[root@localhost ~]# mkdir /ios #在根目錄下建立一個掛載點目錄
[root@localhost ~]# mount /dev/sdb /ios/ #將sdb掛載到該目錄下,就可使用了
[root@localhost ~]# df -h #查看一下是否掛載成功
[root@localhost ~]# vi /etc/fstab #開機自動掛載markdown
六、檢查一下kvm模塊是否被加載
[root@localhost ~]# lsmod | grep kvm
若是沒有輸出結果,可使用下面這條命令加載一下kvm模塊
[root@localhost ~]# modprobe kvm網絡
七、到目前爲止,kvm平臺已經基本安裝完成,接下來須要建立橋接網卡
編輯主機原網卡配置文件vi /etc/sysconfig/network-scripts/ifcfg-ens33,在文件末尾添加一行:BRIDGE="br0"
複製ifcfg-ens33配置文件並重命名爲ifcfg-br0
[root@localhost network-scripts]# cp -rvf ifcfg-ens33 ifcfg-br0
修改ifcfg-br0配置文件
[root@localhost ~]# systemctl restart network #重啓網絡
能夠看到ens33已經獲取到了IP地址
八、基本操做
[root@localhost ~]# virt-manager #打開虛擬機管理器
雙擊QEMU/KVM
九、建立一個鏡像存儲池,用來存放iso鏡像文件
十、給該存儲池命名
十一、存儲池所在的目錄
十二、建立一個虛擬機
1三、將iso文件上傳到存儲池所在的目錄,而後單擊「瀏覽」按鈕選擇鏡像文件,再選擇操做系統類型及版本
1四、建立磁盤鏡像的大小
若是磁盤不夠能夠稍微給小一點
至此,一臺虛擬機就建立完成ide
一:kvm虛擬機的基本操做
(1)查看虛擬機的硬件
點擊像小燈泡同樣的按鈕,可查看到虛擬機硬件信息
(2)添加硬件
單擊「Add Hardware」 後根據實際狀況添加硬件
(3)克隆虛擬機
克隆以前必定要關閉虛擬機,不然不會成功,右鍵你要克隆的虛擬機,單擊clone
二:使用KVM命令管理虛擬機
Virsh命令
virsh list --all
查看在運行的全部的虛擬機
virsh dumpxml vm-name
查看kvm虛擬機配置文件
virsh start vm-name
啓動kvm虛擬機
virsh shutdown vm-name
正常關機ui
virsh destroy vm-name
強制關機
virsh undefine vm-name
刪除vm的配置文件操作系統
virsh define file-name.xml
根據配置文件定義虛擬機
virsh suspend vm-name
掛起虛擬機
virsh resumed vm-name
恢復被掛起的虛擬機
virsh snapshot-create
建立快照
virt-df -h vm-name
查看虛擬機的磁盤信息
virt-clone -o rhel7.0 -n rhel7.0-01 -f /var/rhel7.0-01.qcow2
克隆虛擬機插件
1537275180 2018-09-18 20:53:00 +0800 running
查看快照信息(若是要恢復的話或者刪除必需要看名稱是什麼)virsh snapshot-revert rhel7.0 1537275180恢復快照virsh snapshot-delete rhel7.0 1537275180刪除快照