【存储知识学习】第八章-Fibre Channel协议《大话存储》阅读笔记
8.5 引入FC的優勢
8.5.1 提高擴展性
一臺盤陣如果只能提供一個FC前端接口,同樣可以連接多臺主機,辦法是把它們都連接狂一臺FC交換機上。引入包交網絡之后,首先時速度提升一大截,其次時由于包交換的架構,可以很容易地實現多個節點收發數據的目的。
8.5.2 增加了傳輸距離
具有現在通信的特質,比如可以使用光纖。主機可以和幾百米,甚至上千米的盤陣相連并讀寫數據。
8.5.3 解決了安全性問題
(1)獨占式訪問
(2)共享式訪問,即使任何人來訪問,沒有任何限制
(3)磁盤陣列在控制器上做手腳
(4)FC設備上做手腳
8.6 多路徑訪問目標
如圖,具有雙控制器的盤陣.兩個控制器都接到了交換機上.這么做是為了避免嗎單點故障,一旦某塊FC卡出現了故障,另一塊仍然可一個維持主機到盤陣的通路,數據流可以立即轉向另外一塊卡。
8.7 FC的四次Login過程
每個FC節點連到FC Fabric網絡里需要經歷4次Login過程。
第一次Login相當于TCPIP網絡里的DHCP過程,FC交換機需要為每個FC節點分配一個Fabric ID,也就相當于IP地址,有了這個ID,數據包才能被FC交換機正確的交換,FC交換機是根據Fabric ID而不是WWPN(相當于以太網的MAC地址)作交換的。
第二次Login過程,相當于Windows里的WINS服務器注冊和資源發現過程,我們熟知的網上鄰居,有兩種訪問方式,一種是廣播方式,另一種是所有Windows PC都向WINS服務器(其IP地址預先在每臺PC上被配置好)注冊,雙擊網上鄰居時候每臺PC都會從WINS服務器拉取目前網絡上的PC機信息。FC也有這個過程,FC節點在FC Fabric里的第二次Login過程,就是向Name Server注冊自己,并拉取目前FC網絡里的所有Target節點信息(只有FC Initiator節點才會主動拉取資源,Target節點只注冊不拉取),在第二次Login的過程中,其實包含了兩次“子Login”過程,每個FC節點要注冊到Name Server,必須先向Name Server發起Port Login過程,Port Login其實是指FC網絡底層端口級別的Login,一個Fabric ID所在的端口要與另一個Fabric ID所在的端口發起通信,必須先Port Login,成功之后,再發起Process Login,所謂“Process Login”就是進程級別的Login,就是發起端的程序要向對方表明我是相與你處運行的哪個程序通信,這就相當于TCPIP的端口號,到底要連接對方的哪個端口,每個端口都有一個上層應用程序在監聽,向Name Server注冊,那么Name Server上一定要運行一個管理注冊過程和資源列表的程序,發起端就是在聲明要與這個程序連通,從而注冊自己,所以要向對方的FC底層協議棧聲明“請將數據包發送給注冊和資源管理這個Process”,所以才叫做“Process Login”,與TCPIP向某端口的三次握手機制類似。經過這兩次子Login,發起端才真正的與Name Server上的程序進行數據交互,從而完成注冊和資源拉取過程。
第三次Login過程,就是FC Initiator節點向所有自己看到的Target節點發起Port Login,成功之后,就開始第四次Login,也就是向Target節點發起Process Login,這里的“Process”一定就是對方的FCP Target程序了,這個程序被集成在了FC卡的Port Driver的下層。
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的【存储知识学习】第八章-Fibre Channel协议《大话存储》阅读笔记的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【存储知识学习】第八章-Fibre Ch
- 下一篇: Visual Studio 2019设置