天天看點

有關網絡協定融合、存儲關鍵知識點的一些了解

結合最近資料中心網絡、及存儲領域選型的一些疑問,對網絡方面的一些了解如下:

一、所謂的網絡協定融合、POP

首先,我們關于以太網、與tcp/ip,實際上,tcp/ip不等于以太網、以太網我們可以看成是二層以下的内容(不完全正确);tcp/ip一統天下,其可以承載在以太網、幀中繼、atm上等等各種與以太網同類級别的概念;也就産生了需要了解的一個概念,PoP(protocal over protocal);

我們常見的arp協定,廣義的了解,應該是對IP位址與各種位址的映射關系;當然,我們常見的了解是ip與mac(以太網)的映射,實際上完全可以映射域名、atm位址、幀中繼位址,也就是IPoE;IPoFR;IPoATM;

二、關于傳輸保障

基于前述内容,我們知道IP網絡不關注服務品質及保障,僅僅關注尋址,那麼如何保障通信品質呢?端到端的傳輸保障通常可有TCP保障(注:TCP是運作在端點,也即是主機側);而底層的保障的依賴于被O的各種網絡進行保障,包括以太、atm、fr等;

其實,想想也是,出去終端外的網絡也僅僅關注下三層;tcp及以上都是運作在終端主機上的;是以,網絡層以下的傳輸或者說過路、二層傳輸保障需要有資料鍊路層及以下保障;三層産生的問題那麼顯然就需要tcp保障了;

三、網絡協定融合的三種關系,既協定與協定之間的互相互動作用

1、調用關系

自身沒有,需要調用對方的服務、功能,實作目标;如tcp對ip的調用;思考,tcp有IP的功能麼?沒有;

2、隧道封裝

一種協定的資料包完全打包隧道封裝到新協定資料包中;兩種協定對某一特定功能均有自己的實作,但是不夠好用,是以産生了tunnel模式;案例,郵遞系統與快遞系統的封裝關系....

3、映射Map關系

一種協定對另外一種協定進行翻譯,最為常見的位址轉換如ip.mac的映射關系;tcp的流量控制機制與fc的流量控制機制的映射。

四、FCOE基本原理與思想

五、存儲的性能關注點

IOPS、傳輸帶寬(吞吐量)、時延三個名額;但是對于IO存在各種不同場景的了解;前述三個名額在不同IO size的情況下,同一裝置存在不同的表現;

其中,時延指的是IO請求發出到IO完成需要的時間;傳輸帶寬(吞吐量)=IOPS*IO size;

六、有關條帶化

條帶化是一個與raid密切相關的概念,本質上,磁盤上根本不存在條帶的概念,是從程式的角度來看,也就是raid程式;條帶橫跨多塊盤,由單盤上的segment構成,segment内的;data block資料量就是條帶深度;stripe depth,其中,data block有磁盤扇區構成,是可以有磁盤控制器進行調整與控制的。一個扇區512B。

條帶大小就是條帶長度。

七、此“檔案系統”非彼“檔案系統”

傳統意義的檔案系統,如fat16/32、ext3、ntfs等,屬于真實的檔案系統,他們真正管理着某些檔案和底層存儲卷上某個sector或者block的對應關系;

所謂的網絡檔案系統,根本不管理檔案與扇區的對應關系,例如nfs、cifs等被稱為一個檔案系統,本質上有歧義,更準确的說法:網絡檔案通路系統;

在底層檔案系統上,增加一層分布式檔案映射管理系統如glusterfs、ceph等,外圍包裹上一層nfs/clfs網絡檔案通路系統,即成為一個分布式檔案系統了;

有關網絡協定融合、存儲關鍵知識點的一些了解

八、IO三大件

任何一個IO,不論是标準協定,或是私有協定,基本上都是由:目标、起始位址、長度三個部分構成;

例如對于塊IO,則是目标lun id、起始lba位址、及長度;對于檔案IO,則是檔案名、起始位元組位址、要IO的位元組長度;本質上是一樣的。

繼續閱讀