當前位置:首頁 » 資源管理 » 系統為什麼要引入虛資源
擴展閱讀
格力產品多少錢 2024-11-25 06:31:49

系統為什麼要引入虛資源

發布時間: 2024-09-10 22:09:13

㈠ CPU的虛擬化有什麼用

CPU虛擬化技術十分有用,例如在Win10系統中運行基於Win XP或Win7開發的應用,程序能夠正常運行,不會出現不兼容的情況(部分程序本身兼容性問題除外)。一般有軟體虛擬和硬體虛擬兩種,軟體虛擬效率低,資源消耗大,硬體虛擬則可以大幅度提高效率,加快程序運行速度。

(1)系統為什麼要引入虛資源擴展閱讀:

在計算機中,虛擬化(英語:Virtualization)是一種資源管理技術,是將計算機的各種實體資源,如伺服器、網路、內存及存儲等,予以抽象、轉換後呈現出來,打破實體結構間的不可切割的障礙,使用戶可以比原本的組態更好的方式來應用這些資源。這些資源的新虛擬部份是不受現有資源的架設方式,地域或物理組態所限制。一般所指的虛擬化資源包括計算能力和資料存儲。

在實際的生產環境中,虛擬化技術主要用來解決高性能的物理硬體產能過剩和老的舊的硬體產能過低的重組重用,透明化底層物理硬體,從而最大化的利用物理硬體。



㈡ 資源虛擬化池化的意義

資源虛擬化

虛擬化有兩個方向,一個是將一台主機虛擬化為多台主機,另一個方向是將多台主機虛擬化為一台主機。虛擬化分為了兩類,一類是液純爛建立在宿主機上的,也就是宿主機是有操作系統的,另一類是宿主機沒有操作系統的,我們把前者稱為寄居虛擬化,後者稱為裸機虛擬化。

寄居虛擬化

寄居虛擬化如圖2所示,最底層是物理硬體,物理硬體之上是主機的操作系統,操作系統之上是VMM(virtual machine monitor,虛擬機管理層),再往上就是客戶的虛擬戶了。

裸機虛擬化

裸機虛擬化指的是,直接將VMM安裝在硬體設備與物理硬體之間,如圖3所示。VMM在這種模式下又叫做Hypervisor,虛擬機有指令要執行時,Hypervisor會接管該指令,模擬相應的操作。

Hypervisor是一種在虛擬環境中的「元」操作系統。他們可以訪問伺服器上包括磁碟和內存在內的所有物理設備。Hypervisor不但協調著這些硬體資源的訪問,也同時在各個虛擬機之間施加防護。當伺服器啟動並執行Hypervisor時,它會載入所有虛擬機客戶端的操作系統同時會分配給每一台虛擬機適量的內存,CPU,網路和磁碟。

如果要進行虛擬化,必須要給虛擬機一個假的獨立的環境,讓他誤以為自己處在一個獨立的環境當中,於是就需要模擬cpu、內存、硬碟、網路等資源,模擬一個獨立完整的硬體環境。

1、內存虛擬化

        內存虛擬化可能是最困難的任務,內存負責管理和分配物理內存,以及保證硬體分頁調度和分割的安全使用。由於幾個域共享了一個內存,褲廳必須要注意保持域的隔離。虛擬必須保證兩個特權域能夠訪問同一個內存范圍。每個分頁或目錄表的更新必須通過驗證,以保證這些域只操縱他們自己的表。

2、CPU虛擬化

        CPU虛擬化技術是單CPU模擬多CPU並行,允許一個平台同時運行多個操作系統,並且應用程序都可以在鬧漏相互獨立的空間運行而互不影響。

          CPU虛擬化技術與多任務以及超線程技術是完全不同的。多任務是指在一個操作系統中多個程序同時並行運行,而在CPU虛擬化技術中,則可以同時運行多個操作系統,而且每個操作系統可以運行多個程序,每個操作系統都運行在一個虛擬的CPU或者是虛擬主機上。而超線程技術只是單CPU模擬雙CPU來平衡程序運行性能,這兩個模擬出來的CPU是不能分離的,只能協同工作。

3、存儲虛擬化

        存儲虛擬化是將底層存儲設備進行抽象化統一管理,向伺服器層屏蔽存儲設備硬體的特殊性,而只保留其統一的邏輯特性,實時地在後台從一個存儲平台向另一個平台遷移,而不對主機造成任何中斷或影響。從而實現了存儲系統集中、統一而方便的管理。對一個計算機系統來說,整個存儲系統中的虛擬存儲部分就像計算機系統中的操作系統,對下層管理著各種特殊而具體的設備,而對上層則提供了相對統一的運行環境和資源使用方式。

4、I/O虛擬化

        伺服器使用一個輸入/輸出內存管理單元(input/output memory management unit,IOMMU)將DMA I/O匯流排連接到主存儲器,和傳統的內存管理單元一樣,它將CPU可見的虛擬地址轉換成物理地址,IOMMU會將設備可見的虛擬地址映射到物理地址,輸入/輸出內存管理單元提供了內存保護功能,隔離和限制設備訪問由分區管理設備擁有的資源。I/O設備的虛擬化遵循了與CPU和內存虛擬化類似的思想。

5、伺服器虛擬化

        伺服器虛擬化就是將伺服器物理資源抽象成邏輯資源,讓一台伺服器變成幾台甚至上百台相互隔離的伺服器,不在受限於物理上的界限,而是讓CPU、內存、磁碟、I/O等硬體變成可以動態管理的「資源池」,從而提高資源的利用率,簡化系統管理,實現伺服器整合。核心思想:能夠通過區分資源優先次序並隨時隨地能夠將伺服器資源分配給最需要它們的工作負載來簡化管理和提高效率,從而減少為單個工作負載峰值而存儲的資源。

6、網路虛擬化

      網路虛擬化是將多個硬體或軟體網路資源,以及相關的網路功能集成到一個可用軟體中統一管理的過程。並且對於網路應用而言,改網路環境的實現方式是透明的。改網路環境稱為虛擬網路,形成改虛擬網路的過程為網路虛擬化。           

資源虛擬化的意義:

1. 化整為零,提高基礎資源利用率。將基礎架構資源池化,打破一個應用一台物理機的藩籬,虛擬化大幅提高了資源利用率。

2.通過減少硬體采購率,降低成本,減少能耗。

3.提高安全性。將操作系統和應用從伺服器硬體隔離開來,病毒和其它安全威脅無法感染其它應用。

4.災難恢復變的容易。可以利用一些富餘的基礎設施建立災難恢復點。可快速的將整個虛擬環境遷移別處。

5. 業務的連續性和應用的可用性都提高了。通過虛擬化可以降低計劃停機時間,並且可以從意外宕機中快速恢復業務。

6.利用低成本存儲。虛擬化讓ISCSI存儲和NAS存儲得到更好的利用。這些存儲為公司提供了除FCSAN之外其它的存儲選擇。

當一個資源需要池化,它應該符合如下幾點:

1、資源的創建和銷毀是耗費硬體或者時間資源的。

2、資源重用度高:系統需要頻繁使用這個資源。

當池化一種資源時,應該注意如下幾點:

1、資源數量上的伸縮度:最大量,最小量,平均量。

2、資源生命周期的控制:什麼情況下,創建新資源;什麼情況下,銷毀該資源。