kvm虚拟机

虚拟化--->不在物理机上跑程序,模拟出来一台机器,这种事情叫做虚拟化。
vmware,vpc,kvm
kvm是内核的一个模块,属于内核空间的东西。

kvm安装:
#是否支持虚拟机
# egrep '(vmx|svm)' /proc/cpuinfo
# virt-manager

虚拟化:
全虚拟化:除了cpu之外都有的硬件都是模拟的,性能低,vmware-tools.
redhat7: yum list *open*tool*.
open-vm-tools.x86_64:用来替代vmware-tools.
半虚拟化:
硬件辅助虚拟化:利用cpu的虚拟化.kvm 是内核的一个模块
libvirt:
virt-manager, virsh, virt-install
安装虚拟化
#yum grouplist 'virtual*'
#yum groupinstall 'virtual*'
查看运行的虚拟机
#virsh list
管理虚拟机
#virt-manager
即使时最小化安装也是可以打开图形化界面
#yum list *X*auth* 远程打开图形化界面必须安装个包,加-X

#kvm 命令行创建快照
注意要使用KVM的快照功能,虚拟机的硬盘一定要是qcow2格式,否则无法使用快照功能。

#列出虚拟机
[root@localhost 桌面]# virsh list
Id 名称 状态
----------------------------------------------------
2 kvm1 running
4 rhel7.0 running

#创建快照
[root@localhost 桌面]# virsh snapshot-create-as rhel7.0 kvm2
已生成域快照 kvm2

#列出快照
[root@localhost 桌面]# virsh snapshot-list rhel7.0
名称 生成时间 状态
------------------------------------------------------------
kvm2 2017-08-10 17:26:30 +0800 running


#查看快照信息
[root@localhost 桌面]# virsh snapshot-info rhel7.0 --snapshotname kvm2
名称: kvm2
域: rhel7.0
当前: 是
状态: running
位置: 内部
上级: -
下级: 0
降序: 0
元数据: 是

#创建test文件夹
[root@localhost home]# mkdir test
[root@localhost home]# ls -l
总用量 4
drwxr-xr-x. 2 root root 6 8月 10 17:38 test
drwx------. 15 yuq yuq 4096 8月 10 17:10 yuq

#恢复快照
[root@localhost 桌面]# virsh snapshot-revert rhel7.0 kvm2

#查看创建的test
@localhost home]$ ls -l
总用量 4
drwx------. 15 yuq yuq 4096 8月 10 17:10 yuq

原文地址:https://www.cnblogs.com/ytb-wpq/p/7301022.html