1. 程式人生 > >Vmware私有云平臺搭建(1)

Vmware私有云平臺搭建(1)

神州數碼外包交付中心技術總監,劉亮,有十幾年的資料中心運維經驗。長期從事資料中心伺服器及系統、虛擬化、雲平臺建設和運維工作。

本章主要介紹一下雲端計算、虛擬化技術的概念和Vmware伺服器虛擬化平臺實際搭建過程。雲端計算是一種按使用量付費的模式,提供可用的、便捷的、按需的網路訪問。雲端計算通常被分為IaaS、PaaS、SaaS三層。SaaS為客戶直接提供完整的應用程式。PaaS為使用者提供軟體開發平臺。如資料庫、中介軟體、執行環境。IaaS可以直接控制底層基礎設施,根據開發需求靈活配置計算資源。虛擬化是IaaS的核心技術。虛擬化是指對計算資源的抽象,是資源的邏輯表示,是對真實計算環境的抽象和模擬。通過虛擬化軟體可以訪問物理伺服器底層硬體,將物理IT資源轉化為虛擬IT資源。Vmware就是業界最成熟的虛擬化平臺之一。本手冊通過Vmware私有云平臺搭建過程,介紹虛擬化技術的實踐。

那麼,如何搭建Vmware虛擬化平臺呢?又有哪些常見的搭建方法和注意事項呢?

提到雲端計算,大家就一定會想到虛擬化技術,開篇先把這兩個概念給大家講清楚。

何為雲端計算 雲端計算與虛擬化 網上關於雲端計算的定義可以說是千姿百態,通俗理解,雲端計算就像水庫的水,使用者平常一般無需知道水是如何儲存、加工、運輸,但只要向自來水公司申請安裝水管,要用時開啟水龍頭就可以用到水。據我十幾年的資料中心運維經驗,我理解的雲端計算具有以下三種特徵:

(1) 雲端計算就是一種按使用量付費的模式,這種模式提供可用的、便捷的、按需的網路訪問。 (2) 雲端計算是對使用網際網路訪問的可擴充套件應用程式的一種描述。 (3) 雲端計算提供計算資源共享池(計算資源包括網路,伺服器,儲存,應用軟體,服務等資源),這些資源能夠被雲平臺快速提供,使用者只需很少的管理工作就能像使用本地系統一樣使用雲上的資源。通過使用了功能強大的伺服器以及大規模的資料中心,來執行網路應用程式與網路服務。每一個聯網使用者只要通過合適的網際網路接入裝置和一個標準的瀏覽器便可訪問雲端計算應用程式。

何為虛擬化技術 雲端計算與虛擬化 虛擬化技術最早出現在20世紀60年代IBM的大型機系統中,它可以通過虛擬機器監控程式在物理硬體之上生成許多能夠獨立執行的虛擬機器。虛擬化是一種資源管理技術,是將計算機的各種實體資源,如伺服器、網路、記憶體及儲存等,予以抽象、轉換後呈現出來,打破實體結構間的不可切割的障礙,使使用者可以比原本的組態更好的方式來應用這些資源。

虛擬化是指對計算資源的抽象,是資源的邏輯表示。虛擬機器是對真實計算環境的抽象和模擬。這些機器通過一種叫虛擬機器監控器(Virtual Machine Monitor,VMM)的程式在物理硬體之上生成許多可以執行獨立作業系統軟體的虛擬機器(Virtual Machine)例項。VMM 需要為每個虛擬機器分配一套資料結構來管理它們狀態,包括虛擬處理器的全套暫存器,實體記憶體的使用情況,虛擬裝置的狀態等。隨著近幾年X86伺服器、多核系統、計算機叢集、網格計算、分散式計算的廣泛部署,虛擬化技術在商業應用上的優勢也日益體現:虛擬化技術不僅可以降低IT成本,還可以增強系統的安全性和可靠性。

虛擬化和雲端計算的區別 虛擬化和雲端計算兩者之間的最大區別在於前者是技術而後者是作為抽象概念的存在。目前雲端計算,大多是通過虛擬化實現的,通過把多臺伺服器實體虛擬化後,構成一個資源池,實現共同計算,共享資源池。這就是現在人們通常所說的“雲端計算”,其實早在這個詞問世之前,伺服器叢集就已經實現資源池共享、共同計算的功能了,不得不說當時的技術也不及現在的成熟。虛擬化主要解決資源利用率,資源提供的自動擴充套件。有伺服器(compute)虛擬化(kvm/xen/lxc等),儲存虛擬化,網路虛擬化。原來的資料中心伺服器整合就利用了大量的虛擬化。

結論 雲端計算指的是資源使用和互動的一種模式 ,虛擬化指的是技術,可以將物理計算機虛擬成多個邏輯計算機(VMware) 他倆是彼此獨立,互不影響。同時,雲端計算又需要使用虛擬化技術,也就是說,雲端計算包含虛擬化。

免費領取 技術大咖分享課,加蜂口V信: fengkou-IT