虚拟化精华问答 | 怎样使虚拟机能够达到比较高的IO性能?
虛擬化是一種資源管理技術(shù), 是將計算機的各種物理資源, 如服務(wù)器、網(wǎng)絡(luò)、內(nèi)存及存儲等,予以抽象、轉(zhuǎn)換后呈現(xiàn)出來,打破物理設(shè)備結(jié)構(gòu)間的不可切割的障礙,使用戶可以比原本的架構(gòu)更好的方式來應(yīng)用這些資源。這些資源的虛擬部分是不受現(xiàn)有資源的架構(gòu)方式、地域或物理設(shè)備所限制。
1
Q:為什么云計算需要虛擬化?
A:由于多種原因,虛擬化對云計算非常方便:
1. ? ? 云計算不僅僅是在IIS中運行的Web應(yīng)用程序。ActiveDirectory不是一個Web應(yīng)用程序。SQL Server不是一個Web應(yīng)用程序。為了充分利用在云中運行的代碼,需要選擇在云節(jié)點中安裝各種服務(wù),就像在自己的IT數(shù)據(jù)中心中一樣。許多這些服務(wù)不是由IIS管理的網(wǎng)絡(luò)應(yīng)用程序。如果只將云看作一個網(wǎng)絡(luò)應(yīng)用程序,那么將難以構(gòu)建任何不是Web應(yīng)用程序的東西。
2. ? ? 在封面下運行和管理云硬件的人員需要最終權(quán)限和控制權(quán)來關(guān)閉,暫停和偶爾將云代碼重新定位到不同的物理機器上。如果云應(yīng)用程序中的一些代碼發(fā)生故障并失控,那么當(dāng)代碼直接在物理硬件上運行時,關(guān)閉該服務(wù)或該機器比在惡意代碼運行時更難虛擬機由虛擬機管理程序管理。
3. ? ? ?資源利用率 - 在同一物理硬件上執(zhí)行的多個租戶(VM),但彼此之間的間隔遠(yuǎn)大于IIS的進(jìn)程間隔。每租戶成本更低,硬件單位收入更高。
Q:云計算實現(xiàn)中虛擬化技術(shù)是如何運用的?
A:虛擬化技術(shù)是指計算元件在虛擬的基礎(chǔ)上而不是真實的基礎(chǔ)上運行,它可以擴大硬件的容量,簡化軟件的重新配置過程,減少軟件虛擬機相關(guān)開銷和支持更廣泛的操作系統(tǒng)方面。通過虛擬化技術(shù)可實現(xiàn)軟件應(yīng)用與底層硬件相隔離,它包括將單個資源劃分成多個虛擬資源的裂分模式,也包括將多個資源整合成一個虛擬資源的聚合模式。虛擬化技術(shù)根據(jù)對象可分成存儲虛擬化、計算虛擬化、網(wǎng)絡(luò)虛擬化等,計算虛擬化又分為系統(tǒng)級虛擬化、應(yīng)用級虛擬化和桌面虛擬化目。在云計算實現(xiàn)中。計算系統(tǒng)虛擬化是一切建立在“云”上的服務(wù)與應(yīng)用的基礎(chǔ)。虛擬化技術(shù)目前主要應(yīng)用在CPU、操作系統(tǒng)、服務(wù)器等多個方面,是提高服務(wù)效率的最佳解決方案。
Q:VMware虛擬化和云服務(wù)有何區(qū)別 ?
A:VMware虛擬化平臺基于可投入商業(yè)使用的體系結(jié)構(gòu)構(gòu)建。使用像VMware vSphere和VMware ESXi(一款免費下載產(chǎn)品)這樣的軟件可轉(zhuǎn)變或“虛擬化”基于 x86 的計算機的硬件資源(包括 CPU、RAM、硬盤和網(wǎng)絡(luò)控制器),以創(chuàng)建功能齊全、可像“真實”計算機一樣運行其自身操作系統(tǒng)和應(yīng)用程序的虛擬機。在VMware虛擬化技術(shù)中,每個虛擬機都包含一套完整的系統(tǒng),因而不會有潛在沖突。VMware虛擬化技術(shù)的工作原理是,直接在計算機硬件或主機操作系統(tǒng)上面插入一個精簡的軟件層。 云服務(wù)是基于互聯(lián)網(wǎng)的相關(guān)服務(wù)的增加、使用和交付模式,通常涉及通過互聯(lián)網(wǎng)來提供動態(tài)易擴展且經(jīng)常是虛擬化的資源。云是網(wǎng)絡(luò)、互聯(lián)網(wǎng)的一種比喻說法。過去往往用云來表示電信網(wǎng),后來也用來表示互聯(lián)網(wǎng)和底層基礎(chǔ)設(shè)施的抽象。云服務(wù)指通過網(wǎng)絡(luò)以按需、易擴展的方式獲得所需服務(wù)。這種服務(wù)可以是IT和軟件、互聯(lián)網(wǎng)相關(guān),也可是其他服務(wù)。它意味著計算能力也可作為一種商品通過互聯(lián)網(wǎng)進(jìn)行流通。
Q:桌面虛擬化和服務(wù)器虛擬化能跑在一起么??
A:虛擬化不是簡單的在一臺機器上運行多個虛機(當(dāng)然這也是一種優(yōu)勢,不同的應(yīng)用可以分離在單獨的虛機中,互相不受影響),從性能使用最大化角度看,需要在一臺物理機器上運行不太資源敏感的虛機。比如,文件服務(wù)器對內(nèi)存和磁盤IO敏感,打印服務(wù)對內(nèi)存需求大,數(shù)據(jù)庫對內(nèi)存和CPU需求大,Web服務(wù)對網(wǎng)絡(luò)敏感等等。如果可以把不同的類型的服務(wù)器放到一臺物理宿主上,這樣才能最大化性能的使用,這才是虛擬化的初衷(在物理服務(wù)器時代機器肯定是有資源閑置的)。當(dāng)然,需求的分析很復(fù)雜,主要是情況在不停的變化,所以現(xiàn)在好像大家都關(guān)注在高可用易管理了,對于性能使用最大化的需求弱化了。桌面虛擬化就是明顯的例子,桌面系統(tǒng)的易管理更被看中,其實在一臺宿主上只運行桌面版虛機是不可取的,因為應(yīng)用太雷同,必然引起單一資源的緊張而其他資源閑置,尤其是磁盤IO,這也是廠商推薦獨立存儲的原因。
Q:怎樣使虛擬機能夠達(dá)到比較高的IO性能。
A:Linux虛擬機,直接使用linux的驅(qū)動,效率接近傳統(tǒng)PC方式;Windows的虛擬機,安裝之后需要安裝xen tools來替換原來的模擬驅(qū)動,大大提高IO效率。另外如果一個物理服務(wù)器如果跑多個虛擬機,建議使用存儲,可以大幅度提高存儲效率。
小伙伴們沖鴨,后臺留言區(qū)等著你!
關(guān)于虛擬化,今天你學(xué)到了什么?還有哪些不懂的?除此還對哪些話題感興趣?快來留言區(qū)打卡啦!留言方式:打開第XX天,答:……
同時歡迎大家搜集更多問題,投稿給我們!風(fēng)里雨里留言區(qū)里等你~
福利
1、掃描添加小編微信,備注“姓名+公司職位”,加入【云計算學(xué)習(xí)交流群】,和志同道合的朋友們共同打卡學(xué)習(xí)!
2、公眾號后臺回復(fù):白皮書,獲取IDC最新數(shù)據(jù)白皮書整理資料!
推薦閱讀:
如何用30分鐘快速優(yōu)化家中Wi-Fi?阿里工程師有絕招
趣挨踢 | “菜鳥”程序員和“大神”程序員的差別竟然這么大...
女生適合做程序員嗎?
Kubernetes 調(diào)度器實現(xiàn)初探
李沐團(tuán)隊新作Gluon,復(fù)現(xiàn)CV經(jīng)典模型到BERT,簡單好用 | 強烈推薦
日本樂天要求員工學(xué)編程,AI 進(jìn)中小學(xué)課堂,全民編程時代來了!
做了四年以太坊核心開發(fā)者, 以太坊升級了, 我也該離開了……
喜歡就點擊“在看”吧
總結(jié)
以上是生活随笔為你收集整理的虚拟化精华问答 | 怎样使虚拟机能够达到比较高的IO性能?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 系统安装失败怎么进pe 系统安装失败需进
- 下一篇: 欧陆风云4军队能进城吗