SDN控制器Floodlight--容錯部署(FT)

很久沒寫了,最近太忙沒來及學習了。最近看了下Floodlight的容錯部署方式,在官網上有專門的介紹:
(https://floodlight.atlassian.net/wiki/spaces/floodlightcontroller/pages/36143107/How+to+Add+Fault+Tolerance+to+the+Control+Plane)
但是我在實際操作過程中還是遇到些問題,現在記錄一下.
看完官網的介紹以後,我在筆記本電腦上搭建了實驗環境來實現容錯部署。
1.用VirtualBox 啓了3臺VM,一臺用於部署Floodlight Master,一臺用於部署Floodlight Slave,另外一臺搭建Mininet用於搭建模擬網絡.
2.所有VM都橋接在筆記本的網卡上,所以VM與筆記本處於同一個網段,三臺VM網絡都可達.
3.接下來就是修改Floodlight的配置文件:floodlightdefault.properties
Floodlight-Master配置:
這裏寫圖片描述
這裏寫圖片描述
Floodlight-Slave配置:
這裏寫圖片描述
這裏寫圖片描述

4.需要注意的是,在配置的時候我將SyncManager的SSL認證功能關掉了(圖中註釋掉的部分),在nodes裏面寫的Master和Slave的IP地址、nodeId等等。nodeId與controllerId需要相同才行.
5.需要注意的是,本實驗需要使用OF1.3版本,因爲OF1.0沒有多控制的定義.
6.配置完成以後,啓動兩臺控制器,並啓動Mininet模擬網絡,網絡拓撲如下:
這裏寫圖片描述
7.等待控制器啓動和Mininet都啓動後,將主控制器關閉,驗證備用控制器是否能夠接管網絡。
8.整個過程可以通過控制器的Console觀察如下的日誌輸出:
Floodlight-Master:
這裏寫圖片描述
Floodlight-Slave:
這裏寫圖片描述
這裏寫圖片描述

可以看出控制器在啓動以後,兩個控制器都會告訴交換機的角色。當主控制器斷開後,備用控制器重置了交換機的角色,並接管了網絡.這時候能任然能夠從h1 ping h2。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章