足球资料库数据/孙祥/nba五佳球/足球直播哪个平台好 - cctv5今日现场直播

首頁 > 知識庫 > 正文

金山運維肖力:如何將業(yè)務(wù)遷移到虛擬化環(huán)境并穩(wěn)定運行(1)
2016-02-20 19:33:25   來源: 高招CTO訓(xùn)練營 51CTO.com    評論:0 點擊:

肖力,金山西山居系統(tǒng)運維經(jīng)理,前盛大游戲研究員,有15年工作經(jīng)驗,10年游戲行業(yè)運維經(jīng)驗,5年KVM虛擬化運維經(jīng)驗,有40款游戲虛擬化項目成功實施經(jīng)驗。維護有微信訂閱號:“KVM虛擬化實踐”著有《深度實踐KVM》一書。本文介紹肖力在長期的虛擬化項目實踐中的經(jīng)驗,主要介紹如何將已有的業(yè)務(wù)遷移到虛擬化環(huán)境。

磁盤的驅(qū)動VirtIO是標(biāo)配,VirtIO是一種半虛擬化的驅(qū)動,可以跳過用戶空間的虛擬化層,大大提高通訊效率。

磁盤緩存方式,常見的有四種:writeback,writethrough,none,unsafe。

\

實際上是在虛擬化層和宿主機的文件系統(tǒng)這一 層,開不開cache的各種組合,現(xiàn)在CentOS系列上默認是writeback模式,這種模式啟用了宿主機文件系統(tǒng)的緩存,性能會好很多。 

我們在生產(chǎn)環(huán)境比較保守,一般在單機虛擬化的時候,使用writethrough方式,以數(shù)據(jù)安全為第一位,在集群虛擬化,就是需要虛擬機遷移的場景,使用none方式。因為虛擬機要遷移,必須使用none方式。

下面介紹下虛擬化的存儲方式:

單機虛擬化

\

單機虛擬化的形式是一臺宿主機虛擬幾臺虛擬機,虛擬機的計算、存儲、網(wǎng)絡(luò)都在這臺宿主機內(nèi),是一種非常靈活的虛擬化方式,他不對原有的環(huán)境做任何改變,一臺宿主機,放到機房,虛擬化就搞起來了。

虛擬化集群

\

這種虛擬化方式由商業(yè)存儲和若干計算節(jié)點組成,虛擬機鏡像在商業(yè)存儲上,虛擬機使用計算節(jié)點的計算、內(nèi)存、網(wǎng)絡(luò)資源。因為有了共享存儲,就可以做虛擬機的在線遷移,配置虛擬機搞可用,配置計算資源的動態(tài)平衡。

關(guān)于商業(yè)存儲的選擇。

目前常見的存儲分為文件存儲和塊存儲,快存儲又分為ISCSI,F(xiàn)C。不管是那種存儲,一般建議生產(chǎn)環(huán)境都是雙控制器,一般支持雙控制的存儲,從軟件到硬件都是雙冗余的,沒有單點故障。

另外,NFS和ISCSI一直有爭論,這個看自己對那種技術(shù)更熟悉,更喜歡。

FC的存儲成本比較高,但是性能也最好,我個人喜歡ISCSI存儲,性價比高,性能基本也能滿足自己的要求。

總的來說,存儲的選擇需要考慮以下三點:  

業(yè)務(wù)性能要求
預(yù)算
自己對技術(shù)的熟悉程度

分布式文件系統(tǒng):

\

這種方式其實是集群虛擬化的一個變種,就是用普通的pcserver替換商業(yè)存儲,這種方式的好處是可以規(guī)模做的非常大,并可以動態(tài)擴展,一般公有云都是這樣的架構(gòu)。

相關(guān)熱詞搜索:虛擬化 業(yè)務(wù) 運維

上一篇:去哪兒網(wǎng)使用的MySQL自動化運維工具Inception介紹
下一篇:運維朋友們,別再問需不需要學(xué)Python了

分享到: 收藏