peibaishi 发表于 2019-2-15 17:59:03

Linux Kvm虚拟化部署(Centos)

  一:搭建KVM虚拟化平台
1、创建centos的虚拟机的时候进行编辑,处理器开启虚拟化功能
http://i2.运维网.com/images/blog/201809/19/812a4bf46e4d37efd0b5f952b41e1a47.png
2、安装kvm插件
http://i2.运维网.com/images/blog/201809/19/919c491416a3e4b332d126efeb00a49c.png
http://i2.运维网.com/images/blog/201809/19/f4106929f9f4ffe0d263d886bc27f32c.png
这是在安装系统的时候直接安装kvm组件,当然也可以通过yum命令或者其他的方式进行安装
--YUM命令安装:
安装插件:
yum install qemu-kvm libvirt libvirt-python libguestfs-tools virt-install   
安装图形化界面:
yum install -y virt-manager
  systemctl enable libvirtd && systemctl start libvirtd #设置开机自启并且启动lbvired服务
  3、禁用防火墙:
#systemctl stop firewalld
# systemctl disable firewalld
关闭selinux:
# vi /etc/selinux/config
将selinux设置为diabled,保存退出
http://i2.运维网.com/images/blog/201809/19/1fdb237619c0ec8bc5450ada209967bd.png
4、查看电脑是否支持虚拟化
# grep -E -o 'svm|vmx' /proc/cpuinfo
VMX是英特尔处理器
  Svm是AMD处理器
http://i2.运维网.com/images/blog/201809/19/56b691b0629786117178f43e142e0a63.png
有输出即代表CPU支持虚拟化
  5、添加一块专门存放虚拟机镜像的的硬盘(需求看自己)
http://i2.运维网.com/images/blog/201809/19/9331d1bcfdf5be073d0d51c4415b095c.png
添加之后还不能用,需要格式化
# mkfs.ext4 /dev/sdb #使用ext4文件格式进行格式化
# mkdir /ios      #在根目录下创建一个挂载点目录
# mount /dev/sdb /ios/   #将sdb挂载到该目录下,就可以使用了
# df -h   #查看一下是否挂载成功
http://i2.运维网.com/images/blog/201809/19/dce79f26b6848255db1f67ee0cf0b564.png
# vi /etc/fstab #开机自动挂载
http://i2.运维网.com/images/blog/201809/19/759801f25cc50689071fa7c9de151713.png
  6、检查一下kvm模块是否被加载
# lsmod | grep kvm
http://i2.运维网.com/images/blog/201809/19/cf021e1f04d6d0461365242e80501611.png
如果没有输出结果,可以使用下面这条命令加载一下kvm模块
# modprobe kvm
  7、到目前为止,kvm平台已经基本安装完成,接下来需要创建桥接网卡
编辑主机原网卡配置文件vi /etc/sysconfig/network-scripts/ifcfg-ens33,在文件末尾添加一行:BRIDGE="br0"
http://i2.运维网.com/images/blog/201809/19/04e2b0b6c3f6648e5fa44e5042baef97.png
复制ifcfg-ens33配置文件并重命名为ifcfg-br0
# cp -rvf ifcfg-ens33 ifcfg-br0
修改ifcfg-br0配置文件
http://i2.运维网.com/images/blog/201809/19/7fe08654c413525c84923ccd1ddbcb5e.png
# systemctl restart network   #重启网络
http://i2.运维网.com/images/blog/201809/19/909f66447319bbd3c94b99f798160fd9.png
可以看到ens33已经获取到了IP地址
8、基本操作
# virt-manager #打开虚拟机管理器
双击QEMU/KVM
http://i2.运维网.com/images/blog/201809/19/d0ebd8b5c3553e6f74abe3748f6e638e.png
9、创建一个镜像存储池,用来存放iso镜像文件
http://i2.运维网.com/images/blog/201809/19/2eb827bea375c71407fd26f44309a208.png
10、给该存储池命名
http://i2.运维网.com/images/blog/201809/19/3c4004c1ace65140e29b3ab18482dc78.png
11、存储池所在的目录
http://i2.运维网.com/images/blog/201809/19/c62378e51126dcf3575168091007eb44.png
http://i2.运维网.com/images/blog/201809/19/743a3beb407f91440c7626036089bc23.png
12、创建一个虚拟机
http://i2.运维网.com/images/blog/201809/19/c4947ce02c040e48e364d6fd8d3b198d.png
13、将iso文件上传到存储池所在的目录,然后单击“浏览”按钮选择镜像文件,再选择操作系统类型及版本
http://i2.运维网.com/images/blog/201809/19/69f4a8135937aa90cf2b4724d700c5bf.png
14、创建磁盘镜像的大小
http://i2.运维网.com/images/blog/201809/19/5681c51d878be3dd1c18162c8b8950f9.png
如果磁盘不够可以稍微给小一点
http://i2.运维网.com/images/blog/201809/19/e6d3166790a1a272bff2169c790a24b4.png
http://i2.运维网.com/images/blog/201809/19/e0a0f887caadb251bf27ea5b906b1a96.png
至此,一台虚拟机就创建完成
  一:kvm虚拟机的基本操作
(1)查看虚拟机的硬件
点击像小灯泡一样的按钮,可查看到虚拟机硬件信息
http://i2.运维网.com/images/blog/201809/19/2356683d6fdbeb810cdff49829f76f62.png
http://i2.运维网.com/images/blog/201809/19/e79eb4162e51b87230018a69706bd8b3.png
(2)添加硬件
单击“Add Hardware” 后根据实际情况添加硬件
http://i2.运维网.com/images/blog/201809/19/566570921afcf144fa2d9b0207f74fec.png
(3)克隆虚拟机
克隆之前一定要关闭虚拟机,否则不会成功,右键你要克隆的虚拟机,单击clone
http://i2.运维网.com/images/blog/201809/19/5bc1b7af05208a8a36781ae51c7d4474.png
http://i2.运维网.com/images/blog/201809/19/719ebfbb55be244979975c28411a69e4.png
二:使用KVM命令管理虚拟机
Virsh命令
virsh list --all               
查看在运行的所有的虚拟机
virsh dumpxml vm-name      
查看kvm虚拟机配置文件
virsh start vm-name      
启动kvm虚拟机
virsh shutdown vm-name   
正常关机
  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
克隆虚拟机
virsh snapshot-create rhel7.0
创建快照(格式必须是qcow2)
virsh  snapshot-list rhel7.0
Name               Creation Time             State
  1537275180         2018-09-18 20:53:00 +0800 running
  查看快照信息(如果要恢复的话或者删除必须要看名称是什么)
virsh  snapshot-revert rhel7.0 1537275180
恢复快照
virsh  snapshot-delete rhel7.0 1537275180
删除快照



页: [1]
查看完整版本: Linux Kvm虚拟化部署(Centos)