《linux虛擬化數據中心實戰》是2021年人民郵電出版社出版的圖書,本書涵蓋KVM、oVirt、OpenStack、Docker、Hadoop等主流平台,為讀者構建了一個開源分散式虛擬化的全景視野。
基本介紹
- 中文名:linux虛擬化數據中心實戰
- 作者:何坤源
- 出版社:人民郵電出版社
- ISBN:9787115555212
內容簡介,圖書目錄,作者簡介,
內容簡介
本書共 8 章,採用循序漸進的方式,幫助讀者掌握 Linux 虛擬化架構的部署和使用,包括開源虛擬化平台介紹,實驗環境搭建,部署使用 KVM 虛擬化,部署使用 oVirt 平台、OpenStack、Docker 和 Hadoop, 以及認識 SDN 架構等內容。
本書以實戰操作為主,理論講解為輔,通過講解搭建各種物理環境的方法,詳細介紹在生產環境中如何使用Linux 部署虛擬化數據中心,可以迅速提高讀者的實際動手能力和操作水平。
本書語言通俗易懂,具有很強的可操作性,不僅適合 Linux 虛擬化架構的管理人員閱讀,還可供其他虛擬化平台的管理人員閱讀參考。
圖書目錄
第 1 章 開源虛擬化平台介紹 1
1.1 Xen 虛擬化介紹 1
1.1.1 Xen 虛擬化簡介 1
1.1.2 Xen 虛擬化類型 2
1.1.3 Xen 虛擬化組件 3
1.1.4 Xen 虛擬化的優缺點 4
1.2 KVM 虛擬化介紹 4
1.2.1 KVM 虛擬化簡介 5
1.2.2 KVM 虛擬化架構 5
1.2.3 KVM 虛擬化的優缺點 5
1.3 oVirt 虛擬化介紹 6
1.3.1 oVirt 虛擬化簡介 6
1.3.2 oVirt 虛擬化架構 6
1.3.3 oVirt 虛擬化的優缺點 6
1.4 OpenStack 平台介紹 7
1.4.1 OpenStack 簡介 7
1.4.2 OpenStack 的主要組件 7
1.5 本章小結 8
第 2 章 實驗環境搭建 9
2.1 實驗環境介紹 9
2.1.1 實驗物理設備簡介 9
2.1.2 實驗物理拓撲簡介 9
2.1.3 自建學習環境建議 10
2.2 物理伺服器安裝 Linux 12
2.2.1 IPMI 簡介 12
2.2.2 常用的伺服器遠程管理工具 12
2.2.3 安裝 CentOS 作業系統 17
2.2.4 安裝 Ubuntu 作業系統 26
2.2.5 基本網路配置 33
2.2.6 修改Linux 系統YUM 源 36
2.3 常見 Linux 伺服器搭建 39
2.3.1 搭建 NTP 伺服器 39
2.3.2 搭建 DNS 伺服器 42
2.3.3 搭建 HTTP 伺服器 45
2.4 本章小結 46
第 3 章 部署使用 KVM 虛擬化 47
3.1 在 Linux 作業系統上部署 KVM 47
3.1.1 在 CentOS 作業系統上部署 KVM 47
3.1.2 在 Ubuntu 作業系統上部署 KVM 51
3.2 使用命令行部署虛擬機 52
3.2.1 使用純命令安裝Linux 虛擬機 52
3.2.2 使用 VNC 安裝Linux 虛擬機 57
3.2.3 使用命令行部署 Windows Server 2012 R2 虛擬機 62
3.2.4 使用命令行部署 Windows 7虛擬機 65
3.2.5 部署 Windows 虛擬機常見問題 67
3.2.6 常用 virsh 命令總結 68
3.3 使用 GUI 部署虛擬機 69
3.3.1 使用 GUI 部署Linux 虛擬機 69
3.3.2 使用 GUI 部署Windows 虛擬機 77
3.4 使用模板部署虛擬機 80
3.4.1 理解 KVM 虛擬機硬碟鏡像格式 80
3.4.2 Backing file 的作用 80
3.4.3 複製 Linux 虛擬機硬碟鏡像創建虛擬機 80
3.4.4 複製 Windows 虛擬機硬碟鏡像創建虛擬機 85
3.5 虛擬機硬碟格式 88
3.5.1 RAW 格式 88
3.5.2 QCOW2 格式 89
3.5.3 RAW/QCOW2 格式對比 89
3.5.4 RAW/QCOW2 格式常見操作 90
3.6 虛擬機網路架構 96
3.6.1 KVM 環境網路 96
3.6.2 配置 KVM 橋接網路 98
3.7 虛擬機日常操作 102
3.7.1 調整虛擬機硬體 102
3.7.2 使用虛擬機快照 110
3.7.3 備份恢復虛擬機 112
3.7.4 虛擬機常見的性能最佳化 116
3.8 本章小結 128
第 4 章 部署使用 oVirt 平台 129
4.1 為什麼使用 oVirt 平台 129
4.1.1 oVirt 平台概述 129
4.1.2 oVirt 平台的特點 130
4.2 部署 oVirt 平台 130
4.2.1 部署 oVirt Engine管理端 130
4.2.2 部署 oVirt Node 節點主機 136
4.3 將主機加入 oVirt 平台管理 140
4.3.1 將 oVirt Node 節點主機加入管理端 140
4.3.2 將 KVM 主機加入管理端 154
4.4 配置使用存儲 160
4.4.1 配置使用 iSCSI 存儲 160
4.4.2 配置基於 NFS 存儲的ISO 域 165
4.4.3 配置基於 NFS 存儲的導出域 168
4.5 創建使用虛擬機 171
4.5.1 創建 Linux 虛擬機 171
4.5.2 創建 Windows 虛擬機 182
4.6 配置 oVirt 平台高可用 187
4.6.1 使用高可用注意事項 187
4.6.2 配置虛擬機高可用 188
4.7 備份和恢復虛擬機 197
4.7.1 使用導出域備份虛擬機 197
4.7.2 使用導出域恢復虛擬機 200
4.8 將物理伺服器遷移到oVirt 平台 203
4.8.1 遷移方式 203
4.8.2 遷移物理伺服器的注意事項 203
4.8.3 遷移 Windows 物理伺服器 204
4.8.4 遷移 Linux 物理伺服器 212
4.9 跨平台遷移虛擬機到oVirt 平台 220
4.9.1 跨平台遷移虛擬機的注意事項 220
4.9.2 將 VMware 虛擬機遷移到 oVirt 平台 220
4.10 本章小結 227
第 5 章 部署使用 OpenStack 228
5.1 OpenStack 部署方式簡介 228
5.1.1 DevStack 部署方式 228
5.1.2 RDO 部署方式 228
5.1.3 Puppet 部署方式 228
5.1.4 Ansible 部署方式 229
5.1.5 SaltStack 部署方式 229
5.1.6 TripleO 部署方式 229
5.1.7 Fuel 部署方式 229
5.1.8 Kolla 部署方式 229
5.1.9 手動部署方式 229
5.2 使用 RDO 部署 OpenStack 229
5.2.1 RDO 部署的前提條件 230
5.2.2 部署單節點 OpenStack 230
5.2.3 部署多節點 OpenStack 235
5.3 OpenStack 的基礎使用 237
5.3.1 OpenStack 基礎配置 237
5.3.2 創建基礎 OpenStack實例 244
5.4本章小結 249
第 6 章 部署使用 Docker 250
6.1 Docker 與虛擬化 250
6.1.1 什麼是 Docker 250
6.1.2 Docker 與虛擬化 251
6.2 部署 Docker 251
6.2.1 部署 Docker 前提條件 251
6.2.2 在 CentOS 上部署Docker 251
6.3 使用 Docker 255
6.3.1 Docker 基本使用 255
6.3.2 使用 Docker 安裝Nginx 257
6.3.3 使用 Docker 安裝MySQL 260
6.4 本章小結 262
第 7 章 部署使用 Hadoop 263
7.1 Hadoop 簡介 263
7.1.1 什麼是 Hadoop 263
7.1.2 Hadoop 和虛擬化的關係 264
7.2 部署使用 Hadoop 264
7.2.1 部署 Hadoop 的前提條件 264
7.2.2 本地部署使用 Hadoop 264
7.2.3 偽分散式部署使用Hadoop 267
7.3 本章小結 271
第 8 章 認識 SDN 架構 272
8.1 SDN 的基本概念 272
8.2 主流 SDN 技術 273
8.2.1 Open vSwitch 簡介 273
8.2.2 Cisco ACI 簡介 273
8.2.3 VMware NSX 簡介 275
8.3 本章小結 277
作者簡介
何坤源,知名講師,黑色數據網路實驗室創始人,持有CCIE(RS/DC/SEC)、VCP-DCV(4/5/6)、H3CSE、ITIL 等證書,目前擔任多家企業、學校的 IT 諮詢顧問,主講 VMware、oVirt 等虛擬化課程。
工作之餘,作者注重經驗的總結和分享,近幾年來編寫了《Linux KVM 虛擬化架構實戰指南》《VMware vSphere 6.0 虛擬化架構實戰指南》等圖書,並有多種圖書被各地的高校選作教材。