一:搭建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删除快照