詳細介紹
RaidSonicSR2611-2S-S2R+60108磁盤陣列機柜
RaidSonicSR2611-2S-S2RSR2611-2S-S2R磁盤陣列機柜
St?ubliXZGL-425德國接插件用途:信號傳輸用,電壓24V
St?ubliAB200德國接插件用途:信號傳輸用,電壓24V
St?ubliXF-SS/4德國接插件用途:信號傳輸用,電壓24V
Bürkert295968 295968德國開關閥用途:管道用,功能:控制管道流體的通斷,閥芯材質:鋼鐵,兩位兩通
Bürkert330849 330849德國電動執行器
Bürkert8605 316532德國閥門定位器用途1
Bürkert559616 559616德國電導率儀
Bürkert00773669中國開關閥用途:管道用,功能:控制管道流體的通斷,閥芯材質:鋼鐵,兩位兩通
Bürkert00181308 00181308德國電動執行器
Bürkert225193 225193德國電動執行器用途:閥門用,輸出功率15W,基座尺寸:42MMX60MM
JUGITEC17BL04 250F 17BL04 250F德國橡膠手套用途:實驗室用,成分:天然乳膠制,規格:L
JUGITEC17BL04 250F 17BL04 250F德國橡膠手套用途:實驗室用,成分:天然乳膠制,規格:L
ADAMCZEWSKIAD-MK 330 GS ADMK330GS3德國繼電器10V
MTSRA- M-0100M- D62-1- C504211 RA- M-0100M- D62-1- C504211德國位移傳感器
Mettler-Toledo51343101 51343101德國PH電極
dittelK1082500 K1082500德國電纜
SELETK00E30-DIS625 K00E30-DIS625德國電感傳感器
ISMETESB-S 711364德國整流器
BaumerZADM 034I220.0021 11004221瑞士光電傳感器
HilscherCIF50-DPS 1050.420德國PCI接口卡
RIEGLER227.55-5,5 104567德國溢流閥
RIEGLER227.55-3,3 104552德國溢流閥
ADAMCZEWSKIAD-TV 810 GS AD-TV 810 GS德國放大器用途:放大傳感器信號用
Bürkert00124953 00124953德國換向閥用途:管道用,電磁式,功能:換向,閥芯材質:鋼鐵,兩位三通
Bürkert00317983 00317983德國閥門定位器
PermaPRO C MP-6 106922德國自動注油器
GewissGW61053H 02521068德國接插件
LECHLER220.125.11.AC.00.0 220.125.11.AC.00.0德國噴嘴
hahnemuehleDP 5893 125 DP 5893 125德國標簽
EAO704.900.5 704.900.5德國復位觸點塊
Bürkert353781 353781德國換向閥
KISTLER9135C21 18037383德國測力傳感器
cobo01.0966.0800.01 1006747德國復位觸點塊
cytecHDZ032/020/0025-01-I-VI-B48-B49 HDZ032/020/0025-01-I-VI-B48-B49德國液壓缸原理:將液壓能轉換為直線機械能,用途:工業機械用
INORAPAQ-R130 70R1300011德國溫度傳感器
HYDROFLEX1151-063-0250 1151-063-0250德國壓力表功能:檢測壓力,檢測對象:液體和氣體
CEWEDPT643-12F DPT643-12F德國電流變送器
DanfossVDHT30ECNC 180L0096德國液壓傳動閥
1 外置磁盤柜應用探索
找一個箱子內部有SCSI線纜,可以固化到電路板上。外邊放一個接口,用來連接主機上的SCSI卡。如果主機裝的SCSI卡不帶RAID功能,那么主機會看到磁盤箱中的所有磁盤,箱子里有多少塊,OS磁盤管理器就會顯示多少塊。如果主機的SCSI卡帶RAID功能,那么可以用這個RAID卡先對認識到的磁盤做RAID,劃分邏輯盤,然后OS識別到的是邏輯盤,不會是箱子里的物理磁盤。
這種磁盤箱叫做JBOD,“Just a Bound Of Disks"
2 結合RAID卡實現外置磁盤陣列
把RAID功能做到磁盤箱中,這樣主機就不用再配置RAID,直接連接就能識別到邏輯盤了。
把自帶RAID控制器的磁盤箱叫做“磁盤陣列",自此大家默認凡是JBOD都叫磁盤柜,凡是自帶RAID控制器的盤柜就叫磁盤陣列或盤陣。
盤陣就是在盤柜的基礎上,將內部的磁盤經過自帶的RAID控制器虛擬化成邏輯磁盤,然后經過外部SCSI接口連接到主機端的SCSI接口。此時盤陣對主機來說就是主機SCSI總線上的一個或多個設備,具有一個或多個SCSI ID,所有邏輯盤都以LUN的形式呈現給主機。
圖6-3中S1對外提供服務叫做前端,S2面向自己內部管理的磁盤而外部不需要了解的叫做后端。內部接口和外部接口類型可以不同,外部接口也可以是多個,將不同的邏輯磁盤只分配到特定的外部接口。
LUN是SCSI協議中的名詞,是SCSI ID的更細一級的地址號,每個SCSI ID(Target ID)下邊還會有更多的LUN ID(視ID字段長度而定)。磁盤陣列可以在一個SCSI ID下虛擬多個LUN地址,每個LUN地址對應一個虛擬磁盤,如此可以在一條主線上生成多個虛擬磁盤。后來人們把硬件層面生成的虛擬磁盤統一為“LUN"。而由軟件生成的虛擬磁盤,統一稱為"卷“。
3 雙控制器的高安全性磁盤陣列
如果盤陣內部只有一個控制器模塊叫SPOF(Single Point Of Failure)即單故障點。磁盤內部都有兩個控制器,互為冗余,分給其中一個控制器的LUN邏輯卷,可以在這個控制器故障失效的時候自動分配給另一個工作正常的控制器接管,繼續處理針對這個LUN的讀寫請求。兩個控制器平時都管理各自的LUN,一旦發現對方故障,會把所有的LUN接管過來。因此兩個控制器之間需要通信。兩個控制器的連接可以是兩種方式:
Active-Standby / HA(High Availability)
兩個控制器中同時只有一個在工作,另外一個處于等待、同步、監控狀態,一旦主控制器故障,備份控制器立刻接管工作。為了預防腦分裂,備份控制器在接管之前需要通過某種機制將主控制器斷電或者重啟,釋放其總線使用權,然后自己接管前后端總線。
Dual-Active
兩個控制器都在工作,可以將后端一半數量總線交由一個控制器管理,另一半交由另一個控制器管理。一個控制器損壞,另一個控制器接管所有總線。
腦分裂(Split Brain)
連接兩個控制器之間的線路出現問題導致互相以為對方故障,兩者都嘗試接管所有總線,可能造成有兩個活動控制器操控所有后端設備。為了預防通常引入仲裁者,比如用兩者都能訪問到的磁盤,控制器向其上寫入自己的仲裁信息,一旦發生腦分裂,二者就參考這個磁盤,誰最后寫入信息就把控制權給誰。
實際中SCSI盤陣比較低端,一般沒有這種設計模式的產品。
4 連接多個擴展柜
后來給擴展柜也增加了探測磁盤溫度等二線輔助功能模塊。
5 主機和磁盤陣列本身是一家
盤陣控制器本身就是一個簡單的主機系統:RAID控制器芯片(CPU)、內存、總線、IO接口(SCSI接口等)和RAID芯片執行的代碼(軟件)。這樣*可以用一臺主機服務器來充當存儲系統的控制器。比如在這臺主機上插入幾張SCSI卡作為前端接口卡,再插入若干SCSI卡作為后端連接磁盤箱的接口卡,設計軟件讀寫數據,經過處理或虛擬化之后再傳送給前端的主機服務器。
目前有兩種趨勢:一種是趨向使用現成的主機充當控制器載體、另一種是趨向使用高集成度的芯片作為控制器的核心。
盤陣的類型:按照前后端接口來分,有SCSI-FC盤陣、FC-FC盤陣、SATA-FC盤陣、SCSI-SCSI盤陣等。SCSI-FC表示后端用SCSI接口,前端用FC接口連接主機。下圖的FC-FC盤陣是目前的盤陣所采用的架構,五個機柜中間的機柜是控制器,其余機柜中均為磁盤擴展柜。
6 SAN
RAID控制器相當于一個路由器,協議轉換器。將磁盤放到主機外部,存儲設備和主機之間形成一個獨立的網絡:存儲區域網絡(Storage Area Network,SAN)。數據在這種網絡中來回穿梭,格式不斷轉換和還原。