虛擬化與網(wǎng)絡存儲技術
定 價:56 元
叢書名:產(chǎn)教融合信息技術類“十三五”規(guī)劃教材
本書較為全面地介紹了虛擬化技術、Qemu-KVM、Libvirt、Virt-Manager、網(wǎng)絡虛擬化、傳統(tǒng)的存儲技術(RAID、LVM、NFS、ISCSI)、常見的分布式存儲(HDFS、GlusterFS、Lustre、MooseFS、Ceph)、Docker技術。除第1章外,每章都配有詳細的實驗案例,內(nèi)容設計豐富,便于讀者理解和掌握。
1.力求由淺入深,循序漸進。 2.采用模塊化結構。 3.采用任務驅動的編寫方式,以實際問題引出相關原理和概念。 4.注重內(nèi)容的更新。本書引入目前*容器docker介紹,包括容器的安裝與配置、鏡像、容器的制作與管理、dockerfile等知識點。
顧軍林,男,1982年9月生,淮安信息職業(yè)技術學院學科帶頭人,研究方向:云計算與虛擬化、大數(shù)據(jù)開發(fā)。近年來發(fā)表中文核心論文2篇,主持和參與省級科研項目2項,市級項目2項,校級項目多項;發(fā)明專利1項,實用專利2項,軟件著作權多項。2017、2018連續(xù)2年獲得全國職業(yè)技能大賽優(yōu)秀指導教師,指導的學生連續(xù)2年獲得江蘇省賽及全國職業(yè)技能大賽國賽一等獎。指導多名學生在全國藍橋杯軟件大賽中獲獎。
第 1章 虛擬化技術 11.1 虛擬化技術分類 11.1.1 CPU虛擬化 21.1.2 服務器虛擬化 31.1.3 存儲虛擬化 51.1.4 網(wǎng)絡虛擬化 61.1.5 應用虛擬化 71.2 Xen虛擬化技術簡介 71.2.1 Xen的歷史 71.2.2 Xen功能概覽 81.2.3 Xen虛擬化技術的優(yōu)點 91.2.4 Xen虛擬化技術的缺點 91.3 KVM虛擬化技術簡介 91.3.1 KVM的歷史 91.3.2 KVM功能概覽 101.3.3 KVM的優(yōu)勢 111.3.4 KVM虛擬化技術的未來 111.4 Red Hat RHEV虛擬化系統(tǒng)簡介 121.4.1 RHEV簡介 121.4.2 RHEV支持的功能 121.4.3 RHEV與KVM的區(qū)別 121.4.4 RHEV的組成 131.4.5 RHEV架構 141.4.6 RHEV中的資源 151.4.7 RHEV虛擬化技術的優(yōu)點 161.4.8 RHEV虛擬化技術的缺點 161.5 其他虛擬化技術介紹 161.5.1 VMware 161.5.2 VirtualBox 171.5.3 Hyper-V 171.6 本章小結 18第2章 Qemu-KVM 192.1 KVM原理簡介 192.1.1 KVM工作流程 192.1.2 KVM架構 192.1.3 KVM模塊 212.2 Qemu原理介紹 222.2.1 Qemu架構 222.2.2 Qemu模塊 222.2.3 Qemu的3種運行模式 232.2.4 Qemu的特點 232.3 KVM和Qemu的關系 242.4 Qemu工具介紹 252.4.1 Qemu-img 252.4.2 Qemu-KVM 282.4.3 Qemu-GA 312.4.4 Qemu-IO 312.4.5 Qemu-NBD 312.5 Qemu支持的硬盤格式介紹 32【實驗1】 Qemu-KVM虛擬化環(huán)境搭建 33【實驗2】 Qemu-img生產(chǎn)虛擬機硬盤 41【實驗3】 Qemu-KVM命令創(chuàng)建虛擬機 412.6 本章小結 45第3章 Libvirt 463.1 Libvirt簡介 463.2 Libvirt簡單架構原理介紹 473.2.1 Libvirt架構 473.2.2 Libvirt運行原理 483.3 Libvirt API介紹 493.3.1 Libvirt API簡介 493.3.2 與Hypervisor建立連接 513.4 Libvirt工具集介紹 543.4.1 Libvirt安裝 543.4.2 Libvirt的配置 563.4.3 Libvirtd的使用 583.4.4 Virsh 593.5 Libvirt XML配置文件介紹 623.5.1 客戶機XML配置文件格式示例 623.5.2 CPU、內(nèi)存、啟動順序等基本配置 653.5.3 網(wǎng)絡的配置 673.5.4 存儲的配置 693.5.5 其他配置簡介 70【實驗4】 使用virsh創(chuàng)建虛擬機 72【實驗5】 virsh命令行工具虛擬機的管理 78【實驗6】 virsh命令行工具網(wǎng)絡的管理 81【實驗7】 virsh命令行工具存儲池的管理 88【實驗8】 virsh命令行工具存儲卷的管理 923.6 本章小結 95第4章 Virt-Manager 964.1 Virt-Manager簡介 964.2 Virt-Manager安裝 974.2.1 環(huán)境準備 974.2.2 檢查Qemu-KVM、Libvirt服務 974.2.3 檢查VNC服務的運行 974.2.4 安裝Virt-Manager 984.3 Virt-Manager使用介紹 984.3.1 打開Virt-Manager 984.3.2 連接至遠程Virt-Manager 994.4 WebVirtMgr介紹 1014.4.1 WebVirtMgr管理平臺介紹 1014.4.2 WebVirtMgr的主要功能 101【實驗9】 使用Virt-Install安裝虛擬機并使用Virt-Viewer連接桌面 102【實驗10】 使用Virt-Manager創(chuàng)建虛擬機(在KVM上安裝CentOS 7虛擬機) 105【實驗11】 使用Virt-Manager管理存儲和網(wǎng)絡 109【實驗12】 WebVirtMgr安裝 123【實驗13】 WebVirtMgr使用 1234.5 本章小節(jié) 124第5章 網(wǎng)絡虛擬化 1255.1 網(wǎng)絡虛擬化的驅動力與關鍵需求 1255.1.1 網(wǎng)絡虛擬化的驅動力 1255.1.2 網(wǎng)絡虛擬化的關鍵需求 1265.1.3 軟件定義網(wǎng)絡SDN 1275.2 軟件Overlay SDN網(wǎng)絡,L2/L3網(wǎng)絡 1285.2.1 Open vSwitch 1285.2.2 Overlay L2/L3數(shù)據(jù)流 1295.3 硬件Underlay SDN網(wǎng)絡 1305.4 軟件化L4~L7網(wǎng)絡功能 1315.4.1 L4~L7網(wǎng)絡功能 1315.4.2 OpenStack Neutron的L4~L7控制面 1325.5 網(wǎng)絡虛擬化端到端解決方案 1325.5.1 端到端關鍵需求 1325.5.2 端到端解決方案 133【實驗14】 Open vSwitch安裝部署 133【實驗15】 Net Namespace綜合實驗 138【實驗16】 OVS創(chuàng)建VLAN虛擬二層環(huán)境 141【實驗17】 OVS創(chuàng)建GRE隧道網(wǎng)絡 146【實驗18】 Brctl搭建Linux網(wǎng)橋 1505.6 本章小結 151第6章 傳統(tǒng)的存儲技術 1526.1 傳統(tǒng)存儲技術的分類 1526.1.1 概述 1526.1.2 存儲區(qū)域網(wǎng)絡 1526.2 硬盤結構及接口介紹 1556.2.1 硬盤結構 1556.2.2 硬盤的讀寫 1566.2.3 硬盤接口 1576.3 RAID技術介紹 1606.3.1 RAID基礎知識 1606.3.2 RAID的實現(xiàn)方案 1616.3.3 RAID技術術語 1616.4 RAID技術的特點 163【實驗19】 mdadm工具創(chuàng)建軟件RAID 1706.5 硬盤與分區(qū) 1786.5.1 硬盤分區(qū)概述 1786.5.2 Linux的分區(qū)規(guī)定 1786.5.3 Linux文件系統(tǒng)類型簡介 180【實驗20】 硬盤的分區(qū)及格式化 1816.6 邏輯卷技術介紹 186【實驗21】 邏輯卷組及邏輯卷的管理 187【實驗22】 搭建NFS服務器 193【實驗23】 搭建ISCSI環(huán)境 1946.7 本章小結 195第7章 常見的分布式存儲 1967.1 分布式系統(tǒng)介紹 1967.2 HDFS分布式存儲 1977.2.1 HDFS架構 1977.2.2 HDFS如何讀數(shù)據(jù) 1997.2.3 HDFS如何寫數(shù)據(jù) 200【實驗24】 HDFS搭建和使用 2017.3 GlusterFS分布式存儲 2097.3.1 GlusterFS系統(tǒng)概述 2097.3.2 GlusterFS架構 210【實驗25】 GlusterFS搭建和使用 2127.4 Lustre分布式存儲 2177.4.1 Lustre架構 2177.4.2 Lustre I/O特點 2187.4.3 Lustre讀寫數(shù)據(jù) 219【實驗26】 Lustre搭建和使用 2207.5 MooseFS分布式存儲 2257.5.1 MooseFS架構 2257.5.2 MooseFS讀寫數(shù)據(jù) 226【實驗27】 MooseFS搭建和使用 2277.6 Ceph分布式存儲 2287.6.1 Ceph架構 2287.6.2 Ceph讀寫數(shù)據(jù) 2297.6.3 Ceph客戶端 230【實驗28】 Ceph搭建和使用 2307.7 本章小結 231第8章 Docker技術 2328.1 Docker的基本原理 2328.1.1 Docker的起源 2328.1.2 Docker引擎 2328.1.3 Docker的核心概念 233【實驗29】 Docker安裝部署 235【實驗30】 Docker命令行操作 2398.2 Dockerfile 2478.2.1 Dockerfile簡介 2478.2.2 Dockerfile指令詳解 247【實驗31】 Dockerfile創(chuàng)建PHP鏡像 2508.3 Docker Registry 2578.3.1 Docker倉庫簡介 2578.3.2 私有倉庫 257【實驗32】 Docker Registry的搭建和使用 2588.4 Kubernetes容器云 2638.4.1 Kubernetes簡介 2638.4.2 Kubernetes的核心概念 2648.4.3 Kubernetes架構 264【實驗33】 Kubernetes搭建和使用 2658.5 本章小結 266