云平台的Neutron网络服务和Dashboard服务总结

文章介绍了Neutron作为OpenStack的网络服务,如何管理和配置虚拟网络基础设施,包括创建数据库、设置权限、安装服务等。同时,详细阐述了Dashboard服务,它是OpenStack的控制界面,用于用户管理云资源,如创建云主机、设置网络和安全规则。文章提供了安装和配置这两个服务的步骤。
摘要由CSDN通过智能技术生成

一、前言

  通过这次实验,我们了解Neutron网络服务和DashBoard服务的介绍,充分利用Neutron网络服务管理系统的程序对于OpenStack管理所有的网络方面的虚拟网络基础设施和访问层方面的物理网络基础设施,在具体的功能实现和服务的访问,以实现提供云计算环境下的虚拟网络功能,Neutron为OpenStack的虚拟机提供网络方面的功能。也通过Dashboard服务的学习,充分了解Dashboard服务,仪表盘是在你的应用程序中展现信息的部分区域,通常仪表盘为用户提供全局概览,让用户可以看到最重要的数据、功能、和控件,实际上仪表盘常常以一种主页的形式存在,特别是对于高级用户,对于所有虚拟机的终端控制管理服务,有关于虚拟机的IP划分,路由器的搭建对等连接、安全组的设置,硬盘的大小分配、挂载YUM源镜像服务的使用等一系列管控,分析仪表板用于向用户展示关键数据集,总是反映过去的数据表现,它们应该以数据为中心,并显示尽可能多的相关数据视图。分析仪表盘应该以关键客户数据为前端和中心,并且应该尽量减少图形元素。通过进一步了解使用Neutron网络管理服务和Dashboard服务平台架构。

二、Neutron网络管理服务

1.Neutron网络管理服务的介绍

此服务在网络节点上运行,为网络 API 及其扩展提供服务。它还强制执行每个端口的网络模型和 IP 寻址。中子服务器需要间接访问持久数据库。这是通过插件实现的,这些插件使用 AMQP(高级消息队列协议)与数据库通信。

2.Neutron网络管理服务流程图

 3.Neutron服务管理使用流程

A) 

首先,通过在controller节点和computer节点安装Neutron网络管理服务以及相对的配置,可使用本次
实验的脚本:
controller :iaas-install-neutron-controller.sh
computer:iaas-install-neutron-compute.sh

此脚本运用在Neutron网络管理服务中的创建Neutron数据库,需要进入MySQL数据服务,通过从“ mysql
 -u root -p ”来进入MySQL服务,创建Neutron数据库并且设置对应账号的密码以及权限。
mysql> CREATE DATABASE neutron;
mysql> GRANT ALL PRIVILEGES ON neutron.* TO 'neutron'@'localhost'   IDENTIFIED BY  '000000';
mysql> GRANT ALL PRIVILEGES ON neutron.* TO 'neutron'@'%' IDENTIFIED BY '000000';

此脚本运用在Neutron网络管理服务中的创建OpenStack用户的创建并加入OpenStack用户数据库进行管
理。
openstack user create --domain default --password 000000 neutron
openstack role add --project service --user neutron admin 

此脚本运用在Neutron网络管理服务中的创建Endpoint和API端点相对应联网的互联网公网端口权限9696
openstack service create --name neutron --description "OpenStack Networking" network
openstack endpoint create --region RegionOne network public http://controller:9696
openstack endpoint create --region RegionOne network internal http://controller:9696
openstack endpoint create --region RegionOne network admin http://controller:9696 

(controller节点)此脚本运用在Neutron网络管理服务中的安装neutron网络服务软件包
yum install -y openstack-neutron openstack-neutron-ml2 openstack-neutron-linuxbridge ebtables
openstack-neutron-openvswitch

此脚本运用在Neutron网络管理服务中的配置Neutron服务以及编辑内核、创建数据库、启动服务和创建网桥

(computer'节点)此脚本运用在Neutron网络管理服务中的安装软件包
yum install openstack-neutron-linuxbridge ebtables ipset openstack-neutron openstack-neutron-ml2 
openstack-neutron-openvswitch –y

此脚本运用在Neutron网络管理服务中的配置Neutron服务编辑内核、启动服务进而创建网桥

B)  

在controller节点和computer节点上分别创建gre网络,可使用本次实验的脚本:
controller :iaas-install-neutron-controller-gre.sh
computer:iaas-install-neutron-compute-gre.sh
(需要注意在iaas-install-neutron-controller-gre.sh的脚本中一些配置输入有误,需要将“systemctl 
enabled neutron-lbaas-agent”改为“systemctl enable neutron-lbaas-agent”)

C)

为确保controller节点和computer节点的Neutron网络管理服务相对的服务安装以及配置

三、DashBoard服务

1.DashBoard服务的介绍

作为一个云终端用户,你可以使用OpenStack控制界面在系统管理员设置的范围内提供自己的资源。您可以修改本节中提供的示例,以创建其他类型和大小的服务器实例管理

 2.DashBoard服务管理使用流程

A)

首先,通过在controller节点安装dashboard服务以及相对的配置,可使用本次
实验的脚本:
controller :iaas-install-dashboard.sh

此脚本运用在dashboard服务中的安装Dashboard服务软件包以及相对应配置、启动服务
yum install openstack-dashboard  –y (Dashboard服务软件包)
systemctl restart httpd.service memcached.service (http服务和mencached服务)

B)

通过http://controller(或本机内网ip)/dashboard的网页进入Dashboard云平台服务管理终端
创建云主机如下流程:
1)管理员 → 网络 → 创建网络(内外网) → 创建子网(外网填服务器的外网网段) 

2)项目 → 网络 → 路由 → 新建路由 → 添加网关和内网接口

3)项目 → 计算 → 访问安全 → 管理规则 → 添加规则(ICMP、TCP、UDP)

4)管理员 → 系统 → 云主机类型 → 创建云主机类型

5)项目 → 计算 → 云主机 → 创建云主机 → 绑定浮动IP

(注意:前提条件:系统镜像在3.10操作上传)

6)ping地址测试

C)

为确保controller节点DashBoard服务相对的服务安装以及配置

(DashBoard服务平台首次登陆)

 (DashBoard服务的访问界面)

(DashBoard服务的访问日志)    

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值