OpenStack 图形化Dashboard [七]

限时加码!20+主流AI编程工具免费用 购周边加赠Coding Plan Lite,Claude Code、Cursor等即刻畅享,学习进阶更高效! 阅读详情

OpenStack 图形化Dashboard [七]

标签(空格分隔): openstack
时间:2016年11月28日
博客地址:www.abcdocker.com
公众号:abcdocker
部署openstack管理服务
Dashboard(horizon)是一个web接口,使得云平台管理员以及用户可以管理不同的Openstack资源以及服务。

Dashboard
提供一个web界面操作openstack的系统,使用Django框架基于openstack API开发,支持session存储在DB memcached 支持集群

安装软件包:

[root@linux-node1 ~]# yum install openstack-dashboard -y

虚拟机创建流程
image_1b2kr32ei14lt1sqc1gbj6m785r9.png-139.1kB
第一步,图形界面输入用户名密码到keyston进行认证,认证通过之后会分配一个token,然后使用该token即可访问其他服务,第二步将创建虚拟机的请求转换给REST API并发送给NOVA API,然后其拿着此token到keyston查询是否合法,第四步NOV api和数据库进行交互,将要创建的虚拟机信息写入到数据库,第五步发送消息大rabbitMQ,消息会发送给nova scheduler,第六步nova scheduler算法确认虚拟机将被创建在哪个物理机上,第七步nova scheduler和数据库进行交互,将虚拟机生成的信息写入到数据库,第八步nova computer接收到消息进行虚拟机创建,第九步nova computer到数据库查询该虚拟机要创建的信息,第十步nova conductor和数据库进行沟通,新版的openstack使用nova conductor代替第九步的操作,第十一步nova conductor更新数据库信息,然后nova computer从数据库获取到虚拟机的创建信息后进行下一步创建虚拟机的操作,第十二步联系glance获取镜像,第十三步glace联系keyston进行认证,第十四步联系neutron获取网络,第十五步neutron联系keyston进行认证,第十六步nova computer再联系cinder获取磁盘,第十七不cinder再到keyston进行认证,第十八步mova computer调用KVM创建虚拟机。

查看角色

[root@linux-node1 ~]# openstack role list
+----------------------------------+-------+
| ID                               | Name  |
+----------------------------------+-------+
| 4161dec8714f468f832a55a6ec2abb9e | user  |
| c934dad680e142d09c434e2301b2a9bf | admin |
+----------------------------------+-------+

编辑文件/etc/openstack-dashboard/local_settings

[root@linux-node1 ~]# vim /etc/openstack-dashboard/local_settings

允许所有主机访问仪表板

30 ALLOWED_HOSTS = ['*', ]

配置API版本

 55 OPENSTACK_API_VERSIONS = {
 56 #    "data-processing": 1.1,
 57     "identity": 3,
 58     "volume": 2,
 59     "compute": 2,
 60 }

controller节点上配置仪表盘以使用 OpenStack 服务:158 OPENSTACK_HOST = "192.168.56.11"

启用第3版认证API

159 OPENSTACK_KEYSTONE_URL = "http://%s:5000/v3" % OPENSTACK_HOST

通过仪表盘创建的用户默认角色配置为 user

160 OPENSTACK_KEYSTONE_DEFAULT_ROLE = "user"

启用对域的支持

64 OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True

通过仪表盘创建用户时的默认域配置为 default

72 OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = 'default'

如果您选择网络参数1,禁用支持3层网络服务:

提示:如果不禁用,一会可能会出现错误

260 OPENSTACK_NEUTRON_NETWORK = {
261     'enable_router': False,
262     'enable_quotas': False,
263     'enable_ipv6': False,
264     'enable_distributed_router': False,
265     'enable_ha_router': False,
266     'enable_lb': False,
267     'enable_firewall': False,
268     'enable_vpn': False,
269     'enable_fip_topology_check': False,

修改时区

TIME_ZONE = "Asia/Shanghai"

修改为亚洲上海

保存重启

[root@linux-node1 ~]# systemctl restart httpd

登陆页面
默认域:default
用户名:demo
密码:demo
提示:我们也可以使用admin用户登陆
登陆地址:http://192.168.56.11/dashboard

image_1b2krnpjlir6rva9qaf4m5q3m.png-21.3kB

管理界面
image_1b2kru4v6p511jb711vg120f1v2513.png-41.8kB

admin用户需要在管理员窗口进行控制

image_1b2kruqbuga11td41f6p1fmi17hg1g.png-26.3kB

云主机介绍
image_1b2krvefi13ra7gfsikpmb1j5d1t.png-25.6kB
admin用户可以管理所有用户创建的所有云主机,可以进行管理

主机聚合介绍

可以创建一个主机组将它们放在一块
image_1b2ks1kck9uv93b1snh16fvrmm2a.png-27.4kB

云主机
除了无法对云主机进行名称的修改,其他的修改都可以的
image_1b2ks23lmmbb1v92rt31jtd1rrp2n.png-23.4kB

云主机类型
我们可以进行添加、删除
image_1b2ks2g721kq553hbor1qt7fp434.png-29.7kB

网络等等。。
image_1b2ks2skp15171iaj18mp1j8eopv3h.png-17.9kB

用户验证
image_1b2ks37u013nr126d1vbb14g91gg43u.png-22.5kB

我们演示删除云主机

我们切换到demo用户上,准备删除云主机,在从新添加一个

构建一台云主机

image_1b2ksi9f51t4ejf5mddchilh84b.png-13.9kB

image_1b2ksihnr12b14v5k1h9nk1kal4o.png-41.7kB

点击下方+号,加入。
这里可以使用镜像、实力快照、卷、卷快照等

image_1b2ksitbv10todsrqmm1gdd1qh755.png-49.8kB

我们可以在管理进行添加 

image_1b2ksj7drr331apg4mvh7a1p1a5i.png-59.8kB

添加网络

image_1b2ksjgvk2441ni61rmod3475e5v.png-43.7kB

添加安全组
image_1b2ksjrjntmq5haq9d11be1j506c.png-30.7kB
添加密钥对
image_1b2ksk3leivp1qpv1aj5n4beo96p.png-40.5kB

然后我们启动实例就可以了
image_1b2kskemc165f1qmvli15kc3v376.png-37.2kB

我们刚刚创建了2个,现在它在启动

image_1b2kskr08j13nnh37e1f3220o7j.png-23.7kB

image_1b2ksl0vteg1n78qt4u3l1nf280.png-56.1kB

我们的虚拟机是使用kvm启动的,那么使用kvm启动就会在计算节点产生2个进程

查看计算节点进程
1.png-139.4kB

要监听vnc的端口,vnc默认端口从5900开始
image_1b2ksnp5qv8uh8p1a9afoe6ke99.png-44.5kB
在openstack环境下,桥接网卡名字都一样

都会桥街到本地网卡eth0
image_1b2kso2qh7at4v319ctoqr1oo9m.png-204.4kB

虚拟机保存在/var/lib/nova/instances

[root@linux-node2 ~]# tree  /var/lib/nova/instances/
/var/lib/nova/instances/
├── 10ea5ada-150a-42fb-bebf-dd99936f08a2
│   ├── console.log
│   ├── disk
│   ├── disk.info
│   └── libvirt.xml
├── 3bb362fb-464b-40ad-b564-628387944c4a
│   ├── console.log
│   ├── disk
│   ├── disk.info
│   └── libvirt.xml
├── _base
│   └── e24c82eb013841010cf48ebfe8281d09ed4b251a
├── cc7f38cd-29e4-492f-b72b-e60bb3f4bed2
│   ├── console.log
│   ├── disk
│   ├── disk.info
│   └── libvirt.xml
├── compute_nodes
└── locks
    ├── nova-e24c82eb013841010cf48ebfe8281d09ed4b251a
    └── nova-storage-registry-lock

5 directories, 16 files
[root@linux-node2 ~]#

image_1b2ksp9f21mm71rvgetu1od61c1ga3.png-77.6kB

console.log         控制台日志
disk                虚拟磁盘
disk.info           虚拟磁盘信息
libvirt.xml         KVM生成的一个文件

base                镜像路径
e24c82              镜像ID

提示:虽然我们的虚拟机分配了1G硬盘,但是缺没有达到1G的用量,因为这样可以节省空间,增加启动速度。真的是空间全在镜像里面

[root@linux-node2 ~]# ll /var/lib/nova/instances/10ea5ada-150a-42fb-bebf-dd99936f08a2/
total 1824
-rw-rw---- 1 qemu qemu   19760 Nov 23 23:31 console.log
-rw-r--r-- 1 qemu qemu 1835008 Nov 23 23:41 disk
-rw-r--r-- 1 nova nova      79 Nov 23 23:27 disk.info
-rw-r--r-- 1 nova nova    2653 Nov 23 23:27 libvirt.xml
[root@linux-node2 ~]# file /var/lib/nova/instances/10ea5ada-150a-42fb-bebf-dd99936f08a2/disk
/var/lib/nova/instances/10ea5ada-150a-42fb-bebf-dd99936f08a2/disk: QEMU QCOW Image (v3), has backing file (path /var/lib/nova/instances/_base/e24c82eb013841010cf48ebfe8281d09e), 1073741824 bytes

我们还可以使用qemu命令进行详细查看

[root@linux-node2 ~]# qemu-img info /var/lib/nova/instances/10ea5ada-150a-42fb-bebf-dd99936f08a2/disk
image: /var/lib/nova/instances/10ea5ada-150a-42fb-bebf-dd99936f08a2/disk
file format: qcow2
virtual size: 1.0G (1073741824 bytes)
disk size: 1.8M
cluster_size: 65536
backing file: /var/lib/nova/instances/_base/e24c82eb013841010cf48ebfe8281d09ed4b251a
Format specific information:
    compat: 1.1
    lazy refcounts: false
    refcount bits: 16
corrupt: false

提示:文件disk.info就是一个路径

云计算与虚拟化工具之KVM
http://www.abcdocker.com/abcdocker/1627

console.log我们登陆云主机显示的
image_1b2ksra2quvjdan1lrs13fj1sgvag.png-101.1kB

libvirt.xml是动态生成的,无法进行修改

待更新

Openstack使用Dashboard进行镜像操作、管理实例等其他操作 OpenStack为私有云和公有云提供可扩展的弹性的云计算服务云计算服务云计算服务。项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。 阅读详情

相关推荐

openstack云计算平台(6)--Dashboard(提供web图形化管理界面)

文章目录1. 安装和配置2. 完成安装3. 验证操作4. 图形化创建云主机 1. 安装和配置 ##安装软件包: [root@controller ~]# yum install openstack-dashboard -y [root@controller ~]# vim /etc/openstack-dashboard/local_settings ##在 controller 节点上配置仪表盘以使用 OpenStack 服务: OPENSTACK_HOST = "controller" ##启用第

但行好事 2020

vmdashboard:QEMU和KVM虚拟机的基于Web的开源虚拟化管理界面

VM Dashboard是基于Web的前端,用于基于libvirt的KVM虚拟机。 有关Ubuntu和CentOS的设置说明,请访问 软件新手? 可以在上查看屏幕截图

openstack开发实践(三):Dashboard开发

Dashboard概述 Dashboardopenstack中提供的一个web前端控制台,以此来展示openstack的功能。Dashboard是一个基于Django Web Framework开发的标准的Python WSGI程序。关于Django的应用开发在上一篇教程openstack开发实践(三)中已经进行了详细的介绍https://blog.csdn.net/weixin_4197733...

weixin_41977332的博客 5393

Openstackdashboard界面登录提示无效证书

Openstackdashboard界面登录提示无效证书修改/etc/openstack-dashboard/local_settings内容 修改/etc/openstack-dashboard/local_settings内容 OPENSTACK_KEYSTONE_URL = "http://%s:5000/v3" % OPENSTACK_HOST 注意,此处是 v3 不是3.0 如...

指剑 1万+

OpenStack实战—keystone04】

Keystone——身份认证组件Keystone (OpenStack Identity Service)是OpenStack中的一个独立的提供安全认证的模块,主要负责openstack用户的身份认证、令牌管理、提供访问资源的服务目录、以及基于用户角色的访问控制。

weixin_45093078的博客 1430

OpenStack(M版)双节点搭建 之 Dashboard图形化的安装与配置

部署Dashboard图形化服务,使用户可以通过浏览器使用这个Web图形化界面来访问、控制其计算、存储和网络资源,如启动云主机、分配IP地址、设置访问控制等。

qq_45275452的博客 1777

OpenStack Q版部署-dashboard

Q版 dashboard安装前言一、简介二、安装1、安装2、配置文件-controllerlocal_settingsopenstack-dashboard.conf3、启动服务4、页面访问 前言 仪表板所需的唯一核心服务是身份服务。您可以将仪表板与其他服务结合使用,例如图像服务,计算和联网。您也可以在具有独立服务(例如对象存储)的环境中使用仪表板。 在控制器节点上安装和配置仪表板。 一、简介 dashboard说白了就是一个图形界面,通过访问keystone将获取OpenStack各个组件的信息通过

老徐头子的博客 912

OpenStack Dashboard 部署与图形化创建云主机实战指南

本文围绕 OpenStack DashboardHorizon)的部署与图形化创建云主机展开,完整演示了从安装图形化软件、修改配置文件、启动服务到网站访问验证的全过程,并逐步介绍了创建网络、添加子网、配置云主机类型以及切换到 demo 用户创建云主机的操作步骤。通过 Horizon 图形化界面,管理员和普通用户无需记忆复杂的命令行参数,即可直观地完成云资源的申请与管理,显著降低了 OpenStack 的使用门槛。在部署过程中,配置文件。

weixin_75090808的博客 251

深入分析OpenStack Dashboard源码:Horizon

OpenStack Dashboard,通常称为Horizon,是一个为OpenStack云平台提供基于Web界面管理工具的项目。Horizon使用户能够通过图形化界面直观地进行云服务资源的管理,包括虚拟机的启动、网络配置、访问控制等操作。作为OpenStack的管理门户,Horizon不仅提供用户界面,还承担了用户与OpenStack核心服务之间的桥梁角色。

weixin_31176789的博客 1289

OpenStack云计算平台实战:Dashboard部署与云主机管理全流程解析

本文详细解析了OpenStack云计算平台中DashboardHorizon)的实战部署与云主机管理全流程。从控制节点上安装配置Apache Web服务器和Dashboard组件开始,逐步深入到Neutron网络服务的核心配置,包括控制节点与计算节点的差异设置。最后,通过Dashboard图形界面演示了创建私有网络、路由器、云主机以及绑定浮动IP实现内外网通信的完整操作,帮助用户构建可用的云管理环境。

weixin_29304021的博客 613

OpenStack-M版(Mitaka)搭建- – -Dashboard服务(Horizon)篇

转载请注明:姬子的博客 » OpenStack-M版(Mitaka)搭建- – -Dashboard服务(Horizon)篇 Horizon Dashboard(horizon)是一个web接口,使得云平台管理员以及用户可以管理不同的Openstack资源以及服务。 Horizon提供了一个模块化的,基于web的图形化界面服务门户。 用户可以通过浏览器使用这个Web

姬子的博客 6015

(八)VMware搭建开源OpenStack Ussuri版 —— dashboard

TIME_ZONE = "Asia/Shanghai" # 时区上海,默认中文。很怪,CSDN上的复制下来会报错,找不到原因,自己复制到word上再复制过去吧。# 这条可不打,打了得创个user才能创项目。

qq_58485432的博客 279

openstack云主机实例二(Dashboard图形化界面、私有网络,运行封装的镜像、块存储服务、云硬盘拉伸)

文章目录1.配置Dashboard1.安全并配置组件2.在Dashboard创建云主机2.配置私有网络1 配置控制节点2.配置计算节点 实验环境:可参考https://blog.csdn.net/Aimee_c/article/details/107298270 1.配置Dashboard Dashboard(horizon)是一个web接口,使得云平台管理员以及用户可以管理不同的Openstack资源以及服务。这个部署示例使用的是 Apache Web 服务器。 在控制节点上安装和配置仪表板 1.安

Aimee_c的博客 3561

openstackdashboard用iso制作qcow2的镜像【制作linux为例】、linux重封装

说明这是在dashboard上制作一个qcow2的镜像也可以直接去官网直接下载qcow2的镜像,一般只有几百兆。这用iso制作呢是为了集成某些软件,然后用这个模版来制作成qcow2镜像,也就是说自定义一个qcow2镜像。制作流程1、上传iso镜像到dashboard2、创建源为刚上传的ISO的volume进入dashboard,选择卷来源选择 镜像,选择刚上传的镜像,类型磁盘大小根据情况定3、创建一个空的volume,后续做系统盘4、创建一个实例,boot from 步骤2所创建的volume。

2401_87021386的博客 1460

Openstack 图形Dashboard

12

Cancer.的博客 269

OpenStack 运维 - 部署Dashboard组件 [T版]

OpenStack 运维 - 部署Dashboard组件一、安装dashboard和apache二、修改dashboard配置文件 一、安装dashboard和apache yum -y install openstack-dashboard httpd 二、修改dashboard配置文件 cd /etc/openstack-dashboard/ #修改的内容如下: #修改local_setting本地控制台的配置文件 TIME_ZONE = "Asia/Shanghai" import os

serendipity_cat的博客 568
上一篇: 创建 OpenStack云主机 [六]
下一篇: 持续集成之Jenkins+Gitlab简介 [一]
abcdocker
博客等级 码龄10年 173粉丝 61原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值