編輯推薦
《高等學校應用型本科"十三五"規劃教材:KVM虛擬化技術基礎與實踐》可作為本科計算機類專業雲計算方嚮相關課程的教材及職業培訓教材,也可作為KVM虛擬化技術初學者的參考書籍。
內容簡介
《高等學校應用型本科"十三五"規劃教材:KVM虛擬化技術基礎與實踐》從當前流行的虛擬化實現技術開始,以KVM和QEMU為例,詳細解析瞭KVM的核心模塊和QEMU的軟件架構,並闡述瞭如何通過虛擬化管理平颱管理虛擬機。《高等學校應用型本科"十三五"規劃教材:KVM虛擬化技術基礎與實踐》共分七章,第壹章是虛擬化與雲計算,第二章是虛擬化實現技術,第三章是構建KVM環境,第四章是KVM核心模塊配置,第五章是KVM內核模塊解析,第六章是QEMU軟件架構分析,第七章是KVM虛擬機管理應用實踐。
目錄
第一章虛擬化與雲計算 1.1虛擬化概述 1.1.1雲計算概念及其體係結構 1.1.2虛擬化的基本概念 1.1.3虛擬化的目的 1.1.4虛擬化與雲計算的關係 1.1.5虛擬化未來的發展前景 1.2虛擬化概念分類 1.2.1軟件虛擬化 1.2.2硬件虛擬化 1.2.3半虛擬化 1.2.4全虛擬化 1.3主流虛擬化産品概述 1.3.1KVM 1.3.2Xen 1.3.3VMware 1.3.4Hyper—V 1.3.5virtualBox 本章小結 第二章虛擬化實現技術 2.1係統虛擬化架構 2.2處理器虛擬化實現技術 2.2.1VCPU 2.2.2Intel VT—x 2.2.3AMD SVM 2.3內存虛擬化實現技術 2.3.1Intel EPT 2.3.2AMD NPT 2.4110虛擬化實現技術 2.4.1Intel VT—d 2.4.2IOMMU 2.4.3SR—IOV 2.4.4Virtio 本章小結 第三章構建KVM環境 3.1KVM架構概述 3.1.1KVM和Xen 3.1.2KVM虛擬化模型 3.1.3KVM模塊 3.1.4QEMU與KVM的關係 3.2配置硬件環境 3.3安裝宿主機Linux 3.4編譯安裝KVM 3.4.1下載KVM源碼 3.4.2配置KVM 3.4.3編譯KVM 3.4.4安裝KVM 3.5編譯安裝QEMU 3.5.1下載QEMU源碼 3.5.2配置QEMU 3.5.3編譯QEMU 3.5.4安裝QEMU 3.6安裝和啓動客戶機 3.6.1客戶機的安裝步驟 3.6.2啓動第一個KVM客戶機 本章小結 第四章KVM核心模塊配置 4.1QEMU命令基本格式 4.2CPU配置 4.2.1CPU設置基本參數 4.2.2CPU模型 4.3內存配置 4.3.1內存設置的基本參數 4.3.2大頁(HugePage) 4.4存儲器配置 4.4.1常見的存儲配置 4.4.2啓動順序配置 4.4.3QEMU支持的鏡像文件格式 4.4.4qemu—img命令 4.4.5Ubuntu客戶機的鏡像製作過程 4.4.6Windows客戶機的鏡像製作過程 4.5網絡配置 4.5.1網橋模式 4.5.2NAT模式 4.6圖形顯示配置 4.6.1SDL的使用 4.6.2VNC的使用 本章小結 第五章KVM內核模塊解析 5.1KVM內核模塊組成概述 5.1.1Makefile文件分析 5.1.2KVM的內核源碼結構 5.2KVMAPI 5.2.1KVMAPI簡介 5.2.2KVMAPI中的結構體 5.2.3Systemioctl調用 5.2.4VMioctl調用 5.2.5vCPUioctl調用 5.3KVM內核模塊重要的數據結構 5.3.1kvm結構體 5.3.2kvm_vcpu結構體 5.3.3kvm_x86_ops結構體 5.4KVM內核模塊重要流程的分析 5.4.1初始化流程 5.4.2虛擬機的創建 5.4.3KVM客戶機異常處理 本章小結 第六章QEMU軟件架構分析 6.1QEMU概述 6.1.1QEMU實現原理 6.1.2QEMU支持模擬的硬件 6.1.3QEMU特性 6.2QEMU三種運行模式 6.3QEMU軟件構成 6.3.1QEMU源碼架構 6.3.2QEMU綫程事件模型 6.3.3libkvm模塊 6.3.4Virtio組件 6.4QEMU內存模型 6.5QEMU的PCI總綫與設備 6.5.1PCI結構簡介 6.5.2QEMU的PCI總綫 6.5.3QEMU的PCI—PCI橋 6.5.4QEMU的PCI設備 本章小結 第七章KVM虛擬機管理應用實踐 7.1libvirt 7.1.1libvirt簡介 7.1.2libvirt的編譯和安裝 7.1.3libvirtd 7.1.4virsh 7.1.5libvirtAPI 7.2基於libvirt的配置與開發 7.2.1libvirt的配置文件 7.2.2libvirt中域的XML配置文件格式 7.2.3libvirt API使用示例 7.3virt—manager 7.3.1virt—manager的編譯和安裝 7.3.2virt—manager的使用 7.4MarveISky 7.4.1MarvelSky後颱程序的配置和安裝 7.4.2MarvelSky管理平颱的使用 本章小結 參考文獻
前言/序言
KVM虛擬化技術基礎與實踐 下載 mobi epub pdf txt 電子書