注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡計算機科學理論與基礎(chǔ)知識KVM虛擬化技術(shù):實戰(zhàn)與原理解析

KVM虛擬化技術(shù):實戰(zhàn)與原理解析

KVM虛擬化技術(shù):實戰(zhàn)與原理解析

定 價:¥79.00

作 者: 任永杰 ,單海濤 著
出版社: 機械工業(yè)出版社
叢編項:
標 簽: 計算機/網(wǎng)絡 計算機理論

ISBN: 9787111439004 出版時間: 2013-09-01 包裝: 平裝
開本: 16開 頁數(shù): 424 字數(shù):  

內(nèi)容簡介

  《KVM虛擬化技術(shù):實戰(zhàn)與原理解析》首本Linux KVM虛擬化技術(shù)專著,由Intel虛擬化技術(shù)部門資深虛擬化技術(shù)專家和國內(nèi)KVM技術(shù)的先驅(qū)者撰寫,權(quán)威性毋庸置疑。在具體內(nèi)容上,本書不僅系統(tǒng)介紹了KVM虛擬機的功能、特性和使用方法,而且還深入地剖析了KVM虛擬機的核心技術(shù)和工作原理,對KVM做了全面而透徹的講解?!禟VM虛擬化技術(shù):實戰(zhàn)與原理解析》一共9章:第1章介紹了云計算和虛擬化的概念,并對KVM等幾種流行的虛擬化技術(shù)做了比較;第2章介紹了KVM的基本架構(gòu)、QEMU的作用以及Intel的硬件虛擬化技術(shù);第3章詳細講解了KVM依賴的硬件環(huán)境配置,編譯和安裝KVM和QEMU的步驟與方法,以及KVM客戶機的啟動;第4章深入講解了KVM的基礎(chǔ)功能,包括虛擬的CPU、內(nèi)存、存儲、網(wǎng)絡、圖形顯示等的配置和基本原理,以及CPU和內(nèi)存的過載使用;第5章講解了KVM的高級功能,包括半虛擬化驅(qū)動virtio、設備直接分配VT-d、熱插拔、動態(tài)遷移、嵌套虛擬化、KSM、透明大頁、KVM安全技術(shù)、QEMU監(jiān)控器、QEMU命令行參數(shù)以及從物理機或其他虛擬機遷移到KVM的方法;第6章介紹了管理KVM虛擬化的上層軟件;第7章介紹了RHEL等所有流行的Linux發(fā)行版中的KVM虛擬化功能的使用;第8章首先介紹了虛擬化性能測試,然后詳細介紹了對KVM虛擬化的CPU、內(nèi)存、網(wǎng)絡、磁盤I/O等重要組件進行性能測試的方法、工具和步驟;第9章介紹了Linux、KVM、QEMU等開源社區(qū)的情況,KVM、QEMU和KVM單元測試代碼的基本結(jié)構(gòu),以及如何向QEMU/KVM開源社區(qū)貢獻自己的代碼和如何提交KVM相關(guān)的bug。

作者簡介

  任永杰,資深虛擬化技術(shù)工程師和Linux技術(shù)工程師,現(xiàn)就職于Intel開源技術(shù)中心,擔任虛擬化測試團隊負責人,負責KVM的功能測試、性能分析及與開源社區(qū)的交流工作。對KVM/Xen等主流虛擬化技術(shù)有非常深入的研究,曾參與KVM/Xen開源社區(qū)的upstream和release測試,以及Redhat和Suse等Linux發(fā)行版中虛擬化功能的測試。此外,還精通Linux內(nèi)核和Linux服務器管理,以及Shell、Python等腳本語言,熟悉C、Java編程。活躍于KVM/Xen/Qemu等開源社區(qū),以及CSDN、ChinaUnix、51testing等論壇,在水木社區(qū)擔任虛擬化技術(shù)版和軟件測試版版主。單海濤,資深虛擬化技術(shù)專家和系統(tǒng)軟件工程師,現(xiàn)就職于Intel,擔任虛擬化相關(guān)技術(shù)開發(fā)團隊的經(jīng)理,負責KVM、Xen等虛擬化軟件的開發(fā)以及開發(fā)團隊的管理。對KVM的原理和應用有非常深入的研究和認識,在Intel工作期間負責開發(fā)過與處理器、內(nèi)存、I/O等相關(guān)的虛擬化軟件,經(jīng)驗十分豐富。

圖書目錄

前言

第1章 虛擬化與云計算
1.1 云計算概念
1.1.1 發(fā)展歷史和現(xiàn)狀
1.1.2 概念
1.1.3 云計算模式
1.2 云計算技術(shù)
1.2.1 Map/Reduce
1.2.2 資源管理平臺
1.2.3 虛擬化
1.3 虛擬化技術(shù)
1.3.1 軟件虛擬化和硬件虛擬化
1.3.2 準虛擬化與全虛擬化
1.4 KVM簡介
1.4.1 KVM的歷史
1.4.2 KVM功能概覽
1.4.3 KVM的前景
1.5 Xen簡介
1.5.1 Xen的歷史
1.5.2 Xen功能概覽
1.5.3 Xen的前景
1.6 其他虛擬化方案簡介
1.6.1 VMware
1.6.2 VirtualBox
1.6.3 Hyper-V
1.7 本章小結(jié)
1.8 本章注釋

第2章 KVM原理簡介
2.1 Linux操作系統(tǒng)簡介
2.2 虛擬化模型
2.3 KVM架構(gòu)
2.4 KVM模塊
2.5 QEMU設備模型
2.6 Intel虛擬化技術(shù)
2.7 本章小結(jié)

第3章 構(gòu)建KVM環(huán)境
3.1 硬件系統(tǒng)的配置
3.2 安裝宿主機Linux系統(tǒng)
3.3 編譯和安裝KVM
3.3.1 下載KVM源代碼
3.3.2 配置KVM
3.3.3 編譯KVM
3.3.4 安裝KVM
3.4 編譯和安裝qemu-kvm
3.4.1 下載qemu-kvm源代碼
3.4.2 配置和編譯qemu-kvm
3.4.3 安裝qemu-kvm
3.5 安裝客戶機
3.6 啟動第一個KVM客戶機
3.7 本章小結(jié)
3.8 本章注釋和參考閱讀

第4章 KVM核心基礎(chǔ)功能
4.1 硬件平臺和軟件版本說明
4.2 CPU配置
4.2.1 vCPU的概念
4.2.2 SMP的支持
4.2.3 CPU過載使用
4.2.4 CPU模型
4.2.5 進程的處理器親和性和vCPU的綁定
4.3 內(nèi)存配置
4.3.1 內(nèi)存設置基本參數(shù)
4.3.2 EPT和VPID簡介
4.3.3 大頁(Huge Page)
4.3.4 內(nèi)存過載使用
4.4 存儲配置
4.4.1 存儲配置和啟動順序
4.4.2 qemu-img命令
4.4.3 QEMU支持的鏡像文件格式
4.4.4 客戶機存儲方式
4.5 網(wǎng)絡配置
4.5.1 QEMU支持的網(wǎng)絡模式
4.5.2 使用網(wǎng)橋模式
4.5.3 使用NAT模式
4.5.4 QEMU內(nèi)部的用戶模式網(wǎng)絡
4.5.5 其他網(wǎng)絡選項
4.6 圖形顯示
4.6.1 SDL的使用
4.6.2 VNC的使用
4.6.3 VNC顯示中的鼠標偏移
4.6.4 非圖形模式
4.6.5 顯示相關(guān)的其他選項
4.7 本章小結(jié)
4.8 本章注釋和參考閱讀

第5章 KVM高級功能詳解
5.1 半虛擬化驅(qū)動
5.1.1 virtio概述
5.1.2 安裝virtio驅(qū)動
5.1.3 使用virtio_balloon
5.1.4 使用virtio_net
5.1.5 使用virtio_blk
5.1.6 kvm_clock配置
5.2 設備直接分配(VT-d)
5.2.1 VT-d概述
5.2.2 VT-d環(huán)境配置
5.2.3 VT-d操作示例
5.2.4 SR-IOV技術(shù)
5.3 熱插拔
5.3.1 PCI設備熱插拔
5.3.2 PCI設備熱插拔示例
5.3.3 CPU和內(nèi)存的熱插拔
5.4 動態(tài)遷移
5.4.1 動態(tài)遷移的概念
5.4.2 動態(tài)遷移的效率和應用場景
5.4.3 KVM動態(tài)遷移原理和實踐
5.4.4 VT-d/SR-IOV的動態(tài)遷移
5.5 嵌套虛擬化
5.5.1 嵌套虛擬化的基本概念
5.5.2 KVM嵌套KVM
5.6 KSM技術(shù)
5.6.1 KSM基本原理
5.6.2 KSM操作實踐
5.7 KVM其他特性簡介
5.7.1 1GB大頁
5.7.2 透明大頁
5.7.3 AVX和XSAVE
5.7.4 AES新指令
5.7.5 完全暴露宿主機CPU特性
5.8 KVM安全
5.8.1 SMEP
5.8.2 控制客戶機的資源使用-cgroups
5.8.3 SELinux和sVirt
5.8.4 可信任啟動-Tboot
5.8.5 其他安全策略
5.9 QEMU監(jiān)控器
5.9.1 QEMU monitor的切換和配置
5.9.2 常用命令介紹
5.10 qemu-kvm命令行參數(shù)
5.10.1 回顧已用過的參數(shù)
5.10.2 其他常用參數(shù)
5.11 遷移到KVM虛擬化環(huán)境
5.11.1 virt-v2v工具介紹
5.11.2 從Xen遷移到KVM
5.11.3 從VMware遷移到KVM
5.11.4 從VirtualBox遷移到KVM
5.11.5 從物理機遷移到KVM虛擬化環(huán)境(P2V)
5.12 本章小結(jié)
5.13 注釋和參考閱讀

第6章 KVM管理工具
6.1 libvirt
6.1.1 libvirt簡介
6.1.2 libvirt的編譯、安裝和配置
6.1.3 libvirt和libvirtd的配置
6.1.4 libvirt域的XML配置文件
6.1.5 libvirt API簡介
6.1.6 建立到Hypervisor的連接
6.1.7 libvirt API使用示例
6.2 virsh
6.2.1 virsh簡介
6.2.2 virsh常用命令
6.3 virt-manager
6.3.1 virt-manager簡介
6.3.2 virt-manager編譯和安裝
6.3.3 virt-manager使用
6.4 virt-viewer、virt-install和virt-top
6.4.1 virt-viewer
6.4.2 virt-install
6.4.3 virt-top
6.5 OpenStack云計算平臺
6.5.1 OpenStack簡介
6.5.2 使用DevStack安裝和配置OpenStack開發(fā)環(huán)境
6.5.3 在OpenStack中使用KVM
6.6 本章小結(jié)
6.7 本章注釋和參考閱讀

第7章 Linux發(fā)行版中的KVM
7.1 RHEL和Fedora中的KVM
7.1.1 Red Hat、RHEL、Fedora和CentOS簡介
7.1.2 RHEL中的KVM
7.1.3 Fedora中的KVM
7.2 SLES和openSUSE中的KVM
7.2.1 SLES中的KVM
7.2.2 openSUSE中的KVM
7.3 Ubuntu中的KVM
7.4 本章小結(jié)
7.5 本章注釋和參考閱讀

第8章 KVM性能測試及參考數(shù)據(jù)
8.1 虛擬化性能測試簡介
8.2 CPU性能測試
8.2.1 CPU性能測試工具
8.2.2 測試環(huán)境配置
8.2.3 性能測試方法
8.2.4 性能測試數(shù)據(jù)
8.3 內(nèi)存性能測試
8.3.1 內(nèi)存性能測試工具
8.3.2 測試環(huán)境配置
8.3.3 性能測試方法
8.3.4 性能測試數(shù)據(jù)
8.4 網(wǎng)絡性能測試
8.4.1 網(wǎng)絡性能測試工具
8.4.2 測試環(huán)境配置
8.4.3 性能測試方法
8.4.4 性能測試數(shù)據(jù)
8.5 磁盤I/O性能測試
8.5.1 磁盤I/O性能測試工具
8.5.2 測試環(huán)境配置
8.5.3 性能測試方法
8.5.4 性能測試數(shù)據(jù)
8.6 本章小結(jié)
8.7 本章注釋和參考閱讀

第9章 參與KVM開源社區(qū)
9.1 開源社區(qū)介紹
9.1.1 Linux開源社區(qū)
9.1.2 KVM開源社區(qū)
9.1.3 QEMU開源社區(qū)
9.1.4 其他開源社區(qū)
9.2 代碼結(jié)構(gòu)簡介
9.2.1 KVM代碼
9.2.2 QEMU代碼
9.2.3 KVM單元測試代碼
9.2.4 KVM Autotest代碼
9.3 向開源社區(qū)貢獻代碼
9.3.1 開發(fā)者郵件列表
9.3.2 代碼風格
9.3.3 生成patch
9.3.4 檢查patch
9.3.5 提交patch
9.4 提交KVM相關(guān)的bug
9.4.1 通過郵件列表提交bug
9.4.2 使用bug管理系統(tǒng)提交bug
9.4.3 使用二分法定位bug
9.5 本章小結(jié)
9.6 本章注釋和參考閱讀

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號