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

kvm虚拟机创建原理


一、如何在KVM上创建和管理虚拟机?


如何在KVM上轻松创建和管理虚拟机?


开始KVM虚拟机之旅的第一步是通过强大的工具Virt-Manager。只需几个简单的步骤,您就可以在Linux系统上创建和自定义您的虚拟机世界。


首先在终端启动virt-manager
$sudovirt-manager

这将打开一个直观的图形界面,让您轻松上手(如图

接下来,单击左上角菜单中的“新建虚拟机”图标开始创建过程。有四个选项供您选择:


对于本地安装,选择“本地安装介质(ISO或CDROM映像)”,您可以从本地计算机实际的ISO映像进行安装硬盘或光驱选择操作系统,开始新的虚拟警示之旅。
如果您想通过网络获取它,请选择“网络设置(HTTP、FTP或NFS)”并确保您的ISO映像已放置在服务器上,等待虚拟机被调用。
如果您想通过网络启动,请选择“网络(PXE)”,虚拟机将通过网络启动并加载操作系统。
或者,如果您已有磁盘映像,则可以选择“导入现有磁盘映像”,直接使用现有资源构建虚拟机。

准备好ISO映像后,单击“浏览本地”并选择映像文件。接下来,确认操作系统类型和版本,然后单击“前进”继续配置内存(RAM)和CPU内核。


在磁盘空间分配链接中,指定虚拟机所需的存储量,然后单击“前进”继续配置基本设置。


最后,为您的虚拟机命名并确保所有详细信息都正确。不要忘记,此步骤还允许您自定义网络设置,选择NAT网络来隔离客户端或桥接网络以允许客户端和服务器共享相同的网络环境。


当一切准备就绪后,只需点击决定“完成”按钮,您的KVM虚拟机将正式开始在虚拟世界中运行和管理!



二、KVM网络虚拟化(二)前面介绍的虚拟化技术本质上都是共享设备,带来的代价肯定是性能降低,在追求性能的场景中并不适用。设备透传技术为虚拟机提供了一种对设备建立独占的方法。这种情况下,网卡可以直接将物理网卡委托给虚拟机进行PCI透传使用。虚拟机有专门的网卡,其性能接近物理网卡。
由于PCI透传虚拟机具体需要占用网卡,因此主机中的网卡数量也是有要求的。另外,虚拟机热迁移时也会出现设备透传的问题。
SR-IOV的全称是Single-RootI/OVirtualization。它是跨虚拟机共享PCI-E设备的解决案。它主要用于网络设备。SR-IOV绕过硬件的系统和虚拟化层,允许每个虚拟机拥有单独的内存地址、中断和DMA流。
SR-IOV有两种状态功能模型:


三、如何通过python创建kvm虚拟机t-python模块简介及安装配置;
2.使用Python获取VM相关的监控信息-python模块
Libvirt提供了与虚拟机管理程序无关的API来安全地管理在主机上运行的来宾操作系统。Libvirt本身是建立在一个抽象概念之上的。它为支持的虚拟机管理程序实现的常用功能提供通用API,适用于基于KVM/QEMU、Xen、LXC、OpenVZ、Virtualbox、VMware、PowerVM等的虚拟机。Libvirt-python是一个基于libvirtAPI的python语言绑定工具,通过该包您可以使用python对虚拟机执行日常管理任务并获取监控数据。需要运行的ChiFanPython监控程序可以运行在KVMHOST或者任何其他KVM虚拟化环境中。

上一篇:进入kvm虚拟机

下一篇:kvm虚拟化和vmware