虛擬化技術與應用
深信服產業教育中心
相關主題
商品描述
本書主要圍繞一條主線——虛擬化關鍵技術展開,融合雲計算基礎內容、雲計算與虛擬化、虛擬化實現技術、以及基於KVM和QEMU的虛擬化實現方式和應用實踐,同時,還圍繞容器虛擬化進行理論深化和實踐應用,最後以實訓為主,帶領讀者深入實踐,由知方法論到懂實際操作,進而掌握業界主流的虛擬化應用技術。
本書共6章,主要內容包括雲計算的定義、雲計算的發展歷史、雲計算的部署模型、雲計算的服務模式、雲計算與虛擬化的關系、虛擬化技術未來的發展趨勢展望、軟件虛擬化與硬件虛擬化、CPU虛擬化實現技術、內存虛擬化實現技術、I/O虛擬化實現技術、SDN與NFV、OpenStack網絡、容器網絡、QEMU與KVM介紹、QEMU虛擬化配置、QEMU虛擬化原理解析、KVM內核模塊解析、KVM虛擬化應用、容器虛擬化概述、Docker安裝與部署、Docker容器、其他虛擬化技術實踐等。
本書是一本在雲計算和虛擬化技術領域獨具特色的教材,內容翔實,邏輯清晰,層層遞進,知識架構完整,既可以作為電腦相關專業師生的教材,也可以作為IT領域雲計算相關從業人員的職業技能參考書。
作者簡介
深信服科技股份有限公司成立于2000年,是专注于企业级网络安全、云计算、IT基础设施与物联网的产品和服务供应商。 目前深信服有超过9000名员工,业务覆盖全球50多个国家和地区,为超过10万家企业级用户的数字化转型构筑稳固基石。 深信服旗下有两大业务品牌——深信服智安全、 信服云,与子公司信锐技术,共同承接“让每个用户的数字化更简单、更安全”的企业使命,在网络安全、云计算、IT基础设施与物联网领域中不断积淀、打磨、再创新,为用户的数字化转型工作构筑稳固基石。
目錄大綱
第1章 雲計算與虛擬化 1
1.1 雲計算 2
1.1.1 雲計算的由來 2
1.1.2 雲計算的定義 3
1.1.3 雲計算的發展階段 4
1.1.4 雲計算的關鍵技術 5
1.1.5 雲計算的體系架構 5
1.1.6 雲計算的部署模式 6
1.1.7 雲計算的服務模式 8
1.1.8 雲計算未來的發展趨勢與展望 9
1.2 虛擬化技術 10
1.2.1 虛擬化技術的發展歷史 11
1.2.2 虛擬化的概念 11
1.2.3 虛擬化的優勢 12
1.2.4 虛擬化技術的分類 13
1.2.5 主流虛擬化技術 16
1.3 雲計算與虛擬化的關系 16
1.4 虛擬化技術未來的發展趨勢與展望 17
本章小結 18
本章習題 18
第2章 虛擬化實現技術 20
2.1 虛擬化架構思想 21
2.2 CPU虛擬化實現技術 22
2.2.1 CPU虛擬化產生的原因 22
2.2.2 全虛擬化 23
2.2.3 半虛擬化 23
2.2.4 硬件輔助虛擬化 24
2.3 內存虛擬化實現技術 25
2.3.1 內存虛擬化概述 25
2.3.2 Intel EPT 27
2.3.3 AMD NPT 29
2.3.4 內存虛擬化的管理 30
2.4 I/O虛擬化實現技術 32
2.4.1 I/O架構 32
2.4.2 I/O虛擬化概述 33
2.4.3 Intel VT-d 34
2.4.4 IOMMU 38
2.4.5 SR-IOV 39
2.4.6 Virtio 41
2.5 超融合虛擬化技術應用 43
2.5.1 認識超融合 43
2.5.2 超融合vCPU配置與實現 45
2.5.3 超融合內存配置與實現 48
本章小結 51
本章習題 51
第3章 網絡虛擬化實現技術 53
3.1 網絡虛擬化概述 54
3.2 SDN 55
3.2.1 SDN架構 56
3.2.2 SDN南向協議 59
3.2.3 南向協議之OpenFlow概述 60
3.2.4 OpenFlow架構 61
3.2.5 OpenFlow的關鍵組件 62
3.2.6 OpenFlow消息類型 65
3.2.7 OpenFlow應用場景 68
3.3 NFV 69
3.3.1 NFV概述 69
3.3.2 NFV的架構起源 70
3.3.3 NFV的ETSI架構 70
3.3.4 理解NFV ETSI架構 71
3.3.5 NFV的優勢與困境 73
3.3.6 SDN與NFV的關系 74
3.4 OpenStack網絡 75
3.4.1 OpenStack Neutron概述 75
3.4.2 OpenStack Neutron組件架構 76
3.4.3 OpenStack的網絡架構 76
3.5 容器網絡 77
3.5.1 容器網絡介紹 78
3.5.2 命名空間 79
3.5.3 Linux中的Docker網絡虛擬化 80
3.5.4 容器網絡模式 81
3.5.5 基於Bridge模式的容器網絡通信案例 82
3.6 深信服網絡虛擬化aNET 85
3.6.1 aNET架構 85
3.6.2 aNET功能模塊概述 87
3.6.3 aNET單集群功能模塊部署 88
3.6.4 aNET應用之虛擬網元設備 89
3.6.5 aNET網絡運維 92
本章小結 95
本章習題 95
第4章 QEMU與KVM 98
4.1 QEMU與KVM介紹 99
4.1.1 QEMU介紹 100
4.1.2 KVM介紹 102
4.1.3 KVM和QEMU的聯合使用 103
4.1.4 應用案例 103
4.2 QEMU基本命令 104
4.2.1 啟動一個虛擬機 105
4.2.2 鍵盤和鼠標控制 106
4.2.3 虛擬設備操作及文件傳輸 106
4.2.4 GUI管理 107
4.3 QEMU虛擬化配置 108
4.3.1 安裝QEMU 108
4.3.2 管理虛擬機 109
4.3.3 virsh 110
4.3.4 libguestfs 120
4.4 QEMU虛擬化原理解析 122
4.4.1 QEMU的架構及虛擬化過程 122
4.4.2 QEMU虛擬化的類型及優缺點 123
4.5 KVM內核模塊解析 124
4.5.1 kvm.ko內核模塊 125
4.5.2 kvm-intel.ko內核模塊 126
4.6 KVM虛擬化應用 127
4.6.1 KVM虛擬化技術的應用場景 127
4.6.2 KVM虛擬化技術在企業中的應用 131
本章小結 133
本章習題 133
第5章 容器虛擬化技術基礎 135
5.1 容器虛擬化概述 136
5.1.1 容器虛擬化概念 136
5.1.2 容器虛擬化特點及使用場景 137
5.2 Docker安裝與部署 138
5.2.1 Docker原理 138
5.2.2 Docker安裝與配置 139
5.2.3 Docker常用命令 141
5.3 Docker鏡像 142
5.3.1 Docker鏡像特點 143
5.3.2 Docker鏡像的創建 144
5.3.3 Docker鏡像的管理 145
5.3.4 Docker鏡像的使用 146
5.4 Docker倉庫 147
5.4.1 Docker倉庫的安裝和配置 148
5.4.2 Docker Hub倉庫的使用 149
5.4.3 使用私有Docker倉庫 151
5.5 Docker網絡 159
5.5.1 Docker網絡的基礎知識 159
5.5.2 Docker網絡模式和驅動程序 160
5.5.3 創建和管理Docker網絡 162
5.6 Docker容器 163
5.6.1 Docker容器的基礎知識 163
5.6.2 容器創建和管理 164
5.6.3 容器生命周期 165
本章小結 166
本章習題 167
第6章 虛擬化技術實踐 168
6.1 oVirt 169
6.1.1 oVirt的功能 171
6.1.2 oVirt安裝部署 175
6.2 Xen Project 182
6.2.1 Xen Project的功能 188
6.2.2 Xen Project的體系架構 192
6.2.3 Xen Project安裝部署 200
6.3 VirtualBox 204
6.3.1 VirtualBox的功能 204
6.3.2 VirtualBox的下載及安裝 208
6.4 Hyper-V 211
6.4.1 Hyper-V的體系架構 212
6.4.2 Hyper-V的功能 213
6.4.3 安裝與開啟Hyper-V 217
6.5 Proxmox VE 222
6.5.1 Proxmox VE的功能 222
6.5.2 Proxmox VE的主要組件 227
6.5.3 Proxmox VE的應用場景 228
6.5.4 Proxmox VE的下載及安裝 230
6.6 信服雲 234
6.6.1 超融合 234
6.6.2 信服雲簡介 239
6.6.3 信服雲產品分類 239
本章小結 243
本章習題 243