概念
FC(Fibre Channel)光纖通道協(xié)議。FC協(xié)議制定的初衷是用來提高硬盤的傳輸帶寬卦羡,側(cè)重于數(shù)據(jù)的快速噪馏、高效、可靠傳輸绿饵。目前FC協(xié)議被用在高容量欠肾、高端存儲設(shè)備上
FC SAN是指用FC協(xié)議的SAN網(wǎng)絡(luò)。
FC協(xié)議棧
FC-0:物理層(線纜)
FC-1:編碼/解碼
FC-2:結(jié)構(gòu)協(xié)議拟赊、定義傳輸規(guī)則和機制
FC-3:提供一系列服務(wù)
FC-4:提供了光線通路已存在的更上層的映射刺桃,協(xié)議包括IP/SCSI等
光纖通道數(shù)據(jù)幀格式
FC與SCSI協(xié)議關(guān)系
FC通道不是替代SCSI的,而是SCSI指令可以通過FC通道來傳輸吸祟。
FC典型組網(wǎng)拓?fù)?/h1>
點對點
兩個設(shè)備直連瑟慈,最簡單的拓?fù)洌B接能力有限
仲裁環(huán)
一個圓環(huán)屋匕,上面連接多個設(shè)備葛碧。這種連接方式只要環(huán)路添加/刪除一個設(shè)備,整個環(huán)路所有活動會被中斷过吻。環(huán)路上一個設(shè)備壞了會導(dǎo)致整個環(huán)路失效进泼。通過添加光纖通道集線器可以解決以上問題。但是這種結(jié)構(gòu)基本廢棄纤虽,原因就是一個環(huán)上最多連接127個設(shè)備乳绕。
交換網(wǎng)絡(luò)
目前主流,通過FC交換機連接主機和存儲設(shè)備逼纸。
FC端口
N端口:服務(wù)器洋措、存儲設(shè)備連接到交換機的端口
F端口:交換機與服務(wù)器、存儲設(shè)備連接的端口
NL端口:服務(wù)器樊展、存儲設(shè)備連接到交換機的端口(用于仲裁環(huán)拓?fù)洌?/p>
FL端口:交換機與服務(wù)器呻纹、存儲設(shè)備連接的端口(用于仲裁環(huán)拓?fù)洌?/p>
E端口:交換機互聯(lián)的口
G端口:可以自動配置的端口堆生,連交換機就自動變成E
編址
WWNN(World Wide Node Name)
FC設(shè)備自身的身份證號
WWPN(World Wide Port Name)
FC設(shè)備的每個端口的身份證號
WWPN的長度太長,不利于尋址雷酪,于是就把每個WWPN映射出一個簡短的24位的Fabric ID淑仆,這個映射一般在交換機內(nèi)部就完成了,不需要手工配置哥力,自動的
Fabric ID被分為Domain ID(高8位)蔗怠、Area?ID(中8位)、Port ID(低8位)三部分
Domain ID用來區(qū)分不同的FC交換機吩跋,Area ID用來區(qū)分不同的端口組寞射,Port ID用來區(qū)分不同的端口
FC分區(qū)-ZONE
FC協(xié)議功能更為豐富,可以為每臺主機劃分不同的LUN锌钮,保證了安全性桥温。
既然所有的主機都掛在了盤陣上,怎么保證每臺主機能獨享一塊LUN呢梁丘?可以從FC交換機侵浸,磁盤陣列控制器入手。
磁盤陣列控制器策略
在SCSI協(xié)議中有這樣一個過程氛谜,此時Initiator想要與Target要進行通信掏觉,Initiator需要發(fā)一條Report LUN指令給Target,Target端在收到這條指令以后值漫,需要返回自己的LUN信息澳腹。那么磁盤控制器可以 LUN的時候,根據(jù)發(fā)起端的身份杨何,提供相應(yīng)的LUN給它酱塔。如果強行訪問其他的LUN,就會拒絕晚吞。這種方法就叫LUN masking
交換機策略
軟ZONE:將幾個設(shè)備的WWN分配到一個ZONE中延旧,這個ZONE中的設(shè)備之間可以通訊,和端口無關(guān)槽地。分配在不同ZONE的主機之間就相互看不到對方迁沫。
硬ZONE:類似于以太網(wǎng)中的VLAN。以端口劃分ZONE捌蚊。例如我把端口1-3劃分為ZONE1集畅,4-6劃分為ZONE2。那么任何設(shè)備連接到1-3端口都能看到彼此缅糟,ZONE2對應(yīng)端口下的設(shè)備看不到ZONE1對應(yīng)端口下的設(shè)備挺智。
多路徑訪問重復(fù)
上圖中主機A為了冗余配了2塊HBA卡,如果沒有任何策略現(xiàn)在主機A上可以看到4塊虛擬磁盤(重復(fù)識別了)窗宦。但是其實只有2塊赦颇《可以通過軟件識別提交上來的LUN,自動去重媒怯。此軟件還有一個功能订讼,當(dāng)一塊HBA卡壞了,可以自動切換到另一塊卡去訪問LUN扇苞。