一、什么是Dashboard Web界面
- Dashboard Web是一個管理虛擬機(jī)及OpenStack其他資源的圖形化界面。
- 通過web的形式提供。
二、他和Django、Apache、Horizon以及OpenStack組件的關(guān)系是什么?
- 他是用Django語言編寫額
- 他是部署在Apache上的依賴包
- Openstack提供的權(quán)威版本是Horizon,可以進(jìn)行二次開發(fā),自定義模塊與模板,修改Horizon中的標(biāo)準(zhǔn)模板
- Dashboard與OpenStack其他組件通信是通過Restful API進(jìn)行通信的
(1)通信的主要模塊如 Keystone、Glance、Quantum等
(2)通信協(xié)議就是HTTP協(xié)議
三、Dashboard的安裝
- 主要步驟:就是安裝依賴包和編譯安裝源碼包兩個部分
- 解決依賴關(guān)系
(1)apt-get依賴包:安裝mysql-client、安裝其他apt-get依賴包
(2)安裝pip:下載解壓Horizon源碼包、安裝pip依賴包 - 源碼安裝Horizon
(1)創(chuàng)建MYSQL數(shù)據(jù)庫:創(chuàng)建Dashboard用戶、創(chuàng)建Dashboard數(shù)據(jù)庫
(2)源碼安裝Horizon包
四、Dashboard的配置
- Dashboard的本地配置:包括配置Keystone和MYSQL等參數(shù)
- 進(jìn)行apache的配置
五、Dashboard的圖形化功能
- 登錄鑒權(quán)
- Admin overview
(1)統(tǒng)計虛擬機(jī)資源包括虛擬CPU、內(nèi)存和磁盤的使用情況
(2)對應(yīng)Nova組件 - Admin Instances
(1)查看、修改、刪除虛擬機(jī)
(2)對應(yīng)Nova組件 - Admin Flavors
(1)查看、修改、創(chuàng)建、刪除虛擬機(jī)規(guī)格
(2)對應(yīng)Nova組件 - Admin Projects
(1)查看、修改、創(chuàng)建、刪除租戶信息
(2)對應(yīng)Keystone組件 - Admin Users
(1)查看、修改、創(chuàng)建、刪除用戶信息
(2)對應(yīng)Keystone組件 - Admin Networks
(1)查看、修改、創(chuàng)建、刪除虛擬網(wǎng)絡(luò)
(2)對應(yīng)Quantum組件 - Admin Routers
(1)查看、修改、刪除虛擬路由
(2)對應(yīng)Quantum組件 - Admin System Info
(1)查看OpenStack服務(wù)所在的主機(jī)地址,查看各個虛擬資源的Quota
(2)對應(yīng)組件Keystone&Nova - Project Overview
(1)統(tǒng)計某一個租戶的虛擬資源,包括虛擬CPU、內(nèi)存和磁盤的使用情況
(2)對應(yīng)組件NOVA - Project Instances
(1)查看、修改、創(chuàng)建、刪除某一租戶下的虛擬機(jī)
(2)對應(yīng)組件NOVA - Project Images Snapshots
(1)查看、修改、創(chuàng)建、刪除虛擬磁盤鏡像和快照
(2)對應(yīng)組件Glance - Project Access Security
(1)管理安全組、Keypair、浮動IP和端點(diǎn)等資源
(2)對應(yīng)組件 Nova&Quantum&Keystone - Project Networks
(1)查看、修改、創(chuàng)建、刪除虛擬網(wǎng)絡(luò)
(2)對應(yīng)組件Quantum - Project Routers
(1)查看、修改、創(chuàng)建、刪除虛擬路由
(2)對應(yīng)組件Quantum - Project Network topology
(1)查看虛擬機(jī)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)
(2)對應(yīng)組件Quantum&Nova