云计算:OpenStack 分布式架构管理FLAT网络(单控制节点与多计算节点)

目录

 一、实验

1.环境

2.控制节点创建网络

3.控制节点创建规格

4.控制节点新增安全组入口规则

5.控制节点创建实例

二、问题

1.FLAT网络底层如何实现

 2.无法SSH 云主机实例


 一、实验

1.环境

(1) 主机

表1 主机

主机架构IP备注
controller控制节点192.168.204.210已部署
compute01计算节点1192.168.204.211 已部署
compute02计算节点2192.168.204.212已部署
storage01存储节点1192.168.204.221已部署
storage02存储节点2192.168.204.222已部署
nasnfs节点192.168.204.229已部署

(2)官网

OpenStack Docs: OpenStack Installation Guide for Red Hat Enterprise Linux and CentOS

(3)控制节点查看配置文件ml2_conf.ini

(4)控制节点查看配置文件linuxbridge_agent.ini

(5)计算节点查看配置文件

(6)查看当前服务列表

2.控制节点创建网络

(1)查看网络,目前为空

(2)命令行创建网络

[root@controller ~]# neutron net-create --shared --provider:network_type flat --provider:physical_network provider flat_network_01

(3)创建完成

(4)查看网络

(5)命令行创建子网

[root@controller ~]# neutron subnet-create --name flat_subnet_01 \
> --allocation-pool start=192.168.204.50,end=192.168.204.59 \
> --dns-nameserver 8.8.8.8 \
> --gateway 192.168.204.2 \
> flat_network_01 192.168.204.0/24

(6)子网已连接

(7)查看子网

3.控制节点创建规格

(1)查看系统默认规格

(2)命令行创建规格

[root@controller ~]# openstack flavor create --vcpus 1 --ram 128 --disk 1 m2.micro

(3)查看新增的规格

4.控制节点新增安全组入口规则

(1)查看系统默认安全组

(2)查看默认安全组规则

(3)命令行新增安全组入口规则

[root@controller ~]# openstack security group rule create --proto icmp default

[root@controller ~]# openstack security group rule create --proto tcp --dst-port 22 default

(4)查看新增规则

5.控制节点创建实例

(1)查看实例,目前为空

(2)命令行创建实例cloudserver_01

[root@controller ~]# nova boot --flavor m2.micro --image cirros --nic net-name=flat_network_01 --security-group default cloudserver_01

(3)命令行创建实例cloudserver_02

[root@controller ~]# nova boot --flavor m2.micro --image cirros --nic net-name=flat_network_01 --security-group default cloudserver_02

(4)查看实例cloudserver_01详细信息

[root@controller ~]# nova show cloudserver_01

(5)查看实例cloudserver_02详细信息

[root@controller ~]# nova show cloudserver_02

(6)查看新增实例

(7)远程连接实例cloudserver_01

​
[root@compute02 ~]# ssh cirros@192.168.204.53

$ ip add show

$ ping 192.168.204.54

ping 实例cloudserver_02

(8)远程连接实例cloudserver_02

[root@compute01 ~]# ssh cirros@192.168.204.54

$ ip add show

$ ping 192.168.204.53

ping 实例cloudserver_01

二、问题

1.FLAT网络底层如何实现

(1)控制节点查看网络隔离命名空间

(2)查看DHCP进程

(3)控制节点命令行进入DHCP服务器(类似隔离容器)

(4)查看IP

(5)查看交换机

(6)查看云主机

(7)计算节点2查看云主机实例

(8)查看进程

(9)查看交换机

(10)查看实例配置文件

关键信息

(11)查看IP

(12)控制节点新增云主机

(13)查看云主机列表

(14)查看实例2详细信息

(15)计算节点1查看云主机实例

(16)查看进程

(17)查看交换机

(18)查看配置文件

关键信息

(19)查看IP

(20)运行状态

 2.无法SSH 云主机实例

(1)报错

(2)原因分析

未修改nova配置文件

(3)解决方法

①删除实例

[root@controller ~]# nova delete cloudserver_01
Request to delete server cloudserver_01 has been accepted.
[root@controller ~]# nova delete cloudserver_02
Request to delete server cloudserver_02 has been accepted.

② 修改计算节点1 nova配置文件

[root@compute01 ~]# openstack-config --set /etc/nova/nova.conf libvirt cpu_mode none
[root@compute01 ~]# openstack-config --set /etc/nova/nova.conf libvirt virt_type qemu
[root@compute01 ~]# systemctl restart openstack-nova-compute

③修改计算节点2  nova配置文件

[root@compute02 ~]# openstack-config --set /etc/nova/nova.conf libvirt cpu_mode none
[root@compute02 ~]# openstack-config --set /etc/nova/nova.conf libvirt virt_type qemu
[root@compute02 ~]# systemctl restart openstack-nova-compute

④ 创建

[root@controller ~]# nova boot --flavor m2.micro --image cirros --nic net-name=flat_network_01 --security-group default cloudserver_01

[root@controller ~]# nova boot --flavor m2.micro --image cirros --nic net-name=flat_network_01 --security-group default cloudserver_02

⑤远程连接实例cloudserver_01成功

[root@compute02 ~]# ssh cirros@192.168.204.53

$ ip add show

$ ping 192.168.204.54

 远程连接实例cloudserver_02成功

[root@compute01 ~]# ssh cirros@192.168.204.54

$ ip add show

$ ping 192.168.204.53

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/290293.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

听GPT 讲Rust源代码--compiler(5)

File: rust/compiler/rustc_resolve/src/rustdoc.rs rust/compiler/rustc_resolve/src/rustdoc.rs是Rust编译器中解析文档注释的模块。该模块处理Rust源代码中的文档注释,提取出有用的信息,例如函数、结构体、枚举的名称、说明、参数、返回值等。它的主要…

视频号频繁显眼!是资本的运作?还是互联网新风口到来?

视频号这个平台出现了,特别是在最近存在感越来越强,而且已经有些人开始在视频号当中购物了,这也就意味着,视频号电商出现了,腾讯也开始搞电商了。 很多人可能对视频号做电商这个事情呢,抱有一定的迟疑态度&…

[Android]RadioButton控件

RadioButton控件 RadioButton控件是单选按钮控件,它继承自Button控件,可以直接使用Button控件支持的各种属性和方法。 与普通按钮不同的是,RadioButton控件多了一个可以选中的功能,能额外指定一个android:checked属性…

MySQL之四大引擎、建库建表以及账号管理

目录 一. 数据库存储引擎 1.1 存储引擎查看 1.2 InnoDB 1.3 MyISAM 1.4 MEMORY 1.5 ARCHIVE 二. 数据库管理 2.1 元数据库简介 2.2 元数据库分类 2.3 数据库的增删改查及使用: 2.4 MySQL库的权限 三. 数据表管理 3.1 三大范式 3.2 基本数据类型 3.2.1 优化原则 3…

将DOM结构转换成图片保存至本地或保存至剪切板

在新业务需求中,碰到这样一个场景,需要将后端返回的表格数据,保存至本地或者保存至剪切板,直接发送给用户使用。 1. 将内容转换成图片并保存至本地 1.1 交互效果 如图所示,想要点击复制按钮后,将下面这个…

echarts点击柱子、线节点、横坐标标签

echarts点击柱子、线节点、横坐标标签 x轴标签要为标签文字添加点击事件,必须先在xAxis里设置响应事件 xAxis: {triggerEvent: true, },然后直接监听 thisChart.on("click" ,function (params) {console.log(params) });通过params.componentSubType来…

JNPF低代码体验情况

目录 可视化拖拽搭建 平台功能特征 01、高性能、高拓展 02、满足通用场景 03、私有化部署 04、多种数据库 05、项目部署简单 06、平台全源码合作 最后 分享下引迈信息的 JNPF 吧,面向研发人员开发使用、100%源码、前后端分离的低代码: JNPF主打…

鸿鹄电子招投标系统:源码级别解析电子招投标的精髓

招投标管理系统是一个集门户管理、立项管理、采购项目管理、采购公告管理、考核管理、报表管理、评审管理、企业管理、采购管理和系统管理于一体的综合性应用平台。它适用于招标代理、政府采购、企业采购和工程交易等业务的企业,旨在提高项目管理的效率和质量。该系…

芯课堂 | MCU之EXT

概述 本文将介绍一下华芯微特MCU的嵌套向量中断控制器(NVIC)与外部中断/事件控制器(EXTI)的使用方法等。 01.嵌套向量中断控制器(NVIC) NVIC的全称是Nested vectoredinterrupt controller,即嵌…

Navicat Premium各版本安装指南

Navicat Premium下载链接 https://pan.baidu.com/s/1rHvboQJ7ec4f8MUi-6kZww?pwd0531 1.鼠标右击【Navicat Premium 16(64bit)】压缩包(win11及以上系统需先选择“显示更多选项”)选择【解压到 Navicat Premium 16(64bit)】。 2.打开解压后的文件夹&a…

AI写作生成器,这4款你要试试

随着人工智能技术的不断发展,AI写作生成器逐渐成为了学术界和商业领域的热门工具。它们能够帮助用户快速生成高质量的论文、文章和其他文本内容。在众多的AI写作生成器中,有一些不常见但却非常优秀的中文软件,今天我们就来推荐这4款你一定要试…

深度学习:大规模模型分布式训练框架DeepSpeed

深度学习:大规模模型分布式训练框架DeepSpeed DeepSpeed简介DeepSpeed核心特点DeepSpeed如何工作?DeepSpeed如何使用?参考文献 DeepSpeed简介 随着机器学习模型变得越来越复杂和庞大,训练这些模型所需的计算资源也在不断增加。特别…

satellite-image-deep-learning,一个遥感深度学习方向的宝藏网站

今天我们分享一个深度学习遥感相关的网站:「satellite-image-deep-learning」。这是一个github库,里面含有大量应用于卫星和航空图像的深度学习资源。 主要包括以下几个方面: annotation:提供数据集注释信息,里面包含…

【数据湖架构】数据湖101:概述

数据湖是非结构化和结构化数据池,按原样存储,没有特定的目的,可以建立在多种技术上,如Hadoop,NoSQL,Amazon Simple Storage Service,关系数据库或各种组合根据一份名为“什么是数据湖”的白皮书…

Mysql8.0新特性

一,redo log重构 (涉及写入缓存的点:redo log 8.0之前通过两个锁及队列的方式保证数据的一致性,8.0之后,去掉锁,采用了区间的方式,区间内的所有日志是原子性的,都是串行化执行&…

神经网络:激活函数的介绍

神经网络的激活函数是一种非线性函数,它被应用于每个神经元的输出,以引入非线性性质到网络中。 激活函数的目的是将输入转换为输出,并且将输出限制在特定的范围内。它们非常重要,因为线性变换(例如加法和乘法&#xf…

听GPT 讲Rust源代码--compiler(4)

File: rust/compiler/rustc_codegen_gcc/src/back/mod.rs rust/compiler/rustc_codegen_gcc/src/back/mod.rs 文件是 Rust 编译器的源代码中的一个模块,主要负责与 GCC(GNU 编译器集合)相关的后端代码生成。 在 Rust 编译器的架构中&#xff…

从“五力”看百亿西凤的必然性

执笔 | 文 清 编辑 | 萧 萧 2023年末,西凤成功突破市场阻碍、跑赢行业周期,正式跻身中国百亿白酒品牌阵容。这是一份全行业及全体西凤人“预期之内”的成绩单。 当下,中国白酒已经进入“存量竞争”时代,马太效应使得强者恒强…

Minitab 各版本安装指南

Minitab下载链接 https://pan.baidu.com/s/1PLqocknkoRGGI9lbV3e45A?pwd0531 1.鼠标右击【Minitab 21(64bit)】压缩包(win11及以上系统需先点击“显示更多选项”)选择【解压到 Minitab 21(64bit)】。 2.打开解压后的文件夹,鼠标右击【setu…

集群容器频繁OOMKilled的排查经历

背景 我司采用的是k8s治理编排容器服务 出现的问题:线上某个应用pod频繁重启,13天内每个pod重启约8~9次 排查步骤 1.查看pod重启原因和重启时间点 kubectl describe pods okr-indicator-deploy-84bc5779c-55xsn -n rishiqing-v2 State: …