內容簡介
本書旨在使讀者掌握伺服器虛擬化平台的部署和運維方法。本書共9個項目。前7個項目主要以業界領先的VMware vSphere 7.0為例,講解伺服器虛擬化技術並示範實現方法,內容包括虛擬化起步、部署和使用ESXi、部署和使用vCenter Server、配置vSphere網路與存儲、遷移vSphere虛擬機、實現分散式資源調度、實現vSphere高可用性和容錯。最後兩個項目的內容分別是基於Hyper-V和KVM實現伺服器虛擬化。
本書內容豐富,結構清晰,重點突出,難點分散,注重實踐性和可操作性,對項目中的每個任務都有相應的操作示範和詳細解說,便於讀者快速上手。
本書可作為高校計算機相關專業的虛擬化技術教材,也可作為vSphere、Hyper-V和KVM等虛擬化系統管理人員的參考書,還可作為各類培訓機構的教材。
圖書目錄
項目1 虛擬化起步 1
學習目標 1
項目描述 1
任務1.1 了解虛擬化 1
任務說明 1
知識引入 2
1.1.1 虛擬化概念和套用 2
1.1.2 虛擬化類型 2
1.1.3 虛擬化與虛擬機 3
1.1.4 虛擬數據中心 4
1.1.5 虛擬化與雲計算 6
任務實現 7
任務1.1.1 了解企業級虛擬化解決方案 7
任務1.1.2 調查國內的伺服器虛擬化產品 9
任務1.2 vSphere虛擬化規劃 9
任務說明 9
知識引入 10
1.2.1 vSphere的主要功能 10
1.2.2 vSphere虛擬化架構 11
1.2.3 vSphere數據中心的組成 12
任務實現 13
任務1.2.1 進行vSphere虛擬化規劃 13
任務1.2.2 了解vSphere部署流程 14
任務1.3 使用VMware Workstation部署虛擬機 14
任務說明 14
知識引入 15
1.3.1 虛擬機檔案 15
1.3.2 VMware Tools 15
1.3.3 虛擬機快照和克隆 15
任務實現 16
任務1.3.1 安裝VMware Workstation 16
任務1.3.2 創建虛擬機 17
任務1.3.3 在虛擬機上安裝作業系統 19
任務1.3.4 查看和修改虛擬機設定 20
任務1.3.5 創建和使用虛擬磁碟 21
任務1.3.6 使用可移動設備 22
任務1.3.7 操作和使用虛擬機 22
任務1.4 組建VMware Workstation虛擬網路 25
任務說明 25
知識引入 25
1.4.1 虛擬網路組件 25
1.4.2 VMware Workstation虛擬網路結構 26
1.4.3 VMware Workstation虛擬網路組網模式 27
任務實現 29
任務1.4.1 在VMware Workstation主機上配置虛擬網路 29
任務1.4.2 在VMware Workstation虛擬機上設定虛擬網卡 31
任務1.4.3 創建VMware Workstation虛擬網路 31
項目小結 33
課後練習 33
項目2 部署和使用ESXi 34
學習目標 34
項目描述 34
任務2.1 ESXi安裝與配置管理 34
任務說明 34
知識引入 35
2.1.1 ESXi概述 35
2.1.2 ESXi安裝要求 35
2.1.3 ESXi安裝方式 36
2.1.4 ESXi管理工具 36
任務實現 37
任務2.1.1 準備ESXi主機 37
任務2.1.2 在ESXi主機上安裝ESXi軟體 39
任務2.1.3 使用ESXi控制台配置管理ESXi主機 41
任務2.1.4 使用VMware Host Client遠程管理ESXi主機 45
任務2.1.5 將ESXi主機的時鐘與NTP伺服器同步 47
任務2.2 在ESXi主機上部署Windows虛擬機 48
任務說明 48
知識引入 49
2.2.1 vSphere虛擬機檔案 49
2.2.2 vSphere虛擬機組件 49
2.2.3 虛擬磁碟置備格式 49
任務實現 50
任務2.2.1 在ESXi主機上創建虛擬機 50
任務2.2.2 配置ESXi主機上的虛擬機 52
任務2.2.3 在虛擬機中安裝Windows作業系統 53
任務2.3 在ESXi主機上部署Linux虛擬機 55
任務說明 55
知識引入 55
任務實現 55
任務2.3.1 將Linux作業系統的ISO檔案上傳到ESXi存儲 55
任務2.3.2 創建虛擬機 56
任務2.3.3 在虛擬機中安裝CentOS 7作業系統 56
任務2.4 虛擬機的基本操作和管理 57
任務說明 57
知識引入 57
2.4.1 虛擬機控制台 57
2.4.2 虛擬機快照 58
任務實現 58
任務2.4.1 使用控制台操作虛擬機 58
任務2.4.2 在虛擬機中使用硬體設備 59
任務2.4.3 管理虛擬機 60
任務2.4.4 監控虛擬機 61
項目小結 62
課後練習 62
項目3 部署和使用vCenter Server 63
學習目標 63
項目描述 63
任務3.1 vCenter Server安裝與配置管理 63
任務說明 63
知識引入 64
3.1.1 vCenter Server的地位和主要功能 64
3.1.2 vCenter Server組件與服務 64
3.1.3 vCenter Server安裝要求 65
3.1.4 vCenter Server安裝方式 66
3.1.5 vCenter Server配置方法 67
3.1.6 vSphere管理許可權 67
任務實現 68
任務3.1.1 準備安裝vCenter Server Appliance 68
任務3.1.2 部署vCenter Server Appliance 68
任務3.1.3 使用vCenter Server管理界面配置vCenter Server 75
任務3.1.4 使用vSphere Client配置vCenter Server 76
任務3.1.5 使用vSphere Client管理vSphere許可權 77
任務3.2 在vCenter Server環境中配置管理主機 79
任務說明 79
知識引入 80
3.2.1 vCenter Server清單 80
3.2.2 清單的組織 80
3.2.3 進一步了解vSphere Client 80
任務實現 81
任務3.2.1 創建數據中心並將ESXi主機加入數據中心 81
任務3.2.2 創建和使用資料夾 83
任務3.2.3 管理vCenter Server環境中的ESXi主機 83
任務3.3 在vCenter Server環境中部署與管理虛擬機 84
任務說明 84
知識引入 85
3.3.1 OVF和OVA格式 85
3.3.2 vApp與資源池 85
3.3.3 內容庫 86
任務實現 86
任務3.3.1 使用vSphere Client部署虛擬機 86
任務3.3.2 部署OVF模板 89
任務3.3.3 使用vApp管理多層應用程式 91
任務3.3.4 使用vSphere Client配置管理虛擬機 92
任務3.3.5 通過vSphere Client使用虛擬機控制台 94
項目小結 95
課後練習 95
項目4 配置vSphere網路與存儲 96
學習目標 96
項目描述 96
任務4.1 配置和管理vSphere標準交換機 96
任務說明 96
知識引入 97
4.1.1 vSphere網路類型 97
4.1.2 vSphere虛擬交換機及其組成 97
4.1.3 vSphere標準交換機 98
4.1.4 vSphere交換機使用VLAN隔離網路流量 99
任務實現 100
任務4.1.1 考察默認的標準交換機 100
任務4.1.2 創建用於虛擬機流量的標準交換機 101
任務4.1.3 配置和管理虛擬機連線埠組 104
任務4.1.4 創建用於VMkernel流量的標準
交換機 106
任務4.1.5 設定VMkernel網路 108
任務4.2 配置和管理vSphere分散式交換機 110
任務說明 110
知識引入 110
4.2.1 vSphere分散式交換機架構 110
4.2.2 vSphere分散式交換機數據流 111
任務實現 112
任務4.2.1 創建分散式交換機 112
任務4.2.2 將ESXi主機添加到vSphere分散式交換機 114
任務4.2.3 將虛擬機連線到分散式交換機 116
任務4.3 配置和管理vSphere本地存儲 117
任務說明 117
知識引入 117
4.3.1 傳統存儲虛擬化技術 117
4.3.2 軟體定義的存儲模型 121
4.3.3 數據存儲類型 122
任務實現 123
任務4.3.1 創建本地存儲 123
任務4.3.2 數據存儲的管理操作 125
任務4.4 配置和管理iSCSI存儲 127
任務說明 127
知識引入 127
4.4.1 什麼是iSCSI 127
4.4.2 iSCSI系統組成 128
4.4.3 iSCSI定址 128
任務實現 129
任務4.4.1 部署iSCSI目標伺服器 129
任務4.4.2 配置用於iSCSI存儲訪問的專用虛擬網路 133
任務4.4.3 為ESXi主機配置iSCSI適配器 134
任務4.4.4 為ESXi主機添加iSCSI存儲 136
任務4.4.5 連線多個LUN的iSCSI目標 138
任務4.4.6 將未使用的iSCSI設備添加到現有iSCSI存儲 139
任務4.4.7 擴充iSCSI設備容量以增加現有iSCSI存儲容量 141
項目小結 142
課後練習 142
項目5 遷移vSphere虛擬機 143
學習目標 143
項目描述 143
任務5.1 搭建vSphere高級功能實驗環境 143
任務說明 143
知識引入 143
任務實現 144
任務5.1.1 添加一台ESXi主機並將其加入數據中心 144
任務5.1.2 為新增的ESXi主機配置虛擬網路 145
任務5.1.3 配置iSCSI共享存儲 145
任務5.2 冷遷移虛擬機 146
任務說明 146
知識引入 147
5.2.1 冷遷移的執行過程 147
5.2.2 冷遷移類型 147
5.2.3 冷遷移的網路流量 147
任務實現 147
任務5.3 實時遷移虛擬機 149
任務說明 149
知識引入 149
5.3.1 vMotion的基本原理 149
5.3.2 共享存儲環境的vMotion 150
5.3.3 Storage vMotion 151
5.3.4 無共享存儲環境的vMotion 152
任務實現 153
任務5.3.1 使用vMotion遷移基於共享存儲的虛擬機 153
任務5.3.2 使用Storage vMotion遷移虛擬機存儲 155
任務5.3.3 使用vMotion同時遷移虛擬機及其存儲 155
項目小結 157
課後練習 157
項目6 實現分散式資源調度 158
學習目標 158
項目描述 158
任務6.1 創建和配置DRS集群 158
任務說明 158
知識引入 159
6.1.1 什麼是集群 159
6.1.2 vSphere資源管理基礎 159
6.1.3 DRS主要功能 160
6.1.4 DRS自動化級別 161
6.1.5 DRS集群中的虛擬機遷移 162
6.1.6 EVC模式 162
6.1.7 DRS集群的要求 163
6.1.8 DRS集群中的虛擬機管理 164
任務實現 164
任務6.1.1 創建DRS集群 164
任務6.1.2 將主機納入DRS集群管理 167
任務6.1.3 編輯DRS集群設定 168
任務6.2 使用DRS實現資源自動化管理 170
任務說明 170
知識引入 170
6.2.1 虛擬機-虛擬機關聯性規則 170
6.2.2 虛擬機-主機關聯性規則 171
任務實現 171
任務6.2.1 測試DRS負載平衡功能 171
任務6.2.2 配置使用DRS虛擬機-虛擬機關聯性規則 173
任務6.2.3 配置使用DRS虛擬機-主機關聯性規則 175
任務6.3 使用Storage DRS平衡存儲資源分配 177
任務說明 177
知識引入 177
6.3.1 Storage DRS的主要功能 177
6.3.2 Storage DRS規則 178
6.3.3 Storage DRS的要求 178
任務實現 179
任務6.3.1 創建和配置數據存儲集群 179
任務6.3.2 測試Storage DRS基本功能 182
項目小結 184
課後練習 184
項目7 實現vSphere高可用性和容錯 185
學習目標 185
項目描述 185
任務7.1 創建vSphere HA集群實現虛擬機高可用性 185
任務說明 185
知識引入 186
7.1.1 vSphere防止非計畫停機的解決方案 186
7.1.2 vSphere HA提供快速恢復來實現高可用性 186
7.1.3 vSphere HA的工作原理 187
7.1.4 將vSphere HA與DRS一起使用 190
7.1.5 vSphere HA集群的要求 190
任務實現 190
任務7.1.1 做好創建vSphere HA集群的準備工作 190
任務7.1.2 創建vSphere HA集群 191
任務7.1.3 測試vSphere HA的虛擬機故障切換功能 193
任務7.2 進一步配置vSphere HA集群 197
任務說明 197
知識引入 197
7.2.1 什麼是準入控制 197
7.2.2 集群資源百分比準入控制 197
7.2.3 插槽策略準入控制 198
7.2.4 專用故障切換主機準入控制 199
7.2.5 選擇準入控制策略 199
任務實現 200
任務7.2.1 配置vSphere HA故障回響 200
任務7.2.2 配置準入控制 202
任務7.2.3 配置檢測信號數據存儲 207
任務7.2.4 通過設定替代項來自定義個別虛擬機的vSphere HA設定 207
任務7.3 使用vSphere FT實現虛擬機容錯 208
任務說明 208
知識引入 209
7.3.1 vSphere FT的工作原理 209
7.3.2 vSphere FT故障切換的特點 209
7.3.3 vSphere FT的套用場景 210
7.3.4 vSphere FT互操作性 210
7.3.5 vSphere FT的要求 211
任務實現 211
任務7.3.1 為虛擬機容錯準備主機和集群 211
任務7.3.2 為虛擬機啟用容錯功能 212
任務7.3.3 模擬測試虛擬機的容錯功能 215
任務7.3.4 實際測試虛擬機的容錯功能 217
任務7.3.5 虛擬機的容錯管理 220
項目小結 220
課後練習 221
項目8 基於Hyper-V實現伺服器虛擬化 222
學習目標 222
項目描述 222
任務8.1 部署Hyper-V虛擬化基礎架構 222
任務說明 222
知識引入 223
8.1.1 Hyper-V體系結構 223
8.1.2 基於微核心的管理程式架構 223
8.1.3 Hyper-V版本 224
8.1.4 Hyper-V的硬體要求 224
任務實現 225
任務8.1.1 安裝Hyper-V角色 225
任務8.1.2 熟悉Hyper-V管理器 227
任務8.2 配置Hyper-V虛擬網路和存儲 228
任務說明 228
知識引入 228
8.2.1 Hyper-V虛擬交換機 228
8.2.2 Hyper-V虛擬磁碟 230
任務實現 231
任務8.2.1 創建和配置Hyper-V虛擬交換機 231
任務8.2.2 創建和配置Hyper-V虛擬磁碟 232
任務8.3 創建與管理Hyper-V虛擬機 233
任務說明 233
知識引入 233
8.3.1 第 一代和第二代虛擬機 233
8.3.2 Hyper-V支持的客戶作業系統 234
8.3.3 Hyper-V集成服務 234
8.3.4 檢查點 235
8.3.5 Hyper-V虛擬化集群 235
任務實現 235
任務8.3.1 創建Hyper-V虛擬機 235
任務8.3.2 設定Hyper-V虛擬機 238
任務8.3.3 在虛擬機上安裝Windows作業系統 239
任務8.3.4 使用虛擬機連線控制台 240
任務8.3.5 設定Hyper-V集成服務 241
任務8.3.6 為虛擬機添加虛擬磁碟 242
任務8.3.7 配置和使用檢查點 243
任務8.3.8 在Hyper-V主機上部署Linux虛擬機 243
項目小結 245
課後練習 245
項目9 基於KVM實現伺服器虛擬化 246
學習目標 246
項目描述 246
任務9.1 部署KVM虛擬系統 246
任務說明 246
知識引入 246
9.1.1 KVM虛擬化架構 246
9.1.2 KVM管理工具 247
任務實現 248
任務9.1.1 安裝KVM虛擬系統 248
任務9.1.2 熟悉KVM虛擬系統管理器 250
任務9.2 創建和管理KVM虛擬機 251
任務說明 251
知識引入 251
任務實現 251
任務9.2.1 創建KVM虛擬機並安裝Linux操作
系統 251
任務9.2.2 使用和管理KVM虛擬機 253
任務9.2.3 創建KVM虛擬機並安裝Windows作業系統 254
任務9.3 配置KVM虛擬網路和存儲 256
任務說明 256
知識引入 256
9.3.1 KVM虛擬網路 256
9.3.2 KVM虛擬存儲 257
任務實現 258
任務9.3.1 配置NAT模式虛擬網路 258
任務9.3.2 配置隔離模式虛擬網路 260
任務9.3.3 配置橋接模式虛擬網路 261
任務9.3.4 設定虛擬機網卡 262
任務9.3.5 創建和管理存儲池 263
任務9.3.6 創建和管理存儲卷 264
任務9.3.7 為KVM虛擬機分配存儲卷 265
任務9.4 KVM虛擬機高級管理 265
任務說明 265
知識引入 265
9.4.1 KVM虛擬機遷移 265
9.4.2 KVM高可用集群 266
任務實現 266
任務9.4.1 訪問虛擬機桌面 266
任務9.4.2 抓取虛擬機快照 268
任務9.4.3 克隆虛擬機 268
任務9.4.4 動態遷移虛擬機 269
項目小結 272
課後練習 272