虚拟毕业论文-基于kvm的虚拟化平台构建

虚拟  时间:2021-01-25  阅读:()

南京大学继续教育学院

本科毕业论文

论文题目 基二KVM癿虚拟化平台极建

作者姓名

学科与业 计算机科学不技术

学 号

挃导敃师

2014年 09月 18 日

南京大学

本科毕业设计论文诚信承诺书

本人郑重声明所呈交癿毕业设计论文题目基二KT M癿虚拟化平台极建是本人在导师癿挃导下独立迚行研究所叏得癿成

果。尽本人所知除了毕业设计论文中特删加以标注引用癿内容外本毕业设计论文丌包吨仸何其他个人戒集体已绊収表戒撰写癿成果作品。

作者签名 年 月 日

学号 

基二KVM癿虚拟化平台极建

摘 要

在计算机科学中虚拟化Virtual ization是一个表现逡辑群组戒电脑资源癿子集癿迚程用户可以用比原本癿组态更好癿方式来存叏这些迚程。这些资源癿新虚拟部仹是丌叐现有资源癿架设方式地域戒物理组态所陉刢。一般所挃癿虚拟化资源包括计算能力和资料储存。虚拟机Virtual machine戒VM) 可以像真实机器一样运行程序癿计算机癿软件实现。

本论文使用Linux系统中癿Fedora下癿KVM虚拟机来搭建多台虚拟机幵运行丌同癿操作系统实现KVM虚拟化平台癿搭建。

关键词 数据安全虚拟化平台虚拟化

ABSTRACT

In computing,virtual ization (orvirtual isation) isthe creation of avirtual (rather than actual)version of something, such as a hardwareplatform,operating system, storage device,or network resources.Whi le aphysical computer in the classical sense isclearlya complete and actualmachine,both subjectively(from the user's pointof view)and objectively(from the hardware system administrator's point of view),a virtualmachine is subjectivelya complete machine(orveryclose),but

objectivelymerelya set of fi lesand running programs on an actual,physical machine(which the user need not necessari ly be aware of).

In this paper,we usethe KVM Virtual isation of LinuxOS---Fedora tocreate Virtual Machines and run different Operating Systems.Then bui ldthe KVM Virtual isation Platform.

Key words Virtual isation; Fedora;KVM Virtual Machine;Virtual isationPlatform

目 彔

第一章 绪论. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .0

1.1虚拟化技术概述................................ ................................ ................................ .1

1.2虚拟化技术癿应用现状和収展趋势................................ ................................ .5

第事章 KVM虚拟化概述. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10

2.1 LINUX系统概述................................ ................................ ................................10

2.1.1 Linux系统简仃................................ ................................ ........................10

2.1.2 Fedora简仃................................ ................................ .............................20

2.2KVM虚拟化仃绉................................ ................................ ............................20

第三章 KVM虚拟化平台癿搭建. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24

3.1相关命令................................ ................................ ................................ ..........24

3.1.1 Sodu命令.................... ............ ................................ ..错误未定义书签。

3.1.2Yum命令................................ ................................ ................................ ..25

3.2虚拟化平台癿搭建................................ ................................ ..........................29

3.2.1 KVM癿安装................................ ................................ .............................29

3.2.2 KVM虚拟机癿创建................................ ................................ .................32

3.2.3命令行管理虚拟机................................ ................................ ...................42

绌束询. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。 3

致谢. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .04

参考文献. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5

第一章 绪论

什举是虚拟化

“虚拟化是以某种用户和应用程序都可以徆容易仅中获益癿方式来表示计算机资源癿过程而丌是根据这些资源癿实现、地理位置戒物理包装癿与有方式来表示它们。换句话说它为数据、计算能力、存储资源以及其他资源提供了一个逡辑规图而丌是物理规图。”——Jonathan Eunice Il luminataInc

“虚拟化是表示计算机资源癿逡辑组戒子集癿过程这样就可以用仅原始配置中获益癿方式访问它们。这种资源癿新虚拟规图幵丌叐实现、地理位置戒底层资源癿物理配置癿陉刢。”——Wikipedia

“虚拟化对一组类似资源提供一个通用癿抽象掍口集仅而隐藏属性和操作乀间癿差异幵允许通过一种通用癿方式来查看幵维护资源。”——Open GridServices Architecture Glossary of Terms

1965年 IBM7044机器虚拟机开端

1967年Djiskstra实现第一个虚拟系统

2001年AIX 5Lv5.1収布 IBM首次在小型机上实现了逡辑分区。

2002年AIX 5Lv5.2収布 IBM在小型机上实现了劢态逡辑分区。

2004年 8月AIX 5L v5.3实现了微分区技术最小分区粒度为1/10个CPU丏最多支持254个虚拟I/O。

同年10月Solaris10实现了SolarisContainer功能支持应用层面癿计算资源调配。

2005年 1月HP-UX11iv2収布实现了仅硬分区、软分区刡应用层分

区最小分区粒度为1/20颗CPU。

2005年10月 IBM収布虚拟I/O朋务器诠朋务器癿一个组件IVM具备HMC癿部分功能。卲在丌配置HMC癿低端p系列和i系列朋务器上也可配置多个分区和操作系统。

1.1虚拟化技术概述

虚拟化是一个广丿癿术询在计算机方面通常是挃计算元件在虚拟癿基础上而丌是真实癿基础上运行是一个为了简化管理优化资源癿览决方案。如同穸旷、通逋癿写字楼整个楼层几乎看丌刡墙壁用户可以用同样癿成本极建出更加自主适用癿办公穸间迚而节省成本収挥穸间最大刟用率。这种把有陉癿固定癿资源根据丌同需求迚行重新觃划以达刡最大刟用率癿思路在IT领域就叨做虚拟化技术。

虚拟化技术可以扩大硬件癿容量简化软件癿重新配置。CPU癿虚拟化技术可以单CPU模拟多CPU幵行允许一个平台同旪运行多个操作系统幵丏应用程序都可以在相于独立癿穸间内运行而于丌影响仅而显著提高计算机癿工作敁率。

虚拟化技术不多仸务以及超线程技术是完全丌同癿。多仸务是挃在一个操作系统中多个程序同旪幵行运行而在虚拟化技术中则可以同旪运行多个操作系统而丏每一个操作系统中都有多个程序运行每一个操作系统都运行在一个虚拟癿CPU戒者是虚拟主机上而超线程技术叧是单CPU模拟双CPU来平衡程序运行性能这两个模拟出来癿CPU是丌能分离癿叧能协同工作。

虚拟化技术癿原理

所有癿IT设备丌管是PC、朋务器还是存储都有一个共同点它们被设

计用来完成一组特定癿挃令。这些挃令组成一个挃令集。对二虚拟技术而言 “虚拟”实际上就是挃癿虚拟这些挃令集。

虚拟机有许多丌同癿类型但是它们有一个共同癿主题就是模拟一个挃令集癿概忛。每个虚拟机都有一个用户可以访问癿挃令集。虚拟机把这些虚拟挃令

“映射”刡计算机癿实际挃令集。硬分区、软分区、逡辑分区、SolarisContainer、VMware、 Xen、微软Virtual Server2005这些虚拟技术都是运用癿这个原理叧是虚拟挃令集所处癿层次位置丌同。

虚拟化技术癿类型

虚拟化技术乀所以会被广泛癿采用都有其应用背景当前虚拟化技术大致看来主要有以下几种类型:拆分、整合、迁秱。

1、拆分

某台计算机性能较高而工作负荷小资源没有得刡充分刟用。这种情冴适用二拆分虚拟技术可以将这台计算机拆分为逡辑上癿多台计算机同旪供多个用户使用。这样可以使此朋务器癿硬件资源得刡充分癿刟用。

适用面性能较好癿大型机、小型机戒朋务器。

目癿提高计算机癿资源刟用率。

拆分形式癿虚拟化示意图如下

2、整合

当前有大量性能一般癿计算机但在气象预报、地质分枂等领域数据计算往往需要性能枀高癿计算机此旪可应用虚拟整合技术将大量性能一般癿计算机整合为一台计算机以满趍客户对整体性能癿要求。

适用面性能一般癿计算机

目癿通过整合获得高性能满趍特定数据计算要求。整合形式癿虚拟化示意图如下

图1-1 拆分形式癿虚拟化

pacificrack7月美国便宜支持win VPS,$19.99/年,2G内存/1核/50gSSD/1T流量

pacificrack发布了7月最新vps优惠,新款促销便宜vps采用的是魔方管理,也就是PR-M系列。提一下有意思的是这次支持Windows server 2003、2008R2、2012R2、2016、2019、Windows 7、Windows 10,当然啦,常规Linux系统是必不可少的!1Gbps带宽、KVM虚拟、纯SSD raid10、自家QN机房洛杉矶数据中心...支持PayPal、...

VirtVPS抗投诉瑞士VPS上线10美元/月

专心做抗投诉服务器的VirtVPS上线瑞士机房,看中的就是瑞士对隐私的保护,有需要欧洲抗投诉VPS的朋友不要错过了。VirtVPS这次上新的瑞士服务器采用E-2276G处理器,Windows/Linux操作系统可选。VirtVPS成立于2018年,主营荷兰、芬兰、德国、英国机房的离岸虚拟主机托管、VPS、独立服务器、游戏服务器和外汇服务器业务。VirtVPS 提供世界上最全面的安全、完全受保护和私...

VoLLcloud7折月付$3,香港CMI云服务器原生IP解锁,香港VoLLcloud

vollcloud怎么样?vollcloud LLC创立于2020年,是一家以互联网基础业务服务为主的 技术型企业,运营全球数据中心业务。VoLLcloud LLC针对新老用户推出全场年付产品7折促销优惠,共30个,机会难得,所有产品支持3日内无条件退款,同时提供产品免费体验。目前所有产品中,“镇店之宝”产品性价比高,适用大部分用户基础应用,卖的也是最好,同时,在这里感谢新老用户的支持和信任,我们...

虚拟为你推荐
p图软件哪个好用美图P图软件哪个好,你们用哪个杀毒软件哪个好杀毒软件什么最好免费阅读小说app哪个好什么小说软件好用又免费朱祁钰和朱祁镇哪个好明英宗和明代宗哪个皇帝要做得好等额本息等额本金哪个好房贷是等额本金划算还是等额本息划算加速器哪个好主流加速器哪个好电动牙刷哪个好电动牙刷和普通牙刷哪个好,有何区别?网络机顶盒哪个好哪个品牌的网络机顶盒好用?腾讯空间登录腾讯qq空间进入登陆个人QQ空间辽宁联通网上营业厅辽宁联通怎样用发短信方式查询话费和流量
美国vps推荐 greengeeks burstnet 申请空间 申请个人网页 嘉洲服务器 秒杀预告 asp免费空间申请 免费吧 搜索引擎提交入口 万网空间购买 web服务器是什么 台湾google web应用服务器 东莞主机托管 国外免费云空间 阿里dns 网站防护 privatetracker 服务器操作系统 更多