云計(jì)算HCIA學(xué)習(xí)筆記-第2章 虛擬化基礎(chǔ)
2.1 云計(jì)算用到的技術(shù)-虛擬化
HCIA-Cloud 虛擬化技術(shù)
學(xué)云計(jì)算,為什么學(xué)虛擬化?因?yàn)樵朴?jì)算底層采用的就是虛擬化技術(shù)。
上層為什么可以彈性拓展和伸縮?實(shí)質(zhì)是操作的底層虛擬機(jī)。
云計(jì)算和虛擬化又有什么區(qū)別?
?

云計(jì)算操作系統(tǒng)使用 OpenStack
底層使用虛擬化 vmware/xen/kvm
?
每個(gè)虛擬化有自己的資源,最終由openstack將這些資源進(jìn)行池話,
將資源聚合成大的資源池。
?
租個(gè)云主機(jī),申請(qǐng)主機(jī)時(shí),請(qǐng)求會(huì)在底層開啟一個(gè)虛擬機(jī)。那不是虛擬化才牛x嗎?云不怎樣???
?
云是做資源池化,集中管控的,資源調(diào)度整合,租戶隔離。就像老板一樣,老板接到任務(wù),下放給具體的部門去完成啊。誰牛???老板?干活的?
?
云計(jì)算底層只能是虛擬機(jī)嗎?能否為物理機(jī)???Openstack可以接管虛擬機(jī),也可以接管物理機(jī),稱作裸金屬BMS(裸機(jī))。為什么存在這個(gè)?因?yàn)槟承?yīng)用不支持虛擬機(jī),比如oracle RAC 共享磁盤,失去了云彈性的優(yōu)勢(shì)。業(yè)務(wù)上云,數(shù)據(jù)庫(kù)rac本地。
?
規(guī)劃和排錯(cuò),是在虛擬化這一層,而不是云計(jì)算這一層。這就是云計(jì)算和虛擬化的區(qū)別。
2.2 虛擬機(jī)是什么
2009年第一次接觸vmware虛擬化軟件,感覺很神奇。操作系統(tǒng)中可以跑操作系統(tǒng),學(xué)習(xí)實(shí)驗(yàn)的好幫手。
Vmware虛擬化軟件
為什么要使用虛擬機(jī)?
比如測(cè)試linux,windows
安裝兩個(gè)操作系統(tǒng)不行嗎?需要來回切換,且萬一操作系統(tǒng)中毒導(dǎo)致無法開啟,或者需要兩個(gè)網(wǎng)卡呢等等,使得物理機(jī)靈活性變的非常差。
只要物理機(jī)資源足夠,虛擬機(jī)數(shù)量、不同版本os、硬盤、網(wǎng)卡隨意添加。
中毒?破壞性測(cè)試?快照來幫忙。這些都是虛擬化的優(yōu)點(diǎn)。
?
虛擬化只能用來做實(shí)驗(yàn)嗎?能否用來跑業(yè)務(wù)呢?
Vmware workstation 工作站,oracle virtualBox,你可以把核心業(yè)務(wù),web、erp、財(cái)務(wù)系統(tǒng),部署在里面嗎?
?
VMware workstation player 是免費(fèi)的,為避免法律糾紛,可以使用它,不侵權(quán)。沒有高級(jí)特性。
?
傳統(tǒng)公司業(yè)務(wù)服務(wù)器,物理機(jī)的世界,成本高,不節(jié)能,機(jī)柜多,服務(wù)器多
?

?
如果一臺(tái)高配服務(wù)器,把所有的業(yè)務(wù)系統(tǒng)部署在一臺(tái)服務(wù)器上,然后做高可用。
不建議,一旦某個(gè)業(yè)務(wù)出問題,可能會(huì)影響到其他業(yè)務(wù)系統(tǒng)。
所以,一臺(tái)服務(wù)器運(yùn)行一個(gè)業(yè)務(wù),不是性能,而是出于安全考慮。
這樣一來,成本比較高,就可以使用虛擬化。
虛擬化優(yōu)勢(shì):節(jié)省資源,資源隔離。
用workstation可以嗎?所有雞蛋都放在一個(gè)籃子里,不可取。
所以不可以使用單機(jī)版虛擬化,工作站級(jí)別,必須使用企業(yè)級(jí)虛擬化軟件,高級(jí)特性。
?
補(bǔ)充(測(cè)試環(huán)境/生產(chǎn)環(huán)境)
測(cè)試環(huán)境:測(cè)試、開發(fā)
生產(chǎn)環(huán)境:運(yùn)行的業(yè)務(wù)
生產(chǎn)環(huán)境可用性
比如 游戲公司招聘 運(yùn)維,保證 5個(gè)9
?

哪怕5個(gè)9 也要考慮行業(yè),微信、支付寶、股票實(shí)時(shí)交易等等。
365*24*1%=87.6 ?365*24*0.001%*60分鐘=5.256分鐘
?
2.3 企業(yè)級(jí)虛擬化介紹
虛擬化中的老大:VMWare
云計(jì)算世界:AWS亞馬遜/Microsoft微軟/阿里云
云計(jì)算世界的虛擬化幾乎是開源虛擬化,如果不采用開源,那么每賣出一套云計(jì)算軟件,都需要給vmware付費(fèi),成本高,沒有源代碼,代碼不可控,受制于別人。(去IOE)
?
Vmware企業(yè)級(jí)虛擬化:vSphere
微軟企業(yè)級(jí)虛擬化:Hyper-V
華為企業(yè)級(jí)虛擬化:FusionCompute
?
企業(yè)級(jí)虛擬化有哪些特性?我們以華為FusionCompute為例來介紹。
?
VRM(Virtual Resource Management)虛擬資源管理
VRM也是一個(gè)iso,是web界面,負(fù)責(zé)資源調(diào)度
CNA Computing Node Agent?計(jì)算節(jié)點(diǎn)代理
CNA是一個(gè)裝在裸機(jī)上的操作系統(tǒng),被閹割過的Linux,可以在官網(wǎng)下載到的iso文件,大概700M左右,是定制的一個(gè)Linux操作系統(tǒng)。
?

?
演示打開FC界面
?
注意:CNA本身提供本地硬盤,這個(gè)硬盤主要安裝操作系統(tǒng)的,而里面的虛擬機(jī)磁盤,是由底層存儲(chǔ)劃給它的。CNA只有操作系統(tǒng)盤,CNA提供運(yùn)算能力,共享存儲(chǔ)提供存儲(chǔ)空間。
?
為什么要使用這種架構(gòu)?因?yàn)榭蓪?shí)現(xiàn)高可用,VRM監(jiān)控各個(gè)CNA的心跳
?

?
2.4 華為FusionSphere虛擬化套件
目的讓學(xué)員知道目前學(xué)習(xí)的FusionCompute屬于哪一塊。有全景圖。(8.0.1官方文檔中已經(jīng)沒有fusionmanager了,換成了FusionCompute Pro)
?

?
FusionCompute里面包含VRM和CNA,圍繞關(guān)系進(jìn)行講解。
?
2.5 華為FusionCompute介紹
?

CNA本身具有硬盤,但不推薦使用,因?yàn)橐坏〤NA出現(xiàn)故障,所有虛擬機(jī)都出問題。所以建議虛擬機(jī)不要安裝在本地硬盤,而是安裝在共享存儲(chǔ)中。
?

問題:如果vm1 對(duì)性能的要求,已經(jīng)超過了各個(gè)節(jié)點(diǎn)CNA單臺(tái)性能,怎么辦?
答:?jiǎn)闻_(tái)虛擬機(jī)性能不能超過單臺(tái)CNA性能。假如CNA64cpus,單虛擬機(jī)不得超過64cpus
問題:CNA掛了,虛擬機(jī)怎么接管?
答:由其他CNA接管,VRM會(huì)去檢測(cè),集群HA,會(huì)自動(dòng)進(jìn)行接管。不可手動(dòng)。
問題:CNA1剩余配置不足以創(chuàng)建一臺(tái)新的vm,那么剩余怎么處理?
答:VRM統(tǒng)一調(diào)度指定CNA,控制虛擬機(jī)在哪里創(chuàng)建,不需要執(zhí)行CNA主機(jī)。在集群上創(chuàng)建虛擬機(jī),會(huì)根據(jù)負(fù)載均衡選擇合適的CNA主機(jī)。不可以把CNA主機(jī)的內(nèi)存和CPU拼在一起。
問題:CNA掛了,其他CNA接管,需要重啟虛擬機(jī),如何保證業(yè)務(wù)連續(xù)性?
答:影子虛擬機(jī)(影子虛擬機(jī)是精確的副本)、HA高可用等可以保證。
