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