KVM 知识点

虚拟化服务软件:

  • qemu-kvm为 kvm 提供底层仿真支持

  • libvirt-daemon为libvirtd 守护进程,管理虚拟机

  • libvirt-client为用户端软件,提供客户端管理命令

  • libvirt-daemon-driver-qemu为libvirtd 连接 qemu 的驱动

  • virt-manager为图形管理工具

1、安装主要KVM软件

# yum -y install qemu-kvm libvirt-daemon libvirt-client libvirt-daemon-driver-qemu virt-manager

确保libvirtd服务可用

# systemctl restart libvirtd

# systemctl enable libvirtd

2、可以启用图形安装系统管理

#virt-manager

  1. virsh命令提供了用来管理各虚拟机的命令接口,支持交互模式,可以实现对虚拟机的查看/创建/停止/关闭等各种操作。

virsh 控制指令 [虚拟机名称][参数]

步骤一:查看KVM服务器及虚拟机信息

  1. 查看KVM服务器节点

[root@kvmsvr ~]# virsh nodeinfo

CPU 型号: x86_64

CPU: 4

CPU 频率: 2600 MHz

CPU socket: 1

每个 socket 的内核数: 4

每个内核的线程数: 1

NUMA 单元: 1

内存大小: 16230564 KiB

2、列出有哪些虚拟机(包括未开启的)及各自的状态

[root@kvmsvr ~]# virsh list --all

Id Name State

----------------------------------------------------

- centos7.0 shut off

  1. 查看指定虚拟机centos7.0的配置摘要信息

[root@kvmsvr ~]# virsh dominfo centos7.0

Id: 6

名称: centos7.0

UUID: 93fa5915-c060-4631-b4c2-bd4aaaea8fee

OS 类型: hvm

状态: running

CPU: 1

CPU 时间: 28.7s

最大内存: 1048576 KiB

使用的内存: 1048576 KiB

持久: 是

自动启动: 禁用

管理的保存: 否

安全性模式: none

安全性 DOI: 0

  1. 将虚拟机centos7.0开启

[root@kvmsvr ~]# virsh start centos7.0 //开机

Domain centos7.0 started

[root@kvmsvr ~]# virsh list //检查结果

Id Name State

----------------------------------------------------

5 centos7.0 running

4、将虚拟机centos7.0强制关机(shutdown无效时适用)

[root@kvmsvr ~]# virsh destroy centos7.0 //强制关机

Domain centos7.0 destroyed

[root@kvmsvr ~]# virsh list --all //检查结果

Id Name State

----------------------------------------------------

- centos7.0 shut off

5、将虚拟机centos7.0设为自动启动

[root@kvmsvr ~]# virsh autostart centos7.0 //设置自启动

Domain centos7.0 marked as autostarted

[root@kvmsvr ~]# virsh dominfo centos7.0 //确认结果

Id: -

Name: centos7.0

.. ..

Autostart: enable

  1. 将虚拟机centos7.0取消自动启动

[root@kvmsvr ~]# virsh autostart --disable centos7.0 //取消自启动

Domain centos7.0 unmarked as autostarted

[root@kvmsvr ~]# virsh dominfo centos7.0 //确认结果

Id: -

Name: centos7.0

.. ..

Autostart: disable

  1. 可以通过拷贝旧虚拟机xml配置文件,然后删掉uuid、网卡mac、修改name名字

修改硬盘文件名(.qcow2),硬盘可以拷贝旧硬盘文件修改名字即可,最后通过导入虚拟机。

[root@localhost qemu]# virsh define c01.xml #导入虚拟配置形成新的一台主机

Domain a01 defined from c01.xml

[root@localhost qemu]# virsh undefine c01 #删除虚拟机(只是配置文件),硬盘文件没有删掉

Domain c01 has been undefined

  1. 新生成UUID号

[root@localhost images]# uuidgen

57b11acd-10ab-4e58-b1d4-ec6f334a0b09

  1. (三项步骤合一,不需要复制xml配置文件)直接以样本配置文件xml修改name、uuid\mac、然后再复制硬盘文件即可

[root@kvmsvr ~]# virsh edit centos(是指定原虚拟机名字)

8、通过写时复制快速创建硬盘文件

[root@kvmsvr ~]# qemu-img create -f qcow2 -b /data/images/centos7_muban.qcow2 /data/images/svr7.qcow2

Formatting '/data/images/svr7.qcow2', fmt=qcow2 size=322122547200 backing_file='/data/images/centos7_muban.qcow2' encryption=off cluster_size=65536

9、配置IP

[root@svr7 ~]# nmcli connection modify eth0 ipv4.method manual ipv4.addresses 192.168.4.7/24 connection.autoconnect yes //配置IP地址

[root@svr7 ~]# nmcli connection up eth0 //激活连接

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值