当前位置:首页 > 虚拟机 > 正文

kvm虚拟机好的管理工具


一、kvm虚拟化分为哪三层?

KVM虚拟化分为以下三层:

1.第一层KVM

第一层KVM基本上就是Linux内核本身,从Linux2.6.20版本1开始,KVM已经完全正式包含在Linux内核中。KVM作为Linux内核中的一个模块存在。因此,只要你使用的是Linux2.6.20版本或者高于Linux2.6.20版本,那么在安装系统的时候就已经安装好了。KVM模块已加载,因此我们只需在CLI命令行模式下启用KVM模块即可。

2.第二层QEMU

第二层QEMU,2012年,qemu-kvm分支并入主流QEMU。从现在开始,KVM将实现虚拟化,不需要专门的qemu-kvm(你可以继续使用它,目前CentOS使用它),但你只需要在通用QEMU中添加“-enable-kvm”选项即可使用KVM功能的命令。,KVM驱动虚拟机,即QEMU可以调用KVM内核,所以效率比纯QEMU高很多。

3.第三层KVM管理工具

解决了第一层KVM和第二层QEMU之后,就剩下KVM管理工具了。KVM管理工具的玩法有很多种。如果你公司的云计算团队只有40-50人,那么WebVirtMgr和ProxmoxVE等管理工具更适合。如果你公司的云计算团队有几百人,那么你有资金支持的话,可以玩玩OpenStack这样的云计算管理平台。


二、安装kvm的三个软件是VirtualizationClient、VirtualizationHypervisor、VirtualizationTools等
lizationClient:用于管理虚拟机客户端的软件。
2。VirtualizationHypervisor:提供虚拟机运行所需的环境,是KVM的主要组件。
3。VirtualizationTools:提供虚拟机所需的各种工具,如驱动、管理工具等,方便虚拟机的使用和管理。


三、三种虚拟机工具的命令行实践最近在红帽培训中发现了虚拟机管理工具rht-vmctl,觉得蛮有趣,于是就来scp学习一下。管理工具rht-vmctl实际上是一个用于控制KVM(基于内核的虚拟机)虚拟机的脚本。
简而言之,就是利用kvm的virsh命令行工具来实现虚拟机操作。下面有几个重要的函数。然后,您可以修改此脚本以供将来的练习使用。
1.函数rht_get_vm,创建虚拟机磁盘qemu-img;
2.函数rht_start_vm,启动虚拟机virsh-qstart;
3.函数rht_stop_vm防止虚拟机virsh关闭;
4.函数rht_restart_vm重新启动虚拟机,即停止后启动虚拟机。
作者结合了三个虚拟化产品的命令行工具来控制虚拟机的启动。
Virsh是kvm虚拟机常用的命令行管理工具。启动虚拟机不仅仅是virsh启动,虚拟机也是在启动虚拟机服务(libvirt)时启动的。与VMware和VirtualBox相比,KVM可视化可以在主机启动时控制虚拟机启动,而无需在主机启动脚本(如)中编写QEMU/KVM或命令行virsh、启动命令。





















































-Linux下运行vmrun--help可以查看命令行工具的使用帮助信息。
VMRUN-TWSSTART"/HOME/dds/vm/"GUI
在Linux下运行VBoxManage-Help,使用命令行工具查看信息启动虚拟机,执行以下VBoxManage。
输入VBoxManagestartvmUbuntuServer--gui