KVM管理工具概述
2017-01-11 17:21
302 查看
刚接触KVM,对各种KVM的管理工具不了解,感觉比较混乱,所以整理了如下内容,仅作为知识梳理。
KVM的常用管理工具主要有libvirt和virt-manager。libvirt是Linux上的虚拟化库,是长期稳定的C语言API,支持KVM/QEMU、Xen、LXC等主流虚拟化方案。virt-manager是KVM的图形化管理工具
v_name:虚拟机名称
一、
python-virtinst:一个python模块,利用libvirt创建和管理虚拟机的工具。包含的文件有:virt-install, virt-clone, virt-convert, virt-image。常用的为virt-install和virt-clone。
1、
virt-install:创建KVM虚拟机
大部分选项不是必须的。创建虚拟机的必须选项: --name --ram ,存储选项(--disk --nodisk)以及一个安装选项(--cdrom, )
例:
virt-install \
--name=test1 \ #虚拟机名称
--ram=1024 \ #虚拟机分配内存
--disk path=/var/lib/libvirt/images/test1.img,size=10,format=qcow2 \#将要创建的虚拟机磁盘的位置、名称、大小和格式
--cdrom ./iSoft-Server-OS-3.0-sp1-x86_64-rc2.iso #安装虚拟机所使用的ISO及所在位置
2、
virt-clone
例:
virt-clone \
--connect=qemu:///system \ #连接到虚拟机管理程序 libvirt 的URI
-o test1 -n test1_clone \ #原虚拟机名称、克隆新虚拟机名称
-f /var/lib/libvirt/images/test1_clone.img \#指定克隆的虚拟机磁盘位置
3、
virt-convert
命令行工具,将虚拟机从一种格式转化为另一种
4、
virt-image
利用XML描述文件从虚拟机镜像创建虚拟机。
二、
virsh
virsh是libvirt对应的shell命令
virsh list 列出正在运行的虚拟机
virsh list --all 列出所有虚拟机
virsh start v_name 开启虚拟机
virsh shutdown v_name 关闭虚拟机
virsh undefine v_name libvirt取消虚拟机的定义,系统无法在辨识demo
virsh destroy v_name 从virsh list中删除虚拟机(销毁虚拟机,此步骤之后无法undefine虚拟机)
PS:彻底删除虚拟机还需删除虚拟机磁盘文件。
三、
virt-viewer:显示虚拟机图形控制台的一个小工具,可通过虚拟机名称、ID或UUID连接到虚拟机
virt-viewer v_name/ID/UUID 打开虚拟机图形控制台
四、
virt-manager:KVM的图形化管理工具
KVM的常用管理工具主要有libvirt和virt-manager。libvirt是Linux上的虚拟化库,是长期稳定的C语言API,支持KVM/QEMU、Xen、LXC等主流虚拟化方案。virt-manager是KVM的图形化管理工具
v_name:虚拟机名称
一、
python-virtinst:一个python模块,利用libvirt创建和管理虚拟机的工具。包含的文件有:virt-install, virt-clone, virt-convert, virt-image。常用的为virt-install和virt-clone。
1、
virt-install:创建KVM虚拟机
大部分选项不是必须的。创建虚拟机的必须选项: --name --ram ,存储选项(--disk --nodisk)以及一个安装选项(--cdrom, )
例:
virt-install \
--name=test1 \ #虚拟机名称
--ram=1024 \ #虚拟机分配内存
--disk path=/var/lib/libvirt/images/test1.img,size=10,format=qcow2 \#将要创建的虚拟机磁盘的位置、名称、大小和格式
--cdrom ./iSoft-Server-OS-3.0-sp1-x86_64-rc2.iso #安装虚拟机所使用的ISO及所在位置
2、
virt-clone
例:
virt-clone \
--connect=qemu:///system \ #连接到虚拟机管理程序 libvirt 的URI
-o test1 -n test1_clone \ #原虚拟机名称、克隆新虚拟机名称
-f /var/lib/libvirt/images/test1_clone.img \#指定克隆的虚拟机磁盘位置
3、
virt-convert
命令行工具,将虚拟机从一种格式转化为另一种
4、
virt-image
利用XML描述文件从虚拟机镜像创建虚拟机。
二、
virsh
virsh是libvirt对应的shell命令
virsh list 列出正在运行的虚拟机
virsh list --all 列出所有虚拟机
virsh start v_name 开启虚拟机
virsh shutdown v_name 关闭虚拟机
virsh undefine v_name libvirt取消虚拟机的定义,系统无法在辨识demo
virsh destroy v_name 从virsh list中删除虚拟机(销毁虚拟机,此步骤之后无法undefine虚拟机)
PS:彻底删除虚拟机还需删除虚拟机磁盘文件。
三、
virt-viewer:显示虚拟机图形控制台的一个小工具,可通过虚拟机名称、ID或UUID连接到虚拟机
virt-viewer v_name/ID/UUID 打开虚拟机图形控制台
四、
virt-manager:KVM的图形化管理工具
相关文章推荐
- KVM虚机管理工具 virt-manager
- PMBOK(第4版)--第8章 项目质量管理(概述、输入、工具与技术、输出、数据流向图)
- UI11-源代码管理工具概述
- 代码质量管理工具SonarQube概述
- 概述 RequireJS是一个工具库,主要用于客户端的模块管理。它可以让客户端的代码分成一个个模块,实现异步或动态加载,从而提高代码的性能和可维护性。它的模块管理遵守AMD规范(Asynchronou
- SQL Server 2005管理工具概述
- 源代码管理工具概述
- KVM管理概述
- kvm--virsh命令行管理工具
- ubuntu14.04部署KVM web管理工具--webvirtmgr
- PMBOK(第4版)--第4章 项目整合管理(概述、输入、工具与技术、输出、数据流向图)
- KVM各种管理工具
- PMBOK(第4版)--第11章 项目风险管理(概述、输入、工具与技术、输出、数据流向图)
- KVM WEB管理工具webvirtmgr安装和使用
- KVM和远程管理工具virt-manager的部署
- Kvm管理工具之virsh
- PMBOK(第4版)--第10章 项目沟通管理(概述、输入、工具与技术、输出、数据流向图)
- Kvm管理工具之virsh
- ABAP管理和性能分析中用到的重要分析工具概述
- 《KVM虚拟化技术实战和原理解析》读书笔记之第六章KVM管理工具