天天看點

HCIE華為雲計算面試-分布式存儲FS相較于傳統存儲的差別優勢FS有哪些功能子產品,各功能子產品的功能,元件之間如何互動(FusionStorage主要子產品MDC,VBS,OSD,FSA和FSM的功能定位及互動。)FS與VMware融合部署,需要考慮哪些網絡平面(不考,了解)

FS相較于傳統存儲的差別優勢

  • 定位:它是一種分布式存儲軟體,可以将那些x86架構的伺服器的存儲組成一個存儲池,提供給上層使用。
  • 傳統存儲:軟硬體強耦合。FS:實作了軟硬體解耦。
  • 擴容:FS線性擴容,計算和存儲資源線性擴充。傳統存儲:加硬碟框,隻能擴存儲,并且有瓶頸。
  • 可能的追問:還有嗎
    • 資料保護方式:傳統的是raid。FS是多副本保護機制
    • 性能:FS更好
    • 穩定性:傳統更穩定,而FS受制于x86架構伺服器
    • 運維:FS運維更加友善
    • 場景:資料庫之類的還是傳統存儲

FS有哪些功能子產品,各功能子產品的功能,元件之間如何互動(FusionStorage主要子產品MDC,VBS,OSD,FSA和FSM的功能定位及互動。)

  • (大概的思路):考官會問道你FS的元件有哪些:你要說有兩個,一個是FSM,另一個是FSA。FSM:FS的管理子產品,提供告警,監控,日志,配置等功能,主備部署。FSA:代理程序,部署在各節點上,實作各節點與FSM通信。(FSM和FSA的功能定位)

    FSM和FSA在什麼地方互動:舉例,在FS擴容的時候,要接入主機(節點),識别節點的時候就是FSA和FSM互動的一個過程。

  • (思路)FSA的主要程序:MDC:中繼資料控制元件,實作的是對分布式叢集的狀态控制,以及管理資料分布式規則,資料重建規則,中繼資料包括拓撲圖(FSM下面是FSA,FSA裡面啟用了哪些程序),視圖資訊(IO視圖,partition視圖,OSD視圖等視圖)。

    VBS:提供接入點服務,一個業務要調用FS存儲的話,最先通過VBS的接口接入,然後調用FS,VBS如果可以在虛拟化層跑(開源),可以用SCSI協定進行資料傳輸,如果VBS不能在虛拟化層跑的話(閉源),可以用iSCSI協定進行資料傳輸,

    OSD:一塊磁盤預設部署一個OSD程序,執行具體的IO操作

  • (思路)互動:

    MDC與VBS,OSD之間建立心跳,MDC通過心跳會感覺OSD的狀态,OSD其實每秒都會上報自己的狀态,比如自己的容量還有多大,如果MDC5秒都沒收到OSD上報自己的狀态,那麼MDC認為OSD已經挂了,OSD挂了,那麼MDC會更新視圖的變化,其他OSD也知道OSD挂了,會觸發資料重建(也隻是一小部分資料的重建)

    寫IO:

  • 完美答法:FusionStorage有兩個元件,一個是FSM,一個是FSA,FSM:管理子產品,提供告警,監控,日志,配置等功能,要主備部署,FSA:代理程序,部署在節點上,實作節點與FSM之間的通信。

    FSA:三個主要子產品(程序),MDC:中繼資料控制,對分布式叢集實作狀态控制,以及控制資料分布式規則,資料重建規則,而且MDC預設部署在3,5或7個節點上(zk盤)。VBS:提供接入點服務,如果業務要調用FS的話,就是通過VBS接入來調用FS存儲的。OSD:預設一個磁盤部署一個OSD,執行具體的IO操作。互動:MDC通過心跳去管理OSD,VBS,OSD每秒都會上報自己的一個狀态,如果OSD5秒鐘都沒有發自己的狀态給MDC的話,MDC會認為它挂了,然後會觸發資料的重建,重建的話首先MDC會去重新整理OSD的視圖并通知其他的OSD,觸發資料重建指觸發較小範圍内的資料重建,并不會觸發整個的資料重建,如果在5秒内把磁盤恢複,那麼資料重建的時候會把這個磁盤納入重建範圍,如果超過5秒,資料重建的時候不把該磁盤納入重建範圍。

    寫IO的時候元件大概的互動流程:IO首先會到達VBS,VBS會根據MDC(在系統初始化時會生成一個IO視圖)上的IO視圖,VBS會找到OSD,IO寫入的時候會根據OSD上的partition視圖,寫入主OSD的同時也會寫入備OSD(兩副本),備備OSD(三副本)上面去,然後完成寫IO的操作。

  • 追問:

    1. MDC控制的管理的中繼資料是什麼東西?有哪些?

    有拓撲和各種視圖

    2. 對于VBS調用FS用的是什麼協定?

    如果VBS能部署在虛拟化層,通過SCSI;如果VBS不能部署在虛拟化層,通過ISCSI。閉源用iSCSI,開源用SCSI。

    3. SCSI和ISCSI的差別?

    4. MDC為什麼要裝在ZK盤上?

    zk存放MDC的視圖資訊,拓撲資訊,然後zk還會選主MDC

    5. FS是怎麼安裝的?

    首先通過iso鏡像虛拟機部署FSM,部署完FSM後就有可視化圖形界面了,然後接入主機到FSM,在主機上先上傳一個rpm包,然後再安裝FSA,安裝FSA的時候選擇安裝MDC(至少有三台主機安裝MDC,三個及以上的MDC形成一個控制叢集),然後要有一台主機安裝VBS作為計算節點提供接入點服務,然後在磁盤上安裝OSD。再去建立一個存儲池後就可以使用了。

FS與VMware融合部署,需要考慮哪些網絡平面(不考,了解)

如果底層用到的是華為的伺服器的話,肯定會用到BMC平面去管理伺服器(遠端控制伺服器,挂載鏡像,遠端登入伺服器,調參數),管理平面(管理FSM),存儲平面(CVM虛拟機的VBS和FS通信的時候走存儲平面),ISCSI平面(CVM虛拟機中的VBS跟EXSI通信的時候走ISCSI協定進行資料的傳輸)