理解FC(光纖通道)是如何識(shí)別域的,以及一種新的基礎(chǔ)機(jī)構(gòu)虛擬化機(jī)制,能夠幫助你利用這些方法的優(yōu)勢(shì),達(dá)到自己的目標(biāo)。 建設(shè)SAN并不難——你只要把設(shè)備接好——但是如何讓它具備一定的靈活性,適應(yīng)各種變化,就不是那么簡(jiǎn)單了。在本篇存儲(chǔ)基本知識(shí)介紹中,我們將介紹FC域、地址分配和VSAN。
首先,我們必須理解SAN光纖是如何在沒(méi)有環(huán)路的情況下存在的。你在這里看到的一切都和Spanning Tree(樹(shù)形圖)很相似。當(dāng)然,也會(huì)有些不同,但是概念是一樣的。
FC交換機(jī)連接上線后,會(huì)動(dòng)態(tài)分配到屬于其的Domain ID。主交換機(jī)(Principal Switch ,PS)選擇過(guò)程開(kāi)始,這和很類似Spanning Tree中的根網(wǎng)橋選擇,接下來(lái)是Domain_ID分配過(guò)程。
在交換機(jī)能夠和其他交換機(jī)交談之前,它首先要進(jìn)行自我配置,了解連接情況。跳過(guò)連接初始化過(guò)程,我們只需要知道硬件使用的是哪種端口模式,并且決定附屬N_Ports的地址。一臺(tái)交換機(jī)負(fù)責(zé)為每個(gè)附屬節(jié)點(diǎn)分配FCID,它源自于Domain_ID、Area_ID和附屬節(jié)點(diǎn)的WWN。
簡(jiǎn)單地說(shuō),PS的選擇過(guò)程是這樣的:
清晰的Domain_ID列表
在每個(gè)內(nèi)部交換連接(E-Ports),傳送Build Fabric(BF)幀;不要從一個(gè)接收過(guò)BF的端口發(fā)送BF,以免出現(xiàn)環(huán)路
等待Fabric Stability Timeout,確保BF幀通過(guò)了整個(gè)Fabric
傳送一個(gè)EFP幀,向這些幀的每個(gè)發(fā)送者發(fā)送SW_ACC(Switch Accept)
檢查EFP幀,尋找PS_Priority、PS_Name (交換機(jī)的Node WWN)和Domain_ID列表
比較PS_Priority和PS_Name,選擇優(yōu)勝者,最小者勝出
重復(fù)這個(gè)過(guò)程,直到每個(gè)附加設(shè)備都同意這個(gè)PS
完成了PS選擇之后,一臺(tái)交換機(jī)就開(kāi)始Domain_ID分配過(guò)程,即使Domain_ID是手工配置的,分配過(guò)程仍然會(huì)進(jìn)行,因?yàn)樵揚(yáng)S需要編輯一個(gè)Domain_ID列表。Domain_ID選擇過(guò)程并不是很重要,因?yàn)榻^大部分人都是手工配置域的。只需要記住的是,Domain_ID的變化會(huì)讓每個(gè)人使用未更新的信息發(fā)送EFP幀。
配置Domain_ID非常重要,因?yàn)槿绻鸇omain_IDs出現(xiàn)沖突,F(xiàn)abric結(jié)合就會(huì)出現(xiàn)問(wèn)題。如果你只有一臺(tái)交換機(jī),并且希望通過(guò)將兩個(gè)交換機(jī)連接在一起的方式擴(kuò)展Fabric,除非它們都是Domain_ID 1,否則就不會(huì)遇到任何問(wèn)題,但是一些廠商會(huì)缺省設(shè)置為Domain_ID 1。每臺(tái)交換機(jī),在連接到Fabric上之前,都需要通過(guò)設(shè)置,使用一個(gè)唯一的Domain_ID,方可使用。
在使用VSAN的時(shí)候,經(jīng)常會(huì)出現(xiàn)Domain_ID沖突。VSAN和VLAN一樣,不過(guò)是針對(duì)FC網(wǎng)絡(luò)的。你可以對(duì)具有VSAN功能的交換機(jī)進(jìn)行配置,把端口分配到不同的Fabric中。連接到交換機(jī)1端口的節(jié)點(diǎn)可能在Fabric 322,而它旁邊的節(jié)點(diǎn)可能在Fabric 4;兩個(gè)完全隔離的Fabric。例如,每個(gè)Fabric可能都有域31。在很大程度上,除了一些廠商的空想,F(xiàn)abric內(nèi)是沒(méi)有路由的,所以不同F(xiàn)abric中的節(jié)點(diǎn)彼此之間無(wú)法交談。這非常棒,但有時(shí)候需要把兩個(gè)Fabric進(jìn)行合并。
將兩個(gè)Fabric結(jié)合在一起通常需要將多個(gè)交換機(jī)連接在一起。如果“核心”交換機(jī)已經(jīng)連接了兩個(gè)交換機(jī)了的話,你有想把它們連接在一起,將兩個(gè)Fabric合并起來(lái),那么這些交換機(jī)最好都有唯一的Domain_ID。如果不是這樣的話,通信會(huì)出現(xiàn)問(wèn)題,因?yàn)镕CID包含了Domain_ID。而且,域里的每個(gè)PS都有自己的服務(wù)器名,并含有N_Ports信息,當(dāng)收到一個(gè)幀的時(shí)候,如果信息有沖突,交換機(jī)就不知道該如何發(fā)送這些信息。
和VLAN一樣,VSAN可用來(lái)實(shí)現(xiàn)任意分界。和人工操作相比,這種方法簡(jiǎn)化了管理工作,讓管理員更好容忍。由于ANSI的推動(dòng),Cisco的VSAN技術(shù)已被廣泛采用,該技術(shù)被稱為“Virtual Fabric”。和Ethernet的VLAN技術(shù)相比,VSAN最棒的地方在于,該項(xiàng)技術(shù)能力更強(qiáng),更為全面。
Virtual Fabric(虛擬光纖)模型將虛擬上升到了另一個(gè)層次。你可以對(duì)服務(wù)器區(qū)進(jìn)行配置,讓連接到Fabric上所有的節(jié)點(diǎn)都知道如何訪問(wèn)它。FC服務(wù)運(yùn)行在交換機(jī)上,而在IP世界中,DHCP或DNS之類的服務(wù)都是運(yùn)行在主機(jī)上的。在VSAN環(huán)境中,實(shí)際上交換機(jī)多次運(yùn)行每個(gè)服務(wù),每個(gè)Fabric運(yùn)行一次。
說(shuō)到Fabric服務(wù),有一些知名的FC地址和SAN服務(wù)有關(guān)。下面是一份簡(jiǎn)要的名單:
0xFF FF F5:多點(diǎn)傳送服務(wù)器
0xFF FF F6:時(shí)鐘同步服務(wù)器
0xFF FF F7:KDC(密鑰分發(fā))
0xFF FF F8:別名服務(wù)器(針對(duì)多點(diǎn)傳送或搜索組)
0xFF FF F9:QoS信息
0xFF FF FA:管理服務(wù)器
0xFF FF FB:時(shí)間服務(wù)器
0xFF FF FC:目錄服務(wù)器
0xFF FF FD:光纖控制器
0xFF FF FE:光纖登陸服務(wù)器
FC地址(FCID)對(duì)于FC之上的SCSI并不是必須的。單播光纖通道幀是從節(jié)點(diǎn)的WWN發(fā)送接收的,所以FC地址只在兩種情況下需要:在連接初始化的過(guò)程中,或者通過(guò)FC傳送IP的情況下。當(dāng)通過(guò)FC傳送IP的時(shí)候,IP地址需要轉(zhuǎn)變成FCID。和以太網(wǎng)非常相似,ARP也被用在了FC世界中。“ARP over FC”或FARP兩個(gè)不同的協(xié)議都可以使用,只是取決于設(shè)備支持哪個(gè)協(xié)議。你是否會(huì)感到奇怪,為什么FC有這么多互用性的問(wèn)題?
新聞來(lái)源:光通咨詢訊網(wǎng)
相關(guān)文章