版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
虚拟化管理工具的安装与使用Libvirt是一个软件的集合,包括API库,后台运行程序(Libvirtd)和命令行工具(virsh)。Libvirt主要有下面3个功能:1虚拟机管理:以虚拟机为对象,Libvirt提供了定义,删除,启动,关闭,暂停,恢复,保存,回滚和迁移各种功能2虚拟设备管理:能够管理各种虚拟外设,如虚拟磁盘,虚拟网卡,内存,虚拟CPU3远程控制:Libvirt除了对本机进行管理外,还提供了远程连接功能。通过提供的virsh程序或API能够远程连接其他物理机的HypervisorLibvirt官网:/Libvirt文档:/docs.html下图为Libvirt的JavaAPI的查找方式:bincnn^ror6tn>mngirag>s^rTcnni>grLibvirtsupportsCandC++directly,andhasbindingsavailablefoC#:ArnaudChampiondevelopsC#bindings,Go:DanielBerranqedevelopsGobindings,Java:DanielVeillarddovelopp^uvrbindinqs.OCaml:RichardJonesdevelopsOCamlbmdinqs,Perl:DanielBerrangedevelopsPerlbindings,PHP:RadekHladikstarteddevelopingPHPbindingsin2010.InFeb「ua「v2011th。bindingdovoloDmenthasbeenmovedt(KresemanonTheJavabindingsmakeuseofJNAtoexposetheCAPIiGettingitThelatestversionsofthelibvirtJavabindingscanbedo1•FTPserver<libvirtorgHTTPserverIndexof/sources/javaNameLastmodifiedSizeD(QParentr)ir§cto「yjavadoc/|的lib\,i「t・0.5.0・jauadoc.ja「回lib\,irt・0.5.0・SQurces・ja「回libvirt-0.5.0.jar皙libvirt-0.5.1.jar凿libvirt-java-0,2,0-Rfc9.s「c.rpm凿libvi「t-java-02,0-Lfc9.x86_64,「pm心lib\,irt-java・0.2.0.tar.gz皙libvirt-ia\/a・0.2.1・1.fc9.srcjpm…_.一.・06-Jul-201210:27-13-Sep-201311:46312K13-Sep-201311:4663K13-Sep-201311:4675K20-Sep-201309:4875K18-JUI-200816:40363K18-Jul-200816:4049K18-Jul-200816:40360K08-Aug-200815:03368K安装使用步骤(如果qemu是使用apt-get的安装方式,请从步骤1开始操作)前期处理:(如果qemu是apt-get安装,可略过此步骤)前期的qemu由于是源码安装,导致后续安装libvirt和virt-manager时找不到qemu模拟器。因此,删除原来源码安装的qemu,重新安装qemu。qemu卸载根据安装方式的不同也会有相应的卸载方式,源码编译安装的qemu需要手动卸载。可执行文件默认放在/usr/local/bin库文件默认存放在/usr/local/libexec配置文件默认存放在/usr/local/etc共享文件默认存放在/usr/local/share卸载时只需将上面四个目录中相关文件或者目录删除命令如下:
rm-rf/usr/local/bin/qemu-*rm-rf/usr/local/libexec/qemu-bridge-helperrm-rf/usr/local/etc/qemurm-rf/usr/local/share/qemu安装qemu:apt-getinstallqemu1、libvirt的安装和使用使用“apt-get”命令安装libvirt,包含libvirt-bin和libvirt-dev两个包。使用命令“apt-getinstalllibvirt-bin”和“apt-getinstalllibvirt-dev”安装即可。(可以使用多种方式安装libvirt,如果想学习源码安装的方式,读者可自行下载源码编译安装。)libvirt安装后时会默认安装libvirtd和virsh等可执行程序。使用命令“whichlibvirtd”可以查看libvirtd命令位置。命令“libvirtd一version”可以查看libvirtd的版本号⑶使用命令"ps-le|greplibvirtd”查看libvirtd守护进程是否启动,"-le”参数表示长格式显示所有进程。如果出现如下图的界面,说明libvirtd已经启动。root@ubuntu:~#ps'le|greplibvirtd4S0696910800-2012S3poll_s?00:00:00libvirtd⑷对libvirt服务(或者叫libvirt-bin服务)常用的操作方式有“(start|stop|restart|status}”,可以使用service命令对其进行操作。⑸使用“servicelibvirt-binstop"停止libvirt-bin服务,停止后使用“ps-le|greplibvirtd”查看已经没有libvirt的进程。使用“servicelibvirt-binstart"开启libvirt-bin月艮务,使用“servicelibvirt-binstatus"查看libvirt-bin服务。rootgubuntu:-#ps-le|rootgubuntu:-#ps-le|greplibvirtd4S0696910800-201283poll_s?root@ubuntu:~#servicelibvirt-binstoproot@ubuntu:~#ps'le|greplibvirtdrootgubuntu:-#servicelibvirt-binstartroot@ubuntu:~#ps'le|greplibvirtd4S0816811800-201210poll_s?1R0S19381683833-201210-?00:00:0000:00:0000:00:00libvirtdlibvirtdlibvirtdroot@ubuntu:~#ps-le|greplibvirtd4S0816810800-201272poll_s?00:00:00libvirtdroot@ubuntu:~#servicelibvirt-binstatus•libvirt-bin.service-VirtualizationdaenonLoaded:loaded(/lib/systemd/systen/libvirt-bin.service;enabled;vendorpresActive:active(running)sinceMon2018-05-1417:48:49PDT;38sagoDocs:man:libvirtd(8)MainPID:8168(libvirtd)CGroup:/syfftem.slice/llbvlrt-bin.service1—7595/usr/sbln/dnsmssq--conf-file=/var/lib/ltbvlrt/dnsmasq/default7596/usr/sbln/dnsmasq--conf-file=/var/llb/ltbvlrt/dnsmasq/default1—8168/usr/sbin/libvirtdMay1417:48:49ubuntusystemd[l]:StartingVirtualizati-ondaenon...May1417:48:49ubuntusystemd[l]:StartedVirtualizationdaenon*May1417:49:02ubuntudnsnasq[7595]:read/etc/hosts-7addresses2、virt-manager的安装和使用virt-manager提供了图形化界面来管理KVM的虚拟机,可以管理多个宿主机上的虚拟机,但是宿主机上必须首先安装libvirt。virt-manager的安装同其他linux的软件安装一样,有多种方式。如果想从源代码进行编译和安装,可以到virt-manager的官方网站/进行下载。源代码下载后,同样是首先解压缩,然后进入到解压缩目录,执行命令“./configure”,“make”,“makeinstall”进行配置、编译和安装,具体方式读者可自行查阅相关资料。此处直接使用命令“apt-getinstallvirt-manager”进行virt-manager的安装。如图4-3所示。rootgdu-vir-na:~/ltb/ltbvirt-l.2.2#apt-getinstallvirt-nanagerReadingpackagelists*…DoneBuildingdependencytreeReadingstateinformation.».DoneThefollowingextrapackageswillbeinstalled:augeas-lensesbridge-utilscgroup-liteebtablesgawklibappindicatorlLibaugeasOLibbonobo2-0LibbonoboZ-commonLibbonobouiZ-OLibbonoboui2-commonLibglade2-0LibgnomeZ-OLibgnomeZ-binLibgnomeZ-commonLibgnomecanvas2-0Libgnomecanvas2-commonlibgnomeui-0libgnomeui-commonlibgnonevfs2-0Libgnomevfs2-commonlibgtk-vnc-1.0-0libgvnc-1.0-0libidl-conmonLibidlOlibindicator?libnetcflliborbit-2-0liborbitzlibsigsegvZlibvirt-binLibvirtOlibvte-conmonLibvte9libxmlZ-utilspython-appindicatorpython-gladeZpython-gnome2python-gtk-vncpython-libvirtpython-pycurl图4-3apt-get的方式安装virt-manager⑷安装完成后可以使用命令“virt-manager--version”查看版本号,如图4-4所示。rootSiibuntu.:virt-manager——version1.3.2root@iibu.ntu.:图4-4查看virt-manager版本号⑸在Ubuntu中使用virt-manager非常方便,在Ubuntu的图形界面中,在桌面左上角“searchyourcomputerandonlinesources”的搜索框中输入“virt”即可在下方看到“VirtualMachineManager”,艮口virt-manager的图标,鼠标点击即可。如图4-5所示。图4-5在Ubuntu图形界面中打开virt-manager步骤一3、使用virt-manager创建虚拟机(1)virt-manager界面如下:(2)virt-manager刚打开时,里面没有虚拟机,管理界面如图4-7所示。图4-7virt-manager管理界面在图4-7中的virt-manager管理界面中,创建一个虚拟机,可以点击左上角的电脑小图标,然后选择创建虚拟机要使用的镜像文件,即安装介质的选择,这里选择最后一种,导入已存在的磁盘镜像,然后点击“Forward”。图4-8virt-manager中创建虚拟机步骤一指定要使用的镜像文件所在的路径,然后选择使用的镜像文件的操作系统类型和版本号。如图4-9所示。
图4-9virt-manager中创建虚拟机步骤二选择要为虚拟机设置的内存大小和虚拟CPU的个数。本例中内存设为1G,vCPU个数设为两个,如图4-10所示。
图4-10virt-manager中创建虚拟机步骤三下图4-11给出了前面设置的虚拟机的基本信息,在高级选项中给出了虚拟网络的配置,采用默认值即可,配置完成后点击“Finish”虚拟机启动,virt-manager自动连接到虚拟机。
图4-11virt-manager中创建虚拟机步骤四在客户机创建成功后,virt-manager会生成一个虚拟机的XML配置文件,配置文件默认存放路径在/etc/libvirt/qemu下,文件名即为创建的虚拟机的名称ubunt16.04.xml。可以使用命令"cd/etc/libvirt/qemu/”在“/etc/libvirt/qemu”目录下看到配置文件ubuntu16.04.xml。未创建虚拟机时无法找到ubuntu16.04.xml文件rootgubuntu:/etc/libvirt/qemu#Isnetworks已创建虚拟机时的ubuntu16.04.xml文件root@ubuntu:/etc/libvirt/qenu#Isnetworksubuntu16*04.xnl虚拟机启动后界面如图4-12所示。❸小辱ubuntm6.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度厨师餐饮项目投资合作协议8篇
- 2025年度林木种植基地林业科研合作承包合同3篇
- 2024年教育科技产品代工开发合同范本3篇
- 2024版计算机技术援助及服务协议版B版
- 二零二五年度建筑用金属材料采购合同范本3篇
- 专属2024版代理合作协议模板版B版
- 二零二五年度天然气管道租赁与运营合同
- 二零二五版酒店员工福利及奖励计划合作合同范本3篇
- 2025年度海洋工程设备拆除与环保修复承包合同3篇
- 二零二五年度农民工劳动权益维护合同范本
- 2024年萍乡卫生职业学院单招职业技能测试题库标准卷
- 2024年高考数学(理)试卷(全国甲卷)(空白卷)
- DB32-T 4444-2023 单位消防安全管理规范
- 临床三基考试题库(附答案)
- 合同签订执行风险管控培训
- 九宫数独200题(附答案全)
- 人员密集场所消防安全管理培训
- PTW-UNIDOS-E-放射剂量仪中文说明书
- JCT587-2012 玻璃纤维缠绕增强热固性树脂耐腐蚀立式贮罐
- 典范英语2b课文电子书
- 员工信息登记表(标准版)
评论
0/150
提交评论