kvm安装及使用

1、查看cpu是否支持vt技术

cat /proc/cpuinfo | grep -E 'vmx|svm'

2、卸载kvm

yum remove `rpm -qa |egrep 'qemu|virt|KVM'` -y

rm -rf /var/lib/libvirt/ /etc/libvirt/

3、安装软件

yum install -y *qemu* *virt* librbd1-devel

4、启动服务

systemctl start libvirtd

5、查看kvm模块加载

lsmod|grep kvm

6、GuestOs安装

1)图形界面安装

virt-manager 调出图形界面,点点点安装即可

2)命令行

查看kvm支持的版本

osinfo-query os|grep centos

虚拟机配置文件位置:ll /etc/libvirt/qemu

储存虚拟机的介质:ll /var/lib/libvirt/images/

复制虚拟机介质以及配置文件。

修改配置文件:必改点:name,uuid,source file,mac address

创建虚拟机

virsh define vm02.xml

重启

systemctl restart libvirtd

宿主机开启路由转发

net.ipv4.ip_forward = 1

3)飞机驾驶舱

yum install -y cockpit

systemctl start cockpit

浏览器访问9090端口即可

7、升级虚拟机:添加磁盘

图形界面一顿操作猛如虎

命令行:修改配置文件.xml

创建磁盘镜像文件

qemu-img create -f qcow2 /var/lib/libvirt/images/vm02-2.xml 2G

virsh define vm02.xml

8、存储池管理

9、挂载磁盘

查看磁盘镜像分区信息:

 virt-df -h -d vm02

查看文件系统:

virt-filesystems -d vm01

挂载磁盘镜像分区

 guestmount -d vm02 -m /dev/sda1 --rw /mnt

取消挂载

 guestunmount  /mnt

10、kvm管理

查看

virsh list [--all]

查看虚拟机配置文件

virsh dumpxml vm02

修改配置文件

virsh edit file.xml

启动

virsh start vm02

关闭虚拟机

virsh shutdown vm02

重启虚拟机

virsh reboot vm02

重置虚拟机

virsh reset vm02

暂停虚拟机

virsh suspend vm02

恢复虚拟机

virsh resume vm02

删除虚拟机

virsh undefine vm02

virsh destroy vm02

设置虚拟机开机自启动

virsh autostart vm02

ll /etc/libvirt/qemu/autostart/

关闭自启动

virsh autostart --disable vm02

11、虚拟机克隆

图形界面:点点点,一顿操作猛如虎

命令行:

virt-clone -o vm02 -n vm02-2 --auto-clone

virt-clone -o vm02 -n vm02-2 --auto-clone -f 指定新的磁盘镜像文件

12、增量镜像

创建增量镜像文件

qemu-img create -b /var/lib/libvirt/images/vm02.img -f qcow2 /var/lib/libvirt/images/vm03.img

查看增量镜像详细信息

qemu-img info /var/lib/libvirt/images/vm03.img

然后就是修改配置文件创建虚拟机的步骤了

13、快照 raw不支持开快照

图形模式,点点点

命令行模式:

创建快照

virsh snapshot-create-as vm02 vm02.snap02

查看快照

virsh snapshot-list vm02

关闭虚拟机,恢复快照

virsh snapshot-revert vm02 vm02.snap02

删除快照

virsh snapshot-delete --snapshotname vm02.snap02 vm02

14、网络管理

桥接网卡

添加网卡

在/etc/sysconfig/network-scripts中添加网卡ifcfg-br0

TYPE=Bridge
NAME=br0
DEVICE=br0
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.1.13
GATEWAY=192.168.1.1
NETMASK=255.255.255.0
DNS1=114.114.114
DNS2=8.8.8.8
 

修改ens33网卡

DEVICE=ens33
ONBOOT=yes
BRIDGE=br0
 

重启libvirtd

重启network

然后在图形化界面添加设备,网卡

删除网卡

删除虚拟机网卡,删除宿主机配置文件,ens33网卡修改为初始状态

重启libvirtd

重启network

 创建nat网络

复制默认网络配置文件

cp /etc/libvirt/qemu/networks/default.xml /etc/libvirt/qemu/networks/nat1.xml

修改文件 name ,uuid ,birdge.name,mac,ip

文件名和name一致

<network>
  <name>nat1</name>
  <uuid>5d4dc814-ed70-4b0a-be41-a0b4730893a5</uuid>
  <forward mode='nat'/>
  <bridge name='nat01' stp='on' delay='0'/>
  <mac address='52:54:00:46:1c:d2'/>
  <ip address='192.168.2.1' netmask='255.255.255.0'>
    <dhcp>
      <range start='192.168.2.2' end='192.168.2.254'/>
    </dhcp>
  </ip>
</network>

isolated网卡,只需要将forward标签删除即可

重启之后添加网卡

systemctl restart libvirtd

图形化界面添加网卡即可

 

查看所有网络 

virsh net-list

启动网卡

virsh net-start nat1

设置自动启动

virsh net-autostart nat1

查看虚拟机的网络接口信息

virsh domiflist vm02

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值