場景
防止由于停電後大規模 hv 啟動, 導緻 openstack neutron server 服務由于 hv 并發注冊量太大而拒絕服務
思路
1. 資料庫中建立表, count, 列 id int 表中定義并發量, (例如 30)
2. 當 hv 啟動時候, 假如需要啟動 neutron 服務, 則先要向 count 表中獲得資訊,
假如 count.id 中值 > 1 , 則可以獲得啟動權限, 并 count.id -1,
當 neutron 服務注冊完成, 則向資料庫執行 count.id +1
參考表結構
參考存儲過程
獲得 bunket 資料的存儲過程
完成neutron 注冊後回調 bunket 的存儲過程
參加 compute 節點啟動時候的啟動腳本