1. 程式人生 > >16、【華為HCIE-Storage】--Smart Virtualization

16、【華為HCIE-Storage】--Smart Virtualization

HCIE Storage hostman

------------------------------------重要說明------------------------------------

以下部分內容來網絡,部分自華為存儲官方教材

具體教材內容請移步華為存儲官網進行教材下載

網絡引用內容無法找到原創,如有侵權請通知

------------------------------------重要說明------------------------------------

Smart Virtualization是指本端存儲系統與異構存儲系統相互連接後,用戶不需要關註異構存儲系統的軟件架構和硬件架構,可以直接對異構存儲系統的存儲資源進行集中管理;

技術分享圖片

a. eDevLUN(External DevLUN)

異構存儲系統的LUN(簡稱外部LUN)在本端存儲系統中被封裝成eDevLUN,eDevLUN可以映射給應用服務器,也可以配置增值業務。eDevLUN存儲於本端存儲系統創建的存儲池中。

b. 數據組織形式

本端存儲系統采用虛擬化存儲技術。存儲塊虛擬化數據由元數據卷(Meta Volume)和數據卷(Data Volume)兩部分組成;

元數據卷(Meta Volume):記錄數據組織形式及其屬性的卷;

數據卷(Data Volume):存放實際用戶數據的卷;


技術分享圖片

技術分享圖片

技術分享圖片

c. 數據讀取流程

1) 數據讀命中


技術分享圖片

應用服務器下發數據讀取的請求優先在本端存儲系統中讀取數據,如果所需數據在本端存儲系統中,冊從本端存儲系統中讀取數據;

2) 數據讀未命中

技術分享圖片

應用服務器下發數據讀取的請求時,優先在本端存儲系統中讀取數據,如果所需數據不在本端存儲系統中,則從異構存儲系統中讀取數據。

d. 數據寫入流程

1) 數據回寫流程


技術分享圖片

應用服務器下發數據回寫請求時,數據塊寫入本端存儲系統Cache後,本端存儲系統就將寫IO結果返回給應用服務器,再將數據塊寫入異構存儲系統中。

2) 數據透寫流程


技術分享圖片

應用服務器下發數據透寫請求時,數據塊寫入本端存儲系統緩存,再從本端存儲系統寫入異構存儲系統,當數據塊寫入異構存儲系統成功後,寫IO結果才返回給應用服務器。

e. 配置流程


技術分享圖片

1. 安裝部署。

確保本端存儲系統和異構存儲系統物理連接正常。

2. 配置異構存儲系統。

將異構存儲系統上的業務LUN映射給本端存儲系統。

3. 配置本端存儲系統。

通過創建eDevLUN實現對異構存儲系統上業務LUN的托管。

4. 配置SmartMigration特性。

在本端存儲系統上配置SmartMigration特性,將異構存儲系統上業務LUN的數據遷

移至本端存儲系統上。此操作中,源LUN為異構存儲系統中的業務LUN在本端存

儲系統托管成的eDevLUN,目標LUN為本端存儲系統上新創建的LUN。

f. 擴容 eDevLUN 存儲空間

業務運行一段時間後,外部LUN原有的存儲空間可能無法滿足業務數據存儲的要求,

需要對外部LUN擴容存儲空間。外部LUN擴容後, eDevLUN也需要執行擴容操作,以

便應用服務器能夠通過eDevLUN使用外部LUN擴容後的存儲空間。


技術分享圖片

技術分享圖片

配置了快照、遠程復制或SmartMigration的eDevLUN不能進行擴容操作。

eDevLUN只能進行全量擴容,擴容後的容量等於遠端LUN容量。

為保證eDevLUN中數據的正確性,建議先暫停eDevLUN上的業務,再進行eDevLUN擴容。

g. 問題

1) 問題一

將異構存儲系統上的外部LUN映射到本端存儲系統後,為什麽本端存儲系統上顯示的遠端LUN容量與外部LUN容量不一致?

答案:可能原因如下:

l 某些異構存儲系統在顯示容量時做了特殊處理,造成同樣的容量在本端存儲系統和異構存儲系統上以KB、 MB、 GB或TB為單位時顯示的容量不一致,但以扇區數為單位顯示的容量是一致的。例如, IBM XIV系列存儲系統。

l 由於某些異構存儲系統將外部LUN的容量上報給本端存儲系統時做了特殊處理,不會將所有容量都上報給本端存儲系統,所以將異構存儲系統上的外部LUN映射到本端存儲系統後,本端存儲系統上顯示的遠端LUN容量與外部LUN容量不一致。

在本端存儲系統上配置某些增值特性時,要求本地LUN與外部LUN的容量一致。例如,使用遠程復制特性對外部LUN進行容災備份時,主LUN為外部LUN映射到本端存儲系統1後創建的eDevLUN,從LUN為本端存儲系統2創建的本地LUN。由於遠程復制要求主LUN和從LUN的容量一致,所以創建的本地LUN容量需要與外部LUN容量保持一致。此時,請按以下步驟創建本地LUN:

步驟1 查看eDevLUN的容量。

技術分享圖片

步驟2 在本端存儲系統2上創建本地LUN。

1. 登錄本端存儲系統2的管理界面DeviceManager。

2. 在右側導航欄上單擊 ,並在左側信息展示區選擇“查看與管理 > LUN”。

3. 單擊“創建”。

系統彈出“創建LUN”對話框。

4. 在“容量”文本框中輸入步驟1中查詢到的扇區數,並將單位選擇為“ Blocks”。


技術分享圖片

步驟3 確認創建的本地LUN容量與外部LUN容量是否一致。

1. 登錄本端存儲系統2的管理界面DeviceManager。

2. 在右側導航欄上單擊 ,並在左側信息展示區選擇“查看與管理 > LUN”。

3. 查看新創建的本地LUN的“容量”是否與外部LUN容量一致。

技術分享圖片

一致 => 創建本地LUN成功。

不一致 => 執行步驟1和步驟2,重新創建本地LUN。

2) 問題二

異構存儲系統上的外部LUN配置變更後,如果本端存儲系統無法同步配置變更,如何操作?

答案:如果在異構存儲系統上執行增加/刪除啟動器、增加/刪除LUN映射或外部LUN擴容操作後,本端存儲系統顯示的遠端LUN信息沒有同步更新,請執行手動掃描LUN操作。用戶可以通過以下兩種方式在本端存儲系統執行手動掃描LUN操作:

l 在DeviceManager上執行自動掃描LUN操作。

l 在CLI模式下運行scan remote_lun命令掃描LUN。

步驟1 登錄本端存儲系統的管理界面DeviceManager。

步驟2 進入“自動掃描LUN”對話框。

1. 在右側導航欄上,單擊 。

系統進入“數據保護”頁面。

2. 在左側信息展示區內,單擊“遠端設備”。

系統進入“遠端設備”管理頁面。

3. 根據“名稱”和“ SN”選擇異構存儲系統對應的遠端設備,在下方信息展示區單

擊“自動掃描”。系統彈出“確認”對話框

步驟3 單擊“確定”,執行自動掃描LUN操作。

系統進行自動掃描,遠端LUN同步外部LUN的配置變更,遠端LUN的數量發生變化。

步驟4 單擊“關閉”,完成自動掃描操作。

3) 問題三

異構存儲系統上的外部LUN故障恢復後,如果本端存儲系統上外部LUN對應的遠端LUN、 eDevLUN仍為故障狀態或外部LUN對應的遠端LUN無法顯示,該如何操作?

答案:如果異構存儲系統上的外部LUN故障恢復後,本端存儲系統存在以下現象,請執行手動掃描LUN操作:

l 本端存儲系統上無法顯示外部LUN對應的遠端LUN。

l 本端存儲系統上與外部LUN對應的遠端LUN仍為故障狀態。

l 本端存儲系統上為該外部LUN創建的eDevLUN仍為故障狀態。

步驟1 登錄本端存儲系統的管理界面DeviceManager。

步驟2 進入“自動掃描LUN”對話框。

1. 在右側導航欄上,單擊 。

系統進入“數據保護”頁面。

2. 在左側信息展示區內,單擊“遠端設備”。

系統進入“遠端設備”管理頁面。

3. 根據“名稱”和“ SN”選擇異構存儲系統對應的遠端設備,在下方信息展示區單

擊“自動掃描”。系統彈出“確認”對話框

步驟3 單擊“確定”,執行自動掃描LUN操作。

系統進行自動掃描,遠端LUN同步外部LUN的配置變更,遠端LUN的數量發生變化。

步驟4 單擊“關閉”,完成自動掃描操作。

4) 問題四

無業務負載時,外部LUN發生故障後,為什麽本端存儲系統中該外部LUN對應的遠端LUN和eDevLUN的健康狀態仍然顯示為正常?

答案:在沒有業務負載時,本端存儲系統無法通過I/O錯誤計數將遠端LUN和eDevLUN置為故障狀態。當有業務運行時,本端存儲系統會自動同步外部LUN的狀態,將遠端LUN和eDevLUN置為故障狀態。

5) 問題五

將異構存儲系統上的thin LUN映射給本端存儲系統托管後,為什麽本端存儲系統上對應的遠端LUN類型為thick LUN?

答案:某些異構存儲系統(例如, IBM Storwize V系列、 EMC DMX3/DMX4、 HDS HUS VM、 HDS VSP、 HP P9500和Sugon DS800-G10/DS800-G20/NetApp E系列/InspurAS1000G6/DCS3700/Dell MD3600f系列)無法將其thin LUN屬性傳遞給本端存儲系統,本端存儲系統獲取不到其thin LUN屬性。所以,本端存儲系統對異構存儲設備上的thinLUN進行托管後,該LUN上的業務可以正常運行,但在本端存儲系統上該LUN的類型顯示為thick LUN。

6) 問題六

將某些異構存儲系統(例如, NetApp FAS3000系列/V3000系列/FAS8000系列)上的thick LUN映射給本端存儲系統托管後,為什麽本端存儲系統上對應的遠端LUN類型為thin LUN?

答案:由於某些異構存儲系統(例如, NetApp FAS3000系列/V3000系列/FAS8000系列)的自身原因,本端存儲系統對異構存儲系統上的thick LUN進行托管後,該LUN上的業務可以正常運行,但在本端存儲系統上該LUN的類型顯示為thin LUN。

7) 問題七

異構存儲系統與本端存儲系統間物理連接改變後,如果本端存儲系統無法發現外部LUN對應的遠端LUN,如何操作?

答案:某些異構存儲系統的啟動器和目標器是一一對應的,物理連接改變後造成對應關系被改變,需要在異構存儲系列的管理界面上重新建立啟動器、目標器及LUN的映射關系(若不能自動發現LUN,請手動掃LUN),否則異構存儲系統不上報LUN。

8) 問題八

某些異構存儲系統與本端存儲系統建立連接後,在DeviceManager上選擇“數據保護 >遠端設備”,在遠端設備管理頁面無法顯示對應的遠端設備信息,或者雖然顯示有對應的遠端設備信息,但在“詳細信息”區域單擊“遠端LUN”頁簽,系統無法顯示異構存儲系統中已經映射的外部LUN信息。

答案:本端存儲系統與異構存儲系統之間未正常建立邏輯鏈路。

步驟1 確認啟動器是否添加成功。

是 => 執行步驟2。

否 => 執行添加啟動器操作。

步驟2 拔插異構存儲系統與本端存儲系統之間的物理線纜。

步驟3 確認遠端設備管理頁面是否顯示對應的遠端設備信息。

是 => 處理完成。

否 => 保持故障環境聯系技術支持工程師進行處理。

9) 問題八

當OceanStor 18500/18800/18800F(本端存儲系統)配置了SmartIO接口模塊或16Git/s FC( 2端口)接口模塊時,通過光纖與OceanStor S2600/S5300/S5500/S5600/S6800E(異構存儲系統)連接後:

在本端存儲系統的DeviceManager管理界面上無法發現異構存儲系統對應的遠端設備。

在異構存儲系統的管理界面上無法發現本端存儲系統對應的啟動器。

答案:異構存儲系統上的FC主機端口未設置為TGT模式。

步驟1 登錄異構存儲系統的CLI管理界面。

步驟2 運行econfrenewcfg -s fc_cfg_X_Y -i port_mode -v 2 -f 1命令,將FC主機端口的模式設置為TGT。

步驟3 重新啟動異構存儲系統使FC端口的配置生效。

16、【華為HCIE-Storage】--Smart Virtualization