虛擬化KVM進階實踐

《虛擬化KVM進階實踐》是清華大學出版社2022年出版的書籍。

基本介紹

  • 中文名:虛擬化KVM進階實踐
  • 作者:陳濤
  • 出版社:清華大學出版社
  • ISBN:9787302589921
  • 定價:89
內容簡介,圖書目錄,

內容簡介

虛擬化技術是雲計算的底層支撐技術之一。作為已經納入到Linux核心的虛擬化解決方案,KVM虛擬化近年來發展迅猛,是很多雲供應商默認的虛擬機管理程式。對於IT從業者來講,掌握一些KVM虛擬化知識是很有必要的。 本書是《虛擬化KVM極速入門》的進階篇,共有7章。針對有一定KVM虛擬化基礎讀者,通過全動手的實驗學習虛擬機的遷移、高可用集群、嵌套虛擬化、性能監視與最佳化、P2V、V2V、備份與恢復、oVirt(RHV)等企業級虛擬化技術。 本書內容源自多個產業項目的實踐,也是作者多年講授KVM虛擬化實戰課程經驗的結晶,可以幫助學習者構建企業級虛擬化平台。

圖書目錄

第1章實現虛擬機遷移
1.1虛擬機遷移的基本原理
1.1.1虛擬機遷移的套用場景
1.1.2虛擬機遷移的要求
1.1.3虛擬機遷移的限制
1.2宿主機內部遷移
1.3連線遠程宿主機
1.3.1統一資源標識符
1.3.2通過virsh連線遠程宿主機
1.3.3通過virtmanager連線遠程宿主機
1.3.4通過Cockpit連線遠程宿主機
1.4基於共享存儲的遷移
1.4.1準備工作
1.4.2使用virsh進行實時遷移
1.4.3使用virsh進行離線遷移
1.4.4使用virtmanager進行實時遷移
1.5基於非共享存儲的遷移
1.5.1使用virsh進行實時遷移
1.5.2使用virsh進行離線遷移
1.5.3使用virtmanager進行實時遷移
1.6本章小結
第2章實現虛擬機高可用
2.1Linux高可用群集基本原理
2.1.1什麼是高可用群集
2.1.2開源高可用群集技術選型
2.1.3Corosync Pacemaker體系結構
2.1.4隔離技術概述
2.1.5法定人數概述
2.1.6資源概述
2.2Linux高可用群集安裝
2.2.1群集組件安裝
2.2.2配置主機名及解析
2.2.3配置SSH Key互信
2.2.4配置時鐘
2.2.5配置防火牆
2.2.6配置pcs守護程式
2.2.7配置hacluster賬號及密碼
2.3群集配置檔案與管理工具
2.4創建群集
2.4.1認證組成群集的節點
2.4.2配置和同步群集節點
2.4.3在群集節點中啟動群集服務
2.4.4配置隔離設備
2.5基於NFS的KVM群集構建
2.5.1準備NFS存儲伺服器
2.5.2準備測試用的虛擬機
2.5.3測試實時遷移
2.5.4創建虛擬機資源
2.5.5群集測試
2.5.6刪除群集資源
2.6基於iSCSI的KVM群集1
2.6.1準備iSCSI存儲伺服器
2.6.2為群集準備LVM邏輯卷和檔案系統
2.6.3創建卷組和檔案系統資源
2.6.4配置SELinux
2.6.5創建虛擬機資源
2.6.6群集測試
2.6.7刪除群集資源
2.7基於iSCSI的KVM群集2
2.7.1安裝軟體包
2.7.2在群集中創建LVM卷組及檔案系統資源
2.7.3禁用SELinux
2.7.4準備測試用的虛擬機並測試實時遷移
2.7.5在群集中創建虛擬機資源
2.7.6群集測試
2.7.7刪除群集資源
2.8基於DRBD的KVM群集構建
2.8.1DRBD基本原理
2.8.2安裝DRBD軟體
2.8.3準備用於複製的塊設備
2.8.4DRBD配置
2.8.5創建DLM及LVMLockd資源
2.8.6創建DRBD資源
2.8.7創建GFS2檔案系統資源
2.8.8後續配置
2.9本章小結
第3章實現嵌套虛擬化
3.1嵌套虛擬化的原理
3.2L1級別宿主機的準備
3.3L2級別KVM宿主機的配置
3.3.1虛擬機配置(Intel)
3.3.2虛擬機配置(AMD)
3.4L2級別VMware ESXi宿主機的配置
3.4.1VMware ESXi下載與安裝
3.4.2VMware ESXi管理
3.4.3實驗中遇到的問題
3.5L2級別Microsoft HyperV宿主機的配置
3.6本章小結
第4章性能監視與最佳化
4.1性能監視與最佳化概述
4.2Linux性能監控及調優工具
4.3使用Tuned最佳化宿主機和Linux虛擬機的性能
4.4VirtIO驅動程式
4.5CPU最佳化技術
4.5.1vCPU的數量
4.5.2vCPU的配置
4.5.3vCPU的拓撲
4.5.4非一致性記憶體訪問(NUMA)的基本概念
4.5.5查看默認的NUMA策略
4.5.6vCPU的固定
4.6記憶體最佳化技術
4.6.1記憶體分配
4.6.2記憶體調整
4.6.3記憶體氣球技術
4.6.4記憶體虛擬化與大頁的原理
4.6.5記憶體支持的子元素
4.7網路最佳化技術
4.7.1常用最佳化技術
4.7.2VirtIO和vhost_net
4.7.3橋接零複製傳輸
4.7.4多佇列virtionet
4.7.5直接設備分配和SRIOV
4.7.6調整核心參數以提高網路性能
4.8存儲最佳化技術
4.8.1快取模式
4.8.2I/O模式
4.8.3丟棄模式
4.8.4檢測零模式
4.8.5I/O調整
4.9本章小結
第5章P2V和V2V遷移
5.1V2V遷移工具virtv2v
5.1.1virtv2v實用程式簡介
5.1.2virtv2v的工作原理
5.1.3virtv2v的安裝
5.1.4V2V的準備工作
5.1.5示例: 遷移VMware虛擬機
5.1.6導入OVF/OVA格式的檔案
5.1.7轉換OVF格式的檔案
5.1.8與virtv2v相關的故障排除
5.2P2V遷移工具virtp2v
5.2.1創建或下載virtp2v可啟動映像
5.2.2示例: 遷移Windows 2008 R2伺服器
5.2.3故障排錯及雜項
5.3磁碟映像工具libguestfs
5.4本章小結
第6章備份與恢復
6.1數據損壞風險及備份策略
6.2虛擬機冷備
6.3快照的基本原理
6.4記憶體快照
6.5內部快照
6.5.1創建內部快照
6.5.2恢復內部快照
6.5.3刪除內部快照
6.5.4使用virtmanager管理快照
6.6外部快照
6.6.1創建外部快照
6.6.2靜默選項
6.6.3快照鏈
6.6.4恢復外部快照
6.6.5合併、刪除外部快照
6.7虛擬機備份腳本示例
6.8本章小結
第7章oVirt(RHV)安裝與基本管理
7.1oVirt結構
7.2oVirt安裝
7.2.1準備DNS與NTP
7.2.2準備NFS存儲
7.2.3安裝Cockpit的oVirt外掛程式
7.2.4安裝oVirt引擎的映像檔案
7.2.5使用Cockpit部署oVirt引擎
7.2.6訪問管理門戶
7.2.7查看引擎安裝結果
7.2.8為oVirt安裝、添加宿主機
7.3數據中心管理
7.3.1查看默認的數據中心
7.3.2創建新的數據中心
7.3.3更改數據中心存儲類型
7.3.4更改數據中心兼容版本
7.3.5重新初始化數據中心
7.3.6刪除數據中心
7.4存儲管理
7.4.1存儲域概述
7.4.2管理NFS存儲
7.4.3管理本地存儲
7.4.4管理iSCSI存儲
7.5主機管理
7.5.1主機類型
7.5.2編輯主機配置
7.5.3主機維護模式
7.5.4更新主機
7.5.5重新安裝主機
7.6虛擬機管理
7.6.1在客戶端計算機上安裝支持組件
7.6.2準備ISO存儲域及ISO檔案
7.6.3創建Linux虛擬機
7.6.4創建Windows虛擬機
7.6.5編輯虛擬機
7.6.6虛擬機常規操作
7.6.7快照管理
7.6.8關聯性管理
7.6.9實時遷移
7.6.10虛擬機高可用
7.7用戶與許可權管理
7.8備份與恢復
7.8.1備份oVirt引擎
7.8.2恢復oVirt引擎
7.8.3準備備份存儲域
7.8.4備份和還原虛擬機
7.9本章小結

相關詞條

熱門詞條

聯絡我們