前言
不知道什麼時候,我發現我喜歡上了虛擬化與雲計算,喜歡虛擬化後的自動化、管理統一化!虛擬化與雲計算技術到現在已深入到了各行各業,感覺前景光明。雲計算涉及的範圍比較廣泛,本書觸及雲計算的地方雖然不多,但虛擬化是雲計算的基礎,所以就以此作為書名了。去年有幸接觸了清華大學出版社的編輯們,出版了《Linux伺服器運維管理》 一書,被他們嚴謹的工作作風所感動,我終於確定了自己的方向,浮躁了這么多年,也該靜心下來。以前都是拿來主義,看到好的書,就會愛不釋手,沒有體會出自己座右銘“Share our ideas and experiments with the world”的真實含義,分享是很有價值的事情!所以這本書就這樣誕生了。把本人學習與工作的整個過程分享出來與大家共勉,一來可以結交朋友,二來提高寫文檔的能力,三來提高思考分析能力,四來提高規劃能力。
在過去的半個多世紀,信息技術的發展,尤其是計算機和網際網路技術的進步極大地改變了人們的工作和生活方式。大量企業開始採用以數據中心為業務運營平台的信息服務模式。進入21世紀後,數據中心變得空前重要和複雜,這對管理工作提出了全新的挑戰,一系列問題接踵而來。企業如何通過數據中心快速地創建服務並高效地管理業務?怎樣根據需求動態調整資源以降低運營成本?如何更加靈活、高效、安全地使用和管理各種資源?如何共享已有的計算平台而不是重複創建自己的數據中心?業內人士普遍認為,信息產業本身需要更加徹底的技術變革和商業模式轉型,虛擬化和雲計算正是在這樣的背景下應運而生的。虛擬化技術很早就在計算機體系結構、作業系統、編譯器和程式語言等領域得到了廣泛套用。該技術實現了資源的邏輯抽象和統一表示,在伺服器、網路及存儲管理等方面都有著突出的優勢,大大降低了管理複雜度,提高了資源利用率,提高了運營效率,從而有效地控制了成本。
本書以使讀者熟練掌握常見的虛擬化系統和雲計算系統的部署與運維為目標,採用VMware vSphere 5.5和VMware Horizon 6.1.1虛擬化平台,以及CentOS 6.5和CecOS 1.4等雲計算平台,介紹當前主流的虛擬化和雲計算系統的部署與運維。 本書包含7個項目,分別為“虛擬化與雲計算基本概念”“搭建VMware企業級虛擬化平台”“配置iSCSI存儲”“安裝vCenter Server與部署vCSA”“配置vCenter Server高級套用”“搭建VMware雲桌面服務”和“搭建CentOS企業級雲計算平台”。 本書不僅可作為高職院校計算機網路技術、雲計算技術專業的學生教材,還可以作為對VMware虛擬化和CentOS雲計算基礎技術感興趣的讀者的技術參考書。
本書推薦從頭至尾閱讀,也可以按照喜好和關注點挑選獨立的章節閱讀。我們希望通過對本書的學習能加深您對虛擬化與雲計算的理解,獲得您所期待的信息。
另外需要特別指出的是,該書中的很多內容都參考了王春海的《VMware虛擬化與雲計算套用案例詳解》、何坤源的《VMware vSphere 5.0虛擬化架構實戰指南》、李晨光等的《虛擬化與雲計算平台構建》等大牛們的書,以及網際網路上的諸多論壇中的帖子,所以非常感謝這些前輩們的付出。
在編著本書的過程中,惠州城市職業學院的多位領導、教師提出了非常寶貴的建議,還有和我一起奮鬥的小夥伴們,特別是邱振孚、張嘉豪等對全書的項目進行了驗證工作,在此一併表示感謝。
編者:楊海艷
2017年5月
目錄
目錄... 1
內容簡介... 6
前言... 7
項目一:虛擬化與雲計算基本概念... 1
【任務一】:認識伺服器虛擬化... 1
【任務二】:認識雲計算技術... 4
【項目拓展訓練】... 10
項目二:搭建VMware企業級虛擬化平台... 12
任務一:安裝ESXi伺服器系統... 12
【子任務一】理解VMware vSphere虛擬化架構... 13
【子任務二】準備ESXi主機硬體... 17
【子任務三】創建VMware ESXi虛擬機... 19
【子任務四】安裝VMware ESXi系統... 30
【子任務五】配置ESXi系統的管理IP位址... 35
【子任務六】開啟ESXi的shell和ssh功能... 38
任務二:使用vSphere Client管理ESXi伺服器... 43
【子任務一】使用vSphere Client管理ESXi主機... 43
【子任務二】將安裝光碟ISO上傳到ESXi存儲... 50
【子任務三】在VMware ESXi中創建虛擬機... 53
【子任務四】安裝CentOS 6.5作業系統... 72
【子任務五】給CentOS 6.5安裝VMware Tools. 93
【子任務六】為虛擬機創建快照... 97
【子任務七】配置虛擬機跟隨ESXi主機自動啟動... 100
任務三:管理vSphere虛擬網路... 102
【子任務一】理解vSphere虛擬網路... 102
【子任務二】理解vSphere網路術語... 109
【子任務三】分離虛擬機數據流量與ESXi的管理流量... 114
【項目拓展訓練】... 123
項目三:配置iSCSI存儲... 124
【任務一】熟悉存儲的方式以及iSCSI存儲器... 125
【任務二】配置Starwind iSCSI目標伺服器... 132
【任務三】配置openfiler存儲伺服器... 149
【任務四】掛載iSCSI網路存儲器到ESXi主機... 161
【項目拓展訓練】... 182
項目四:安裝vCenter Server與部署vCSA. 184
【任務一】安裝VMware vCenter Server. 184
【子任務一】配置vCenter Server基礎環境... 186
【子任務二】安裝VMware vCenter Server. 192
【任務二】部署VMware vCenter Server Appliance(vCSA)... 202
【子任務一】部署OVF模板... 202
【子任務二】配置vCSA. 209
【任務三】使用vSphere Web Client管理ESXi主機... 219
【子任務一】創建數據中心、添加主機... 219
【子任務二】將ESXi連線到iSCSI共享存儲... 225
【子任務三】使用共享存儲創建虛擬機... 237
【項目拓展訓練】... 252
項目五:配置vCenter Server高級套用... 253
【任務一】使用模板批量部署虛擬機... 253
【任務二】線上遷移虛擬機(vMotion)... 268
【子任務一】配置VMkernel接口支持vMotion. 270
【子任務二】使用vMotion遷移正在運行的虛擬機... 273
【任務三】分散式資源調度(DRS)... 277
【子任務一】創建vSphere群集... 279
【子任務二】啟用vSphere DRS. 284
【子任務三】配置vSphere DRS規則... 286
【任務四】部署虛擬機高可用性(HA)... 292
【子任務一】理解HA的工作原理與實施條件... 293
【子任務二】啟用vSphere HA. 296
【子任務三】驗證vSphere HA. 301
【項目拓展訓練】... 306
項目六:搭建VMware雲桌面服務(Horizon View)... 308
【任務一】配置 VMware Horizon View基礎環境... 309
【子任務一】理解VMware Horizon View的體系結構... 310
【子任務二】創建和配置VMware ESXi 311
【子任務三】配置域控制器與DNS解析... 311
【子任務四】安裝和配置SQL Server. 325
【子任務五】安裝和配置vCenter Server. 337
【子任務六】安裝和配置iSCSI共享存儲... 345
【子任務七】 配置DHCP伺服器... 347
【任務二】製作和最佳化模板虛擬機... 349
【子任務一】製作Windows 7模板虛擬機... 350
【子任務二】最佳化Windows 7模板虛擬機... 351
【任務三】安裝VMware Horizon View伺服器軟體... 355
【子任務一】安裝Horizon View Connection Server. 356
【子任務二】安裝Horizon View Composer. 362
【子任務三】配置域中的OU與用戶... 367
【任務四】 發布VMware Horizon View虛擬桌面... 371
【子任務一】配置VMware Horizon View.. 372
【子任務二】發布Windows7虛擬桌面... 377
【任務五】連線到雲桌面... 388
【子任務一】配置Windows系統連線雲桌面... 388
【子任務二】配置Android系統連線雲桌面... 391
【子任務三】通過Web訪問雲桌面... 397
【項目拓展訓練】... 398
項目七:搭建CentOS企業級雲計算平台... 399
【任務一】使用和運維CentOS中的KVM虛擬化... 400
【子任務一】理解KVM虛擬化技術... 400
【子任務二】安裝支持KVM的圖形CentOS系統... 403
【子任務三】安裝與配置CentOS系統中的虛擬機... 412
【子任務四】管理和運維CentOS中的虛擬機... 441
【任務二】CecOS企業雲計算平台的搭建與測試... 447
【子任務一】理解CecOS企業雲計算系統構架... 448
【子任務二】安裝與配置CecOS企業雲計算系統基礎平台... 450
【子任務三】配置CecOS雲計算系統伺服器虛擬化... 471
【子任務四】配置CecOS雲計算系統桌面虛擬化... 493
【項目拓展訓練】... 513
參考文獻... 515