一、什么是Dashboard Web界面
- Dashboard Web是一个管理虚拟机及OpenStack其他资源的图形化界面。
- 通过web的形式提供。
二、他和Django、Apache、Horizon以及OpenStack组件的关系是什么?
- 他是用Django语言编写额
- 他是部署在Apache上的依赖包
- Openstack提供的权威版本是Horizon,可以进行二次开发,自定义模块与模板,修改Horizon中的标准模板
- Dashboard与OpenStack其他组件通信是通过Restful API进行通信的
(1)通信的主要模块如 Keystone、Glance、Quantum等
(2)通信协议就是HTTP协议
三、Dashboard的安装
- 主要步骤:就是安装依赖包和编译安装源码包两个部分
- 解决依赖关系
(1)apt-get依赖包:安装mysql-client、安装其他apt-get依赖包
(2)安装pip:下载解压Horizon源码包、安装pip依赖包 - 源码安装Horizon
(1)创建MYSQL数据库:创建Dashboard用户、创建Dashboard数据库
(2)源码安装Horizon包
四、Dashboard的配置
- Dashboard的本地配置:包括配置Keystone和MYSQL等参数
- 进行apache的配置
五、Dashboard的图形化功能
- 登录鉴权
- Admin overview
(1)统计虚拟机资源包括虚拟CPU、内存和磁盘的使用情况
(2)对应Nova组件 - Admin Instances
(1)查看、修改、删除虚拟机
(2)对应Nova组件 - Admin Flavors
(1)查看、修改、创建、删除虚拟机规格
(2)对应Nova组件 - Admin Projects
(1)查看、修改、创建、删除租户信息
(2)对应Keystone组件 - Admin Users
(1)查看、修改、创建、删除用户信息
(2)对应Keystone组件 - Admin Networks
(1)查看、修改、创建、删除虚拟网络
(2)对应Quantum组件 - Admin Routers
(1)查看、修改、删除虚拟路由
(2)对应Quantum组件 - Admin System Info
(1)查看OpenStack服务所在的主机地址,查看各个虚拟资源的Quota
(2)对应组件Keystone&Nova - Project Overview
(1)统计某一个租户的虚拟资源,包括虚拟CPU、内存和磁盘的使用情况
(2)对应组件NOVA - Project Instances
(1)查看、修改、创建、删除某一租户下的虚拟机
(2)对应组件NOVA - Project Images Snapshots
(1)查看、修改、创建、删除虚拟磁盘镜像和快照
(2)对应组件Glance - Project Access Security
(1)管理安全组、Keypair、浮动IP和端点等资源
(2)对应组件 Nova&Quantum&Keystone - Project Networks
(1)查看、修改、创建、删除虚拟网络
(2)对应组件Quantum - Project Routers
(1)查看、修改、创建、删除虚拟路由
(2)对应组件Quantum - Project Network topology
(1)查看虚拟机网络拓扑结构
(2)对应组件Quantum&Nova
网友评论