Dashboard

2016-10-31  本文已影响522人  K1024

一、什么是Dashboard Web界面

  1. Dashboard Web是一个管理虚拟机及OpenStack其他资源的图形化界面。
  2. 通过web的形式提供。

二、他和Django、Apache、Horizon以及OpenStack组件的关系是什么?

  1. 他是用Django语言编写额
  2. 他是部署在Apache上的依赖包
  3. Openstack提供的权威版本是Horizon,可以进行二次开发,自定义模块与模板,修改Horizon中的标准模板
  4. Dashboard与OpenStack其他组件通信是通过Restful API进行通信的
    (1)通信的主要模块如 Keystone、Glance、Quantum等
    (2)通信协议就是HTTP协议

三、Dashboard的安装

  1. 主要步骤:就是安装依赖包和编译安装源码包两个部分
  2. 解决依赖关系
    (1)apt-get依赖包:安装mysql-client、安装其他apt-get依赖包
    (2)安装pip:下载解压Horizon源码包、安装pip依赖包
  3. 源码安装Horizon
    (1)创建MYSQL数据库:创建Dashboard用户、创建Dashboard数据库
    (2)源码安装Horizon包

四、Dashboard的配置

  1. Dashboard的本地配置:包括配置Keystone和MYSQL等参数
  2. 进行apache的配置

五、Dashboard的图形化功能

  1. 登录鉴权
  2. Admin overview
    (1)统计虚拟机资源包括虚拟CPU、内存和磁盘的使用情况
    (2)对应Nova组件
  3. Admin Instances
    (1)查看、修改、删除虚拟机
    (2)对应Nova组件
  4. Admin Flavors
    (1)查看、修改、创建、删除虚拟机规格
    (2)对应Nova组件
  5. Admin Projects
    (1)查看、修改、创建、删除租户信息
    (2)对应Keystone组件
  6. Admin Users
    (1)查看、修改、创建、删除用户信息
    (2)对应Keystone组件
  7. Admin Networks
    (1)查看、修改、创建、删除虚拟网络
    (2)对应Quantum组件
  8. Admin Routers
    (1)查看、修改、删除虚拟路由
    (2)对应Quantum组件
  9. Admin System Info
    (1)查看OpenStack服务所在的主机地址,查看各个虚拟资源的Quota
    (2)对应组件Keystone&Nova
  10. Project Overview
    (1)统计某一个租户的虚拟资源,包括虚拟CPU、内存和磁盘的使用情况
    (2)对应组件NOVA
  11. Project Instances
    (1)查看、修改、创建、删除某一租户下的虚拟机
    (2)对应组件NOVA
  12. Project Images Snapshots
    (1)查看、修改、创建、删除虚拟磁盘镜像和快照
    (2)对应组件Glance
  13. Project Access Security
    (1)管理安全组、Keypair、浮动IP和端点等资源
    (2)对应组件 Nova&Quantum&Keystone
  14. Project Networks
    (1)查看、修改、创建、删除虚拟网络
    (2)对应组件Quantum
  15. Project Routers
    (1)查看、修改、创建、删除虚拟路由
    (2)对应组件Quantum
  16. Project Network topology
    (1)查看虚拟机网络拓扑结构
    (2)对应组件Quantum&Nova
上一篇下一篇

猜你喜欢

热点阅读