High-Availability
如果 OpenStack 雲控制器死了會怎樣?
我一直在閱讀有關 OpenStack 以及我們如何為我們的內部開發重新創建 EC2/S3 樣式的雲的資訊,我很難找到有關 OpenStack 雲控制器如何提供雲管理服務冗餘的資訊。
我知道我可以設置多個 Swift 和 Nova 節點,但沒有一個文件/文章/howto/wiki 包含以下資訊:
a) 如果雲控制器節點死亡會發生什麼;b) 如何設置冗餘云控制器。
在我看來,儘管它具有大規模的可擴展性,但 OpenStack 中內置了一個很大的單點故障。
任何對 OpenStack 有更多經驗的人都可以闡明它在高可用性方面是如何工作的嗎?
OpenStack 有一些高可用性配置選項。兩個潛在的單點故障是以下服務,它們傳統上僅在單個(“雲控制器”)節點上執行:
- 處理傳入請求的 API 服務 (nova-api)
- 處理網路問題(DHCP、DNS、NAT 等)的網路服務(nova-network)
對於 nova-api,我相信你可以在不同的物理節點上執行多個實例,因為狀態是在外部數據庫中維護的。
要將網路服務配置為在高可用性模式下執行,您需要使用
--multi_host
nova 配置文件中的配置選項。請參閱有關網路的現有高可用性選項的 OpenStack 文件