好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

推荐-KVM虚拟机创建功能详细讲解.docx

16页
  • 卖家[上传人]:人***
  • 文档编号:504171119
  • 上传时间:2022-08-10
  • 文档格式:DOCX
  • 文档大小:75KB
  • / 16 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 一.KVM虚拟机创建的用户操作对于用户或者管理员来说,虚拟机的创建有着很多的方法,例如:kvm自带命令行工具、使用virsh命令来创建、使用具有图形界面的virt-manager等等但是它们底层实现的原理都是一样的,而且它们基本上都是通过开源的虚拟化库Libvirt来开发的下面就讲一讲三种用户可以创建虚拟机的方式1.1 利用kvm自带命令行工具进行创建kvm常用命令如下:参数示例说明-hda-hda /data/windows.img指定windows.img作为硬盘镜像-cdrom-cdrom /data/windows.iso指定windows.iso作为光盘镜像-boot-boot c从硬盘启动 -boot d从光盘启动-m-m 512分配512M内存给虚拟系统-vnc-vnc :0作为vnc服务器-cpu-cpu ?列出支持的CPU -cpu core2duo指定CPU为core2duo-smp-smp 2指定虚拟机有2个CPU-net-net nic为虚拟机网卡(默认为tap0) -net tap系统分配tap设备(默认为tap0)1 -net nic -net tap将虚拟机的网卡eth0连接真机里的tap0具体创建一个虚拟机的步骤如下:(1)生成硬盘镜像文件root@host:kvm-img create -f rawtest.img 10G其中“-f raw”指定镜像文件的格式为“raw”,“10G”指定镜像文件大小。

      2)从光盘启动虚拟机来安装操作系统root@host:kvm -boot d -hda test.img-cdrom test.iso -m 512其中“-boot d”指定虚拟机从光盘启动,“-hda test.img”指定硬盘镜像的位置,“-cdrom test.iso”指定光盘镜像的位置,“-m 512”指定虚拟机的内存为512M3)安装操作系统后便可直接从硬盘启动虚拟机root@host:kvm -boot c -hda test.img-m 5121.2 利用virsh命令行工具进行创建1.2.1 virsh工具简介Virsh是由一个名叫libvirt的软件提供的管理工具,提供管理虚拟机比较高级的能力Virsh可以管理KVM以及xen等虚拟机下面是virsh的一些常见的命令行选项:命​令​Descriptionhelp打​印​基​本​帮​助​信​息​​list列​出​所​有​客​户​端​​dumpxml输​出​客​户​端​ XML 配​置​文​件​​create从​ XML 配​置​文​件​生​成​客​户​端​并​启​动​新​客​户​端​​start启​动​未​激​活​的​客​户​端​。

      ​推荐精选命​令​Descriptionhelp打​印​基​本​帮​助​信​息​​list列​出​所​有​客​户​端​​destroy强​制​客​户​端​停​止​​define为​客​户​端​输​出​ XML 配​置​文​件​​domid显​示​客​户​端​ ID​domuuid显​示​客​户​端​ UUID​dominfo显​示​客​户​端​信​息​​domname显​示​客​户​端​名​称​​domstate显​示​客​户​端​状​态​​quit退​出​这​个​互​动​终​端​​reboot重​新​启​动​客​户​端​​restore恢​复​以​前​保​存​在​文​件​中​的​客​户​端​​resume恢​复​暂​停​的​客​户​端​​save将​客​户​端​当​前​状​态​保​存​到​某​个​文​件​中​​shutdown关​闭​某​个​域​​suspend暂​停​客​户​端​​undefine删​除​与​客​户​端​关​联​的​所​有​文​件​​migrate将​客​户​端​迁​移​到​另​一​台​主​机​中​​命​令​Descriptionsetmem为​客​户​端​设​定​分​配​的​内​存​。

      ​setmaxmem为​管​理​程​序​设​定​内​存​上​限​​setvcpus修​改​为​客​户​端​分​配​的​虚​拟​ CPU 数​目​​vcpuinfo显​示​客​户​端​的​虚​拟​ CPU 信​息​​vcpupin控​制​客​户​端​的​虚​拟​ CPU 亲​和​性​​domblkstat显​示​正​在​运​行​的​客​户​端​的​块​设​备​统​计​​domifstat显​示​正​在​运​行​的​客​户​端​的​网​络​接​口​统​计​​attach-device使​用​ XML 文​件​中​的​设​备​定​义​在​客​户​端​中​添​加​设​备​​attach-disk在​客​户​端​中​附​加​新​磁​盘​设​备​​attach-interface在​客​户​端​中​附​加​新​网​络​接​口​​detach-device从​客​户​端​中​分​离​设​备​,使​用​同​样​的​ XML 描​述​作​为​命​令​attach-device​detach-disk从​客​户​端​中​分​离​磁​盘​设​备​​detach-interface从​客​户​端​中​分​离​网​络​接​口​。

      ​命​令​Descriptionversion显​示​ virsh 版​本​nodeinfo有​关​管​理​程​序​的​输​出​信​息​1.2.2 virsh命令来创建虚拟机步骤(1)生成硬盘镜像文件root@host:kvm-img create -f rawtest.img 10G(2)编写xml配置文件,这一步在1.2.3节具体介绍(3)创建并运行虚拟机root@host:virsh create test.xml推荐精选其中“test.xml”指定步骤(2)中创建的xml文件       这样一个虚拟机便创建起来了1.2.3 xml配置文件的编写利用virsh工具创建虚拟机必须编写xml配置文件,该文件指定虚拟机的各项参数,比如虚拟机名称、磁盘镜像的位置、内存大小、显示配置等等下面给出一个简单的配置文件的例子test.xml   windowsXP    500000  500000  1      hvm                   /usr/bin/qemu-system-x86_64                                                        下面介绍其中几个比较重要的元素及属性。

      1)元素的type属性指定运行域的虚拟机管理器,针对kvm应当选择“qemu”2)元素的内容指定域的名字3)元素和元素的内容非别指定启动时为域分配的最大内存和实际分配的内存4)元素之间的内容用来指定操作系统启动的一些信息其中重复的元素形成了一个启动顺序表,比如例子中先从磁盘启动,磁盘无法启动再从光盘启动5)元素的device属性指明不同的设备,标签的file属性指明这些设备的位置1.3 如何通过图形化界面virt-manager来创建虚拟机推荐精选   Virt-manger既虚拟机管理器,是创建和管理虚拟客户端的图形工具具体的操作步骤为:①   从控制台窗口启动这个工具,从root身份输入virt-manager命令,点击file菜单 的”新建”选项②   virt-manager显示两种虚拟化方法:Qemu/KVM或者Xen,这里选择Qemu/KVM作为hypervisor③  选择虚拟机名称和指定一种安装方法,通过网络安装服务器或者本地CD/DVD驱动包括本地ISO文件,在此我用本地ISO的安装方法。

      ④ 输入本地ISO文件路径和文件名(假设本地ISO的路径就在根目录下,名称为Mini-BT3.6.1.iso)⑤ 设置虚拟机使用的内存容量和处理器数量 ⑥  配置虚拟机的存储方法对于存储后端有两种选择:物理存储设备或者使用之前建立的磁盘文件如果处于简单测试,创建文件作为存储后端当创建虚拟磁盘时,默认为10GB ⑦ 网络配置,在这里选择NAT方式这样一个虚拟机就开始启动起来了,将会出现启动界面,最后出现虚拟机中操作系统的界面 二.libvirt函数库如何实现虚拟机创建2.1 virsh工具”create”命令源码   在libvirt软件包安装完成之后,就可以看到libvirt的源码,这个源码实现了很多的开发虚拟化软件的用户接口,也就是开发的API里面也实现了工具virsh,这个工具也实现了很多的功能在/tools下面有一个virsh.c,这个文件里面实现virsh的功能,这里就具体把创建这部分代码选取出来     /* * "create" command */static const vshCmdInfo info_create[] ={   {"help", N_("create a domain from an XML file")},   {"desc", N_("Create a domain.")},   {NULL, NULL}};static const vshCmdOptDef opts_create[]= {   {"file", VSH_OT_DATA, VSH_OFLAG_REQ, N_("file containingan XML domain description")},#ifndef WIN32   {"console", VSH_OT_BOOL, 0, N_(。

      点击阅读更多内容
      相关文档
      2025国开山东开大《土质学与土力学》形成性考核123答案+终结性考核答案.docx 中学综合素质知识点梳理【中学教师资格证】.docx 2025国开山东开大《特许经营概论》形成性考核123答案+终结性考核答案.doc 2025年高考英语全国一卷真题(含答案).docx 2025国开山东《农民专业合作社创建与管理》形成性考核123答案+终结性考核答案.docx 2025国开山东开大《自然现象探秘》形成性考核123答案+终结性考核答案.docx 2025国开山东《消费心理学》形成性考核123答案+终结性考核答案.doc 2025国开山东《小微企业管理》形成性考核123答案+终结性考核答案.doc 2025国开山东开大《资本经营》形成性考核123答案+终结性考试答案.docx 2025国开山东《小学生心理健康教育》形考123答案+终结性考试答案.docx 2025国开《视频策划与制作》形考任务1-4答案.docx 2025国开《亲子关系与亲子沟通》形考任务234答案+期末大作业答案.docx 2025国开电大《煤矿地质》形成性考核123答案.docx 2025国开电大《冶金原理》形考任务1234答案.docx 2025国开《在线学习项目运营与管理》形考任务1234答案.doc 2025国开电大《在线教育的理论与实践》阶段测验1-4答案.docx 2024 年注册环保工程师《专业基础考试》真题及答案解析【完整版】.docx 环保工程师---2023 年注册环保工程师《专业基础考试》真题及答案解析【完整版】.docx 2025国开《液压与气压传动》形考任务一参考答案.docx 2025年春江苏开放大学教育研究方法060616计分:形成性作业2、3答案.docx
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.