安裝Feature
feature:install oscp-mdsal-all oscp-restconf-all oscp-mdsal-clustering oscp-netconf-clustered-topology oscp-netconf-mdsal oscp-netconf-connector-all
這裡順帶介紹下關於集群akka.conf的配置文件
./configure_cluster.sh 1 192.168.1.1 192.168.1.2 192.168.1.3
- 1:代表當前執行腳本的節點是member1,對應IP為192.168.1.1
該腳本會幫助用戶自動生成akka.conf module-shard.conf modules.conf ,省去了配置煩惱。當然真正進行集群部署時,肯定會有自動化腳本協助的
- bin/custom_shard_config.txt 則可以自定義新的分片
./configure-cluster-ipdetect.sh 192.168.1.1 192.168.1.2 192.168.1.3
檢測腳本,用於檢測當前節點的ip是否在種子節點(列表)中,同時根據順序修改member號
netconf-topology安裝完成後,配置子系統加載配置,執行ClusteredNetconfTopology.java#onSessionInitiated
配置文件是02-netconf-topology.xm
![「ODL-beryllium」Netconf](http://p2.ttnews.xyz/loading.gif)
Netconf的使用藉助了Ownership,可以查看之前文章或者參考
https://www.sdnlab.com/20046.html
https://www.sdnlab.com/community/article/103
EntityOwnerShipService由DistributedEntityOwnershipService實現
![「ODL-beryllium」Netconf](http://p2.ttnews.xyz/loading.gif)
Entity的主備,則由該分片主備決定,即Netconf節點的主備。
閱讀更多 SDN界的小學生 的文章