繼《實戰EMC ScaleIO部署.捲起袖子玩軟體定義儲存》一文之後,本篇接續EMC ScaleIO的介紹,將示範如何快速打造Bare-metal Storage,並講解怎樣介接Scale Data Client(SDC)實作。
暨前篇與讀者分享ScaleIO超融合架構的部署,另一種則是裸機安裝,顧名思義即是將運算與儲存劃分為二層。然而,裸機安裝同樣也支援叢集模式,但是需要三台伺服器作為成員才能建置。
本文為使讀者清楚每個步驟,這裡再次簡述一下ScaleIO各角色功能。Metadata Nabaget(MDM)是SclaeIO叢集管理中心;ScaleIO Data Server(SDS)是管理單台伺服器的儲存容量,並且是以後端服務的形式運作,提供資料存取之用,它會安裝在所有ScaleIO系統所管理的伺服器上,以便將本身的儲存裝置分享出來;而ScaleIO Data Client(SDC)是一個輕量的裝置驅動程式,可將ScaleIO的Volumes儲存區轉為區塊式儲存裝置,讓那些安裝SDC軟體的應用伺服器可以存取。
因為是第二篇分享,許多概念上的東西在操作時若不是很清楚,可以參考筆者第一篇分享的部署文章,亦即網管人雜誌第121期《實戰EMC ScaleIO部署.捲起袖子玩軟體定義儲存》。
以下先為大家介紹筆者的測試架構與環境參數。
ScaleIO測試架構簡介
本文測試平台採用多節點高密度伺服器(2U4Node),前端可安裝硬碟,後端則有4個運算節點,軟體式定義儲存(SDS)的目的就是要徹底擺脫SAN與RAID的需要,SDS系統可直接透過叢集系統提供高可用性與資料保護能力。筆者需要的是節點數量,故直接選擇高密度伺服器取代獨立主機,如圖1、表1及表2所示。
|
▲圖1 ScaleIO裸機安裝架構圖。 |
表1 伺服器規格(2U4Node)
表2 伺服器安裝項目
快速打造Bare-metal Storage
先說明部署之前的準備工作,再示範部署步驟,最後說明登入ScaleIO的程序。
系統部署前的準備
部署裸機安裝不像超融合架構步驟複雜,EMC ScaleIO為了提升方便性以及使用意願,提供簡易的部署工具來取代rpm安裝方式,單純rpm完全手動安裝則適用於升級ScaleIO版本操作,本文也使用Install Wizard,即是俗稱的安裝精靈,透過互動網頁來管理套件和安裝程序。
首先,要安裝的軟體稱為Gateway,執行程式前得先安裝Microsoft Visual C++ Redistributable Package,此套件會安裝Gateway程式執行時的必要元件,讓沒有安裝Microsoft Visual C++的電腦也能夠執行使用Microsoft Visual C++所開發的程式
另外,需要準備一份設定組態檔。別擔心!ScaleIO有提供範本可供參考,下載ScaleIO套件時,可至EMC官方網站下載Linux或Windows的版本。
這裡特別說明一下,本文撰寫是以Linux為主要套件,但部署的Gateway則選用Windows,因此請下載如圖2所示的兩個壓縮檔。
|
▲圖2 下載ScaleIO套件。(圖片來源:EMC) |
ScaleIO系統部署步驟示範
部署ScaleIO系統時,可分為安裝ScaleIO Gateway、設定組態檔以及ScaleIO精靈部署等三個步驟。