Transcript
Page 1: NetApp 儲存自動化 - rl-tech.com.t forum/2015/2015_9.pdf · NetApp 儲存自動化 自動化的儲存管理方案 蕭宇廷 助式雲管理平台時除了要注意應 用服務佈署規劃及業務流程規劃

隨著企業不斷進行虛擬化,私有雲和混合雲架構同時亦越來越龐大,在面對

高度虛擬化及集中化的資料中心時,IT管理者常常會發現,從前很單純的管理模式:一台主機連接一台儲存設備的情況似乎一去不復返了;現在更常

遇到的會是:某某服務或某某測試環境需要要在短短幾天內準備好。業務需

求變得更迫切,而給 IT人員的時間越來越少,但是設備的管理和設定並沒有變得更簡單,甚至在集中化後有時反而變得更複雜。面臨需求產生時,儲

存設備依然需要進行基礎構建、相關設定、環境測試、發佈及上線運作等

流程,但在高度虛擬集中化的環境下,單一設備中可能會有數十個 LUN 或Volume,管理者更難去辨識及管理,人為的錯誤也更容易發生,這個時候簡化管理以及自動化的重要性於是浮上檯面,管理者需要更簡單且更精準的方

式,協助日常重複性工作的進行,例如自主環境變更以及動態佈署能力以彌

補手動流程的不足。

而現在 IT管理者們開始利用自動化的管理解決方案,幫助他們管理

日益複雜的環境,大部分企業在管理

儲存設備上大部分還是採取人工手動

的方式,但這有很多缺點:

1. 開放式的人工操作很可能造成人為錯誤。

2. 可能因為各種外在條件如流程延誤或溝通不良導致工作延遲,直到相

關人員配置完成。

3. 無法保證每次都會是最佳化設定,儲存效率及傳輸效能並沒有進行優化。

4. 企業在走向雲計算的過程中需要高度的自動化佈署流程,在規劃自

NetApp儲存自動化自動化的儲存管理方案

蕭宇廷

助式雲管理平台時除了要注意應

用服務佈署規劃及業務流程規劃

外,在後端儲存自動化組件往往

需要加強。

一、 NetApp O nCommand Work�ow Automation 的主要功能

N e t A p p O n C o m m a n d Workflow Automation ( 以

下 簡 稱 WFA) , 為 NetApp OnCommand 管理套件中的一個附加功能,使用者可依需求自訂之自

動化佈署工具,可配合虛擬化或雲

081Technology Forum 2015

雲端運算與資料中心

資料儲存與備份

BYO

D

與資訊安全

網路技術與應用

Page 2: NetApp 儲存自動化 - rl-tech.com.t forum/2015/2015_9.pdf · NetApp 儲存自動化 自動化的儲存管理方案 蕭宇廷 助式雲管理平台時除了要注意應 用服務佈署規劃及業務流程規劃

端環境,並可整合應用服務或檔案

系統,依據客製化需求的政策,透

過API將邏輯條件轉化為儲存命令,驅使 NetApp 儲存設備進行自動設定, WFA可提供以下幾種功能:

1. 可自動建立、移轉整併、停用各種資料庫或檔案系統之儲存環境。

2. 自動建立一個完整的新虛擬化環境,包含儲存網路及儲存空間。

3. 在雲端應用自動佈署流程中負責與雲管理平台溝通,並負責其中

虛擬化或雲端儲存環境佈署的部

分。

4. 在 NetApp 虛擬桌面解決方案中,執行後端大量複製,並集中控

制 NetApp 的 SnapManager軟體工具進行一致性管理並分派

工作。

5. 為 管 理 者 提 供 自 動 化 流 程,讓 NetApp 儲 存 設 備 快 速 佈署 V M w a r e ®,O r a c l e ®,

Microsoft®,SAP®,Citrix® 等應用之儲存環境,同時進行最佳

化,降低儲存管理成本。

6. WFA 是一個開放性的資源,在

NetApp 的社群網站中已經有需多人開發並提供相對應的套件,

經過官方審核後,用戶只需下載

後佈署即可使用。

二、 NetApp O nCommand Work�ow Automation 的運作原理

在WFA自動化的運作環境中,

主要有三個角色,如圖一: 1. 首 先 我 們 需 要 安 裝 NetApp

O n C o m m a n d U n i f i e d Manager,它是 NetApp的整合管理監控工具,會收集所有儲存設

備相關資訊,包含 LOG、空間狀態、連線數據、整體效能及監控資

料等。

2. WFA利用DFM提供的資料庫做為其資料學習來源,透過連線 DFM資料庫,WFA可以了解儲存設備硬體狀態、具備的軟體功能、空間

分配狀態、連線方式及相關資訊等

資料,做為日後自動控制所需引用

之參數及藍圖。

3. NetApp 控制器,WFA 透過 API連接 NetApp控制器,將管理者制定之自動化腳本轉換為一連串控

制命令,以驅使儲存設備進行相關

聯之動作。

圖一 WFA運作所需要的三個元件

082 2015技術論壇

雲端運算與資料中心

資料儲存與備份

BYO

D

與資訊安全

網路技術與應用

Page 3: NetApp 儲存自動化 - rl-tech.com.t forum/2015/2015_9.pdf · NetApp 儲存自動化 自動化的儲存管理方案 蕭宇廷 助式雲管理平台時除了要注意應 用服務佈署規劃及業務流程規劃

三、 NetApp O nCommand Work�ow Automation 安裝注意事項

1. WFA 安 裝 完 成 後, 如 同 其 他

OnCommand系列產品,只要透過瀏覽器連結 https://localhost/wfa/ 即可進入管理頁面,首先我們需要把 OnCommand管理伺服器中,DFM資料庫新增至WFA的 Data Source 列 表 裡, 此 時須注意 OnCommand 管理伺服器上 TCP port2638是否允許被

WFA存取,使用者驗證部分可直接使用 OnCommand Manager之管理帳號,或者是在上面自訂

WFA之管理帳號(圖二)。

2. 在 Data source 新 增 成 功 後,我 們 可 以 看 到 WFA 成 功 從

OnCommand 資料庫中取得儲存設備相關資訊,其中 cm_storage 代 表 cluster-mode的 物 件, 而 storage 則 代 表

7-mode物件(圖三)。

圖三 WFA成功取得DFM資料庫資訊後將顯示目前 NetApp設備狀態資訊

圖二 新增OnCommand 管理伺服器資訊至WFA Data Source列表

083Technology Forum 2015

雲端運算與資料中心

資料儲存與備份

BYO

D

與資訊安全

網路技術與應用

Page 4: NetApp 儲存自動化 - rl-tech.com.t forum/2015/2015_9.pdf · NetApp 儲存自動化 自動化的儲存管理方案 蕭宇廷 助式雲管理平台時除了要注意應 用服務佈署規劃及業務流程規劃

四、 NetApp O nCommand Work�ow Automation 的應用範例

1. 在集團的虛擬化環境中,新增一部網路檔案儲存設備給全集團使用,

此時裡面可能有數百的 Volume,每個部門又有各自的存取權限及管

理原則,若要手動佈署勢必需要極

長的時間,此時 IT管理者希望透過WFA自動建立相對應儲存空間及 Qtree給需要的部門,看似很簡單的問題,但為了日後管理及方

便障礙排除,Volume 中 Qtree命名原則將會是非常重要的一環。

使用WFA 我們很輕易地可以根據 vServer 或 Volume 名 稱、

Export policy 等 條 件 對 Qtree進行自動建立及命名,簡化佈署難

度,加快佈署時間,並減少人為輸

入造成的疏失。

(1) 首先建立一個 Function腳本,

getQtreeName(圖四)。

在 腳 本 裡 我 們 描 述 了 三 個

運 算 元,Volume 名 稱 (volume)、 分 隔 符 號

(separator)、以及 Export Policy 名 稱(policy); 而

腳 本 中 splitvolume 變 數,代 表 的 是 vServer 名 稱( 取

Volume名稱前三個字元)與

Volume編號(取 Volume名稱最後四個字元)的集合,而

qtreeName這個變數則是取用上個 splitvolume變數的結果,加上 Export policy 名稱及一個累加的〝n000 〞Qtree編號所組成,中間以底線隔開,

並回傳最後的 qtreeName作為結果。

(2) 利 用 Workflow 工 具 建 立 一個範本,如下圖所示,建立

volume 、export policy 以及 qtree(圖五)。

(3) 對 w o r k f l o w 中 q t r e e 1

圖四

084 2015技術論壇

雲端運算與資料中心

資料儲存與備份

BYO

D

與資訊安全

網路技術與應用

Page 5: NetApp 儲存自動化 - rl-tech.com.t forum/2015/2015_9.pdf · NetApp 儲存自動化 自動化的儲存管理方案 蕭宇廷 助式雲管理平台時除了要注意應 用服務佈署規劃及業務流程規劃

及 qtree2 進 行 編 輯, 在

qtree1 名 稱 欄 位〝name〞中 填 上〝nextNamePadded(getQtreeName(volume1.name,"_",export_policy1.name))〞如此一來,qtree1名稱就會跟隨你的 volume名稱 及 export policy 名 稱 自

動生成,分隔符號則會用 _隔開,後方 volume名稱則讓他自動抓取即可,而 qtree2以後名稱欄位〝name〞中則貼上〝nextNamePadded(qtree1.

Name)〞即可(圖六)。

(4) 如此一來,就可以得到經由上述 Script 運算後的輸出結果(圖七)。

利 用 此 方 式, 取 得 Volume全名的前三碼與後四碼,接上

export policy名稱以及 n00X 動態 qtree編號,以之命名一個新的 qtree,如此類推,管理者將能夠簡化命名流程,將之運

用到各個層面上,很簡單的就能

依循命名原則,同時減少人為操

作的錯誤。

圖五

圖六

085Technology Forum 2015

雲端運算與資料中心

資料儲存與備份

BYO

D

與資訊安全

網路技術與應用

Page 6: NetApp 儲存自動化 - rl-tech.com.t forum/2015/2015_9.pdf · NetApp 儲存自動化 自動化的儲存管理方案 蕭宇廷 助式雲管理平台時除了要注意應 用服務佈署規劃及業務流程規劃

2. WFA更可與虛擬化環境結合,接下來看一下WFA 與 VMware 整合後能達到的效果,WFA一樣能夠收集 vCenter 資料庫中的資料,透過與虛擬化整合的 plug-in(VSC API),達到能夠與虛擬化

環境互動的效果,甚至能更進一步

的 與 vCenter Orchestrator 結合,在 vCenter Orchestrator的偕同運作情境中,呼叫WFA的功能作為其中的儲存運作環節,提供

更高的執行效率及彈性(圖八)。

圖八 WFA環境可進一步整合 vCenter以及 vCenter Orchestrator

圖七

086 2015技術論壇

雲端運算與資料中心

資料儲存與備份

BYO

D

與資訊安全

網路技術與應用

Page 7: NetApp 儲存自動化 - rl-tech.com.t forum/2015/2015_9.pdf · NetApp 儲存自動化 自動化的儲存管理方案 蕭宇廷 助式雲管理平台時除了要注意應 用服務佈署規劃及業務流程規劃

在 VMware Horizon View 5.2中,NetApp 正式公布支援 View Composer Array Integration(VCAI),使得 View Composer在佈署虛擬桌面時可以直接利用儲存

設備的快速複製功能,極大的加快佈

署時間、減少占用空間、並提高效能,

現在,與WFA的功能整合之後,管理者可以在WFA中直接佈署虛擬桌面環境,同時對虛擬桌面的儲存需求

作更進一步的調整。

(1) 當WFA 整合 VSC 與 vCenter

後,WFA可以在 Portal中提供各種與虛擬化相關之功能,如圖

八,包含透過 VSC進行 Clone 創建 NetApp Cluster mode或 7-mode之空間,或是掛載

NAS 或 SAN 之 Datastore 等(圖九)。

(2) 可以在 Cloud 類別中直接找到 已 提 供 的 VMware NFS Datastore with vf i le r – VDI 功能選項進行虛擬桌面佈署(圖十)。

圖九

圖十

087Technology Forum 2015

雲端運算與資料中心

資料儲存與備份

BYO

D

與資訊安全

網路技術與應用

Page 8: NetApp 儲存自動化 - rl-tech.com.t forum/2015/2015_9.pdf · NetApp 儲存自動化 自動化的儲存管理方案 蕭宇廷 助式雲管理平台時除了要注意應 用服務佈署規劃及業務流程規劃

(3) WFA提供針對虛擬桌面客製化 NetApp儲存資源,可選擇不同的控制器、Aggregate、

IP位址、vfiler、直接新增一個

Volume 或 Datastore、甚至是指定 VM Templete,更重要的是可預先排程指定此工作的

執行日期與時間(圖十一)。

(4) 在workflow畫面中確認整個制定後的執行流程是否正確無

誤,從 VLAN制定到 Volume及 Export 建 立,Datastore掛載,以及 FlexClone 作業(圖十二)。

圖十一

圖十二

(5) 確 認 並 執 行 後 可 以 進 入

vCenter介面,觀察整個WFA Clone流程的工作進度及狀態(圖十三)。

(6) 同時也記得確認由 WFA 創建之新增 Datastore 狀態(圖十四)。

至此我們可以發現,利用 WFA進行虛擬桌面佈署與利用 VSC 進行佈署的差異,利用 VSC 進行虛擬桌面 clone 作業時,僅能由現有之基礎架構(Volume Datastore)中進行選擇;而利用 WFA,管理者可以將原本需要預先進行準備的基礎

088 2015技術論壇

雲端運算與資料中心

資料儲存與備份

BYO

D

與資訊安全

網路技術與應用

Page 9: NetApp 儲存自動化 - rl-tech.com.t forum/2015/2015_9.pdf · NetApp 儲存自動化 自動化的儲存管理方案 蕭宇廷 助式雲管理平台時除了要注意應 用服務佈署規劃及業務流程規劃

架構、儲存空間以及網路連線,也

一併包含在WFA 工作流程中自動執行,無須預先定義儲存基礎架構,完

成一個由無到有的虛擬桌面及儲存

環境建置。

五、結語

透 過 NetApp OnCommand Workflow Automation,IT 管 理

圖十三

圖十四

人員可將日常繁瑣而重複的佈署作業

預先編排成各種排程及腳本,在需

求產生時,只需一個按鍵即可觸發

相關作業程序,大幅簡化設定複查

度,縮短佈署時間同時降低人為操作

可能帶來的風險,更進一步可以將

WFA整合到虛擬化流程作業或是自助式雲端管理平台中,如 vCenter Orchestrator 及 VMware vCloud

089Technology Forum 2015

雲端運算與資料中心

資料儲存與備份

BYO

D

與資訊安全

網路技術與應用

Page 10: NetApp 儲存自動化 - rl-tech.com.t forum/2015/2015_9.pdf · NetApp 儲存自動化 自動化的儲存管理方案 蕭宇廷 助式雲管理平台時除了要注意應 用服務佈署規劃及業務流程規劃

Automation Center,讓整體資料中心的執行更有效率及彈性。

WFA官方社群甚至已針對特定應用服務如:SAP及 Oracle開發了管理佈署及協同運作之腳本提供下載,

相信未來WFA的資源將會更加豐富,

IT人員可以更快利用儲存資源,建立可重複,有彈性且高效的工作流程,

在降低日常繁瑣作業的同時,可將更

多精力投入在資訊架構的優化及技術

的精進上。

參考文件:

NetApp官方網站 www.netapp.com

(作者現任職於麟瑞科技)

090 2015技術論壇

雲端運算與資料中心

資料儲存與備份

BYO

D

與資訊安全

網路技術與應用


Top Related