IBM DS4800儲存結構設計及外觀概述

2021-04-19 21:14:48 字數 1860 閱讀 1785

一.ibm ds4800–框架(chassis)設計

ibm ds4800儲存基礎控制器單元分為5個主要的fru(field replacement units)元件

. 這些元件是2個控制模組, 2個控制支援模組,和乙個

interconnect 模組.

圖 -1  ds4800 – 框架設計

·這些控制器 包含 xor engines, 處理器( processors), 和另乙個用來處理i/o的電子器件. 

·控制器支援模組 包含電源和風扇.

·interconnect 模組包含電池和可以熱插拔的 midplane模組。

從frus的組成和外觀上 , ds4800 和以前的ds4000 架構有較大的不同,如果你比較 ds4800 和 ds4500 框架(chassis)設計, 你會發現顯著的區別.

·ds4800的控制器 位於控制器單元的後面,而ds4500的控制器在前面.

·ds4800的host-side 連線和 drive-side 連線現在整合到控制器內部,而不是像ds4500位於分離的 minihubs上.

·快取備份電池現在位於interconnect 模組內部.

·midplane 現在是熱插拔的,位於 interconnect 模組內部.

·風扇和電源位於控制器支援模組內部,在ds4800前部.

通過減少 frus的數目,  ds4800 幫助簡化了管理和維護的基本控制器單元的任務。

圖-2 ds4500 框架( chassis)設計

二.ibm ds4800 – 前部

ds4800的前部包含兩個控制器支援模組和 interconnect 模組.

兩個控制器支援模組是分別位於左邊和右邊的單元(frus). 它們每個包含乙個風扇和乙個 375 w 的電源. 為了替換風扇和電源,需要先拔掉控制器支援模組,再替換發生故障的部件。

interconnect 模組是位於兩個控制器支援模組之間的單元 (fru)。 interconnect模組包含快取電池和新的可熱插拔 midplane. 當 interconnect 模組被拔掉, ds4800 會自動掛起控制器 b, 切換所有的邏輯卷(luns) 到控制器 a, 繼續工作。

注釋:當 interconnect 模組被拔掉的時候,儘管ds4800 自動掛起控制器 b ,把所有的 luns切換到控制器 a, 但還是推薦最好在拔除interconnect 模組之前,先手動切換所有的luns到控制器a ,且把控制器b 置於下線(offline)狀態。

當interconnect模組被恢復原位, ds4800 便恢復到正常工作狀態。然而, 你必須手工重新分配 luns 到它們各自的控制器 (a 或 b), 因為 ds4800 將不會自動為你做這項工作.

圖- 3  ds4800的前部

三.interconnect 模組和電池組(battery pack)

interconnect 模組在電源和風扇之間提供電子通訊路徑,允許它們的電源來做load-share 和給快取備份電池組充電。它包含兩個快取備份電池組.,每個電池組包含用於兩個控制器快取的電池.

圖-4  ds4800的interconnect 模組

ds4800 電池組沒有設定過期日期.當通過leds 看到某個電池組出現問題,只需替換這個電池組,而不需同時替換兩個電池組。當任何乙個備份電池組發生故障,寫快取會被禁用(disabled),所以你應該盡快替換故障電池組,以便把由寫快取被禁用造成的影響降到最低。

四.ibm ds4800 – 後部

ds4800後部, 兩個控制器上下堆疊。控制器a 位於頂部,控制器 b 位於底部,且他們的位置朝向是互為顛倒的。控制器是可熱插拔的,每個控制器都有兩個 ethernet rj45 介面和乙個串列埠(serial port.)

高階結構設計

1.軟體設計引論 2.結構化設計 3.物件導向設計 物件導向設計方法的特點 通過對實際問題的分析,從中抽象出物件,再使用程式語言來表現它 物件導向設計方法的過程 識別物件中的子物件,並識別出對於子物件的操作,然後再根據子物件的操作開發出乙個系統 結構化設計和物件導向設計共有特性 1.將乙個系統分解成...

迴圈結構設計

c語言有2種常用的迴圈結構,分別是for迴圈和while迴圈。其中while迴圈使用的頻率相對較多,下面我們先看for迴圈。for迴圈 for 這是乙個死迴圈,何為死迴圈,就是永不停止的迴圈。比如for 分割線 int i for i 0 i 10 i 該語句表示,迴圈列印10次hello worl...

選擇結構設計

一 選擇結構和條件判斷。1 用if語句實現選擇結構 例 輸出三個數,將其按從大到小排列輸出。在這裡插入 片 include int main if a c if b c printf a d,b d,c d n a,b,c 解釋 定義三個數a,b,c用來比大小 用if語句作為判斷,滿足該條件就執行裡...