虚拟化与网络存储技术mobi电子书提取码

简介: 力求由浅入深,循序渐进。采用“任务驱动”的编写方式,以实际问题引出相关原理和概念。

*文中代码字体版权说明

内容提要

本书较为全面地介绍了虚拟化技术、Qemu-KVM、Libvirt、Virt-Manager、网络虚拟化、传统的存储技术(RAID、LVM、NFS、ISCSI)、常见的分布式存储(HDFS、GlusterFS、Lustre、MooseFS、Ceph)、Docker 技术。除第 1 章外,每章都配有详细的实验案例,内容设计丰富,便于读者理解和掌握。

本书可以作为计算机相关专业的教材,也可以作为云计算基础入门的培训班教材,还适合云计算相关从业人员和广大计算机爱好者自学使用。

前言FOREWORD

云计算是一种融合了多项计算机技术,以数据及其处理能力为中心的密集型计算模式,其中以KVM虚拟化、SDN软件定义网络、分布式数据存储、分布式并发编程模型、大规模数据管理和分布式资源管理技术最为关键。经过10多年的发展,云计算技术已经从发展培育期步入快速成长期,越来越多的企业开始使用云计算服务。与此同时,云计算的核心技术也在发生着巨大的变化,新一代的技术正在改进甚至取代前一代技术。Docker容器虚拟化技术以其轻便、灵活和易于快速部署等特性给传统的基于虚拟机的虚拟化技术带来了颠覆性的挑战,正在改变着基础设施即服务(IAAS)平台和平台即服务(PAAS)平台的架构和实现。

本书由北京西普阳光教育科技股份有限公司牵头,组织拥有多年云计算、大数据课程教学经验的教师共同编写而成。本书详细分析了主流的KVM虚拟化技术、SDN技术、传统的存储技术、主流的分布式存储技术、Docker容器技术等,包含了基础概念分析和详细的实验操作过程,使得学生能全面掌握虚拟化及网络存储相关知识点,为后续学习云计算基础架构平台——OpenStack开源项目打下坚实的基础。

本书遵循以项目为驱动、任务为目标的编写思路。每个实验项目分为3个子内容,第1部分提出具体的任务要求,明确做什么;第2部分分析任务相关的知识及内容;第3部分介绍完成任务的具体操作步骤,做到基础知识介绍有针对性,任务目标操作具体化。

本书的参考学时为64学时,建议采用理论实践一体化教学模式,各章的参考学时如下。

本书由淮安信息职业技术学院的顾军林、徐义晗担任主编,南京交通职业技术学院米洪、安徽工业经济职业技术学院朱晓彦、北京西普阳光教育科技股份有限公司林雪纲担任副主编,北京西普阳光教育科技股份有限公司的工程师参与了本书实验内容的测试工作,在此表示衷心的感谢。本书配套的PPT课件、基本实验和拓展实验详细步骤视频等资源,读者可以联系北京西普阳光教育科技股份有限公司获得,或登录人民邮电出版社教育社区(www.ryjiaoyu.com)下载使用。

由于作者水平有限,书中疏漏和不足之处在所难免,殷切希望广大读者批评指正。同时,恳请读者一旦发现错误,于百忙之中及时与编者联系,以便尽快更正,编者将不胜感激,E-mail:junlin82@qq.com。

编者

2018年10月

第1章

虚拟化技术

学习目标

熟悉常见的虚拟化技术。

了解Xen虚拟化技术及其优缺点。

了解KVM虚拟化技术。

了解Red Hat RHEV虚拟化系统。

基于内核的虚拟机是开源的系统化模块,从Linux 2.6.20内核之后,它集成在Linux的各个主要发行版本中。它使用Linux自身的调度器进行管理,相对于Xen核心代码量少。其中KVM是目前云计算OpenStack架构底层实现的主要技术来源。本章主要介绍虚拟化技术分类、Xen虚拟化技术、KVM虚拟化技术、Red Hat RHEV虚拟化系统及其他公司典型的虚拟化产品。

1.1

虚拟化技术分类

虚拟化是一个广义的术语,是指计算元件在虚拟的基础上而不是真实的基础上运行,是一个旨在简化管理、优化资源的解决方案。

版权:人民邮电出版社