概念
FC(Fibre Channel)光纖通道協(xié)議。FC協(xié)議制定的初衷是用來提高硬盤的傳輸帶寬,側(cè)重于數(shù)據(jù)的快速、高效、可靠傳輸。目前FC協(xié)議被用在高容量、高端存儲(chǔ)設(shè)備上
FC SAN是指用FC協(xié)議的SAN網(wǎng)絡(luò)。
FC協(xié)議棧
FC-0:物理層(線纜)
FC-1:編碼/解碼
FC-2:結(jié)構(gòu)協(xié)議、定義傳輸規(guī)則和機(jī)制
FC-3:提供一系列服務(wù)
FC-4:提供了光線通路已存在的更上層的映射,協(xié)議包括IP/SCSI等
光纖通道數(shù)據(jù)幀格式


FC與SCSI協(xié)議關(guān)系
FC通道不是替代SCSI的,而是SCSI指令可以通過FC通道來傳輸。
FC典型組網(wǎng)拓?fù)?/h1>
點(diǎn)對(duì)點(diǎn)
兩個(gè)設(shè)備直連,最簡(jiǎn)單的拓?fù)洌B接能力有限
仲裁環(huán)

一個(gè)圓環(huán),上面連接多個(gè)設(shè)備。這種連接方式只要環(huán)路添加/刪除一個(gè)設(shè)備,整個(gè)環(huán)路所有活動(dòng)會(huì)被中斷。環(huán)路上一個(gè)設(shè)備壞了會(huì)導(dǎo)致整個(gè)環(huán)路失效。通過添加光纖通道集線器可以解決以上問題。但是這種結(jié)構(gòu)基本廢棄,原因就是一個(gè)環(huán)上最多連接127個(gè)設(shè)備。
交換網(wǎng)絡(luò)
目前主流,通過FC交換機(jī)連接主機(jī)和存儲(chǔ)設(shè)備。
FC端口

N端口:服務(wù)器、存儲(chǔ)設(shè)備連接到交換機(jī)的端口
F端口:交換機(jī)與服務(wù)器、存儲(chǔ)設(shè)備連接的端口
NL端口:服務(wù)器、存儲(chǔ)設(shè)備連接到交換機(jī)的端口(用于仲裁環(huán)拓?fù)洌?/p>
FL端口:交換機(jī)與服務(wù)器、存儲(chǔ)設(shè)備連接的端口(用于仲裁環(huán)拓?fù)洌?/p>
E端口:交換機(jī)互聯(lián)的口
G端口:可以自動(dòng)配置的端口,連交換機(jī)就自動(dòng)變成E
編址
WWNN(World Wide Node Name)
FC設(shè)備自身的身份證號(hào)
WWPN(World Wide Port Name)
FC設(shè)備的每個(gè)端口的身份證號(hào)
WWPN的長(zhǎng)度太長(zhǎng),不利于尋址,于是就把每個(gè)WWPN映射出一個(gè)簡(jiǎn)短的24位的Fabric ID,這個(gè)映射一般在交換機(jī)內(nèi)部就完成了,不需要手工配置,自動(dòng)的
Fabric ID被分為Domain ID(高8位)、Area?ID(中8位)、Port ID(低8位)三部分
Domain ID用來區(qū)分不同的FC交換機(jī),Area ID用來區(qū)分不同的端口組,Port ID用來區(qū)分不同的端口
FC分區(qū)-ZONE
FC協(xié)議功能更為豐富,可以為每臺(tái)主機(jī)劃分不同的LUN,保證了安全性。
既然所有的主機(jī)都掛在了盤陣上,怎么保證每臺(tái)主機(jī)能獨(dú)享一塊LUN呢?可以從FC交換機(jī),磁盤陣列控制器入手。
磁盤陣列控制器策略
在SCSI協(xié)議中有這樣一個(gè)過程,此時(shí)Initiator想要與Target要進(jìn)行通信,Initiator需要發(fā)一條Report LUN指令給Target,Target端在收到這條指令以后,需要返回自己的LUN信息。那么磁盤控制器可以 LUN的時(shí)候,根據(jù)發(fā)起端的身份,提供相應(yīng)的LUN給它。如果強(qiáng)行訪問其他的LUN,就會(huì)拒絕。這種方法就叫LUN masking
交換機(jī)策略
軟ZONE:將幾個(gè)設(shè)備的WWN分配到一個(gè)ZONE中,這個(gè)ZONE中的設(shè)備之間可以通訊,和端口無(wú)關(guān)。分配在不同ZONE的主機(jī)之間就相互看不到對(duì)方。
硬ZONE:類似于以太網(wǎng)中的VLAN。以端口劃分ZONE。例如我把端口1-3劃分為ZONE1,4-6劃分為ZONE2。那么任何設(shè)備連接到1-3端口都能看到彼此,ZONE2對(duì)應(yīng)端口下的設(shè)備看不到ZONE1對(duì)應(yīng)端口下的設(shè)備。
多路徑訪問重復(fù)

上圖中主機(jī)A為了冗余配了2塊HBA卡,如果沒有任何策略現(xiàn)在主機(jī)A上可以看到4塊虛擬磁盤(重復(fù)識(shí)別了)。但是其實(shí)只有2塊。可以通過軟件識(shí)別提交上來的LUN,自動(dòng)去重。此軟件還有一個(gè)功能,當(dāng)一塊HBA卡壞了,可以自動(dòng)切換到另一塊卡去訪問LUN。