Linux KVM 使用教程(一)

1、KVM简介:

1)KVM 全称是 基于内核的虚拟机(Kernel-based Virtual Machine),它是Linux 的一个内核模块,该内核模块使得 Linux 变成了一个 Hypervisor:
	a. 它由 Quramnet 开发,该公司于 2008年被 Red Hat 收购。
	b.它支持 x86 (32 and 64), s390, Powerpc 等 CPU。
	c. 它从 Linux 2.6.20 起就作为一模块被包含在 Linux 内核中。
	d. 它需要支持虚拟化扩展的 CPU。
	e.它是完全开源的。

2、KVM 的功能列表

1)支持 CPU 和 memory 超分(Overcommit)
2)支持半虚拟化 I/O (virtio)
3)支持热插拔 (cpu,块设备、网络设备等)
4)支持对称多处理(Symmetric Multi-Processing,缩写为 SMP )
5)支持实时迁移(Live Migration)
6)支持 PCI 设备直接分配和 单根 I/O 虚拟化 (SR-IOV)
7)支持 内核同页合并 (KSM )
8)支持 NUMA (Non-Uniform Memory Access,非一致存储访问结构 )

3、KVM 工具集合

libvirt:操作和管理KVM虚机的虚拟化 API,使用 C 语言编写,可以由 Python,Ruby, Perl, PHP, Java 等语言调用。可以操作包括 KVM,vmware,XEN,Hyper-v, LXC 等在内的多种 Hypervisor。
Virsh:基于 libvirt 的 命令行工具 (CLI)
Virt-Manager:基于 libvirt 的 GUI 工具
virt-v2v:虚机格式迁移工具
virt-* 工具:包括 Virt-install (创建KVM虚机的命令行工具), Virt-viewer (连接到虚机屏幕的工具),Virt-clone(虚机克隆工具),virt-top 等
sVirt:安全工具

3.1 Virsh命令

virsh --help                                     #查看命令帮忙

virsh list                                       #显示正在运行的虚拟机

virsh list --all                                 #显示所有的虚拟机
 
virsh start vm-node1                             #启动vm-node1虚拟机

virsh shutdown vm-node1                          #关闭vm-node1虚拟机

virsh destroy vm-node1                           #虚拟机vm-node1强制断电

virsh suspend vm-node1                           #挂起vm-node1虚拟机

virsh resume vm-node1                            #恢复挂起的虚拟机

virsh undefine vm-node1                          #删除虚拟机

virsh dominfo vm-node1                           #查看虚拟机的配置信息

virsh domiflist                                  #查看网卡配置信息

virsh domblklist vm-node1                        #查看该虚拟机的磁盘位置

 virsh edit vm-node1                              #修改vm-node1的xml配置文件
 
virsh dumpxml vm-node1                           #查看KVM虚拟机当前配置

virsh dumpxml vm-node1 > vm-node1.bak.xml        #备份vm-node1虚拟机的xml文件,原文件默认路径/etc/libvirt/qemu/vm-node1.xml

 virsh autostart vm-node1                         #KVM物理机开机自启动虚拟机,配置后会在此目录生成配置文件/etc/libvirt/qemu/autostart/vm-node1.xml

 virsh autostart --disable vm-node1               #取消开机自启动
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

仙女肖消乐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值