云计算: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

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

玩转贝启科技BQ3588C开源鸿蒙系统开发板 —— DevEco Studio下载与安装

一、下载DevEco Studio IDE开发工具 1. 登录鸿蒙官网 网址为: ​​​​​​​华为HarmonyOS智能终端操作系统官网 | 应用设备分布式开发者生态 页面如下: 2. 搜索“DevEco Studio IDE” 点击右上角的“请输入关键词”,在其中搜索“DevEc…

基础面试题

1.java基础 什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”?Java的”一次编写,处处运行”是如何实现的? Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。Ja…

华为OD机试 - 寻找最优的路测线路(Java JS Python C)

题目描述 评估一个网络的信号质量,其中一个做法是将网络划分为栅格,然后对每个栅格的信号质量计算。 路测的时候,希望选择一条信号最好的路线(彼此相连的栅格集合)进行演示。 现给出 R 行 C 列的整数数组 Cov,每个单元格的数值 S 即为该栅格的信号质量(已归一化,无单…

Python Web框架FastAPI——一个比Flask和Tornada更高性能的API框架

目录 一、FastAPI框架概述 二、FastAPI与Flask和Tornado的性能对比 1、路由性能 2、请求处理性能 3、内存占用 三、FastAPI的优点与特色 四、代码示例 五、注意事项 六、结论 在当今的软件开发领域,快速、高效地构建API成为了许多项目的关键需求。为了满足…

pytorch06:权重初始化

目录 一、梯度消失和梯度爆炸1.1相关概念1.2 代码实现1.3 实验结果1.4 方差计算1.5 标准差计算1.6 控制网络层输出标准差为11.7 带有激活函数的权重初始化 二、Xavier方法与Kaiming方法2.1 Xavier初始化2.2 Kaiming初始化2.3 常见的初始化方法 三、nn.init.calculate_gain 一、…

Golang Leetcode19 删除链表的倒数第N个节点 递归 双指针法+迭代

删除链表的倒数第N个节点 leetcode19 递归 由于本体是倒数第几个节点,非常适合递归 从终到始 的运行方式 func removeNthFromEnd(head *ListNode, n int) *ListNode {// 创建一个虚拟头节点,简化边界条件处理dummy : &ListNode{Next: head}//检查…

【Week-P4】CNN猴痘病识别

文章目录 一、环境配置二、准备数据三、搭建网络结构四、开始训练五、查看训练结果六、总结2.3 ⭐torch.utils.data.DataLoader()参数详解6.1 print()常用的三种输出格式6.2 修改网络结构,观察训练结果6.2.1 增加pool2、conv6、bn6,test_accuracy82.5%6.…

JavaScript中window.open()方法【详解】

✨前言✨   本篇文章主要针对JavaScript中window.open()方法的全面了解,以及详细参数说明使用 🍒欢迎点赞 👍 收藏 ⭐留言评论 📝私信必回哟😁 🍒博主将持续更新学习记录收获,友友们有任何问题…

canvas绘制直角梯形(向右)

查看专栏目录 canvas示例教程100专栏,提供canvas的基础知识,高级动画,相关应用扩展等信息。canvas作为html的一部分,是图像图标地图可视化的一个重要的基础,学好了canvas,在其他的一些应用上将会起到非常重…

C++ 多态向下转型详解

文章目录 1 . 前言2 . 多态3 . 向下转型3.1 子类没有改进父类的方法下,去调用该方法3.2 子类有改进父类的方法下,去调用该方法3.3 子类没有改进父类虚函数的方法下,去调用改方法3.4 子类有改进父类虚函数的方法下,去调用改方法3.5…

linux 流量监控

linux 流量监控 Linux 网络流量监控利器 iftop命令详解及实战 https://blog.csdn.net/qq_50247813/article/details/134164093 iftop命令详解 https://www.cnblogs.com/gaoyuechen/p/17300017.html 1 ubuntu如何查看流量监控 Ubuntu是一种非常流行的Linux发行版&#xff0c…

Hive10_窗口函数

窗口函数(开窗函数) 1 相关函数说明 普通的聚合函数聚合的行集是组,开窗函数聚合的行集是窗口。因此,普通的聚合函数每组(Group by)只返回一个值,而开窗函数则可为窗口中的每行都返回一个值。简单理解,就是对查询的结果多出一列…

【MySQL·8.0·源码】MySQL 表的扫描方式

前言 在进一步介绍 MySQL 优化器时,先来了解一下 MySQL 单表都有哪些扫描方式。 单表扫描方法是基表的读取基础,也是完成表连接的基础,熟悉了基表的基本扫描方式, 即可以倒推理解 MySQL 优化器层的诸多考量。 基表,即…

Windows XP SP1源代码编译方法(笔记)

NT版本 : 5.1 编译号 :2600 编译时间 : 2001年8月17日11点48分 第一步 : 搭建编译环境 使用VMWare搭建Windows XP的编译环境,注意系统要使用英文版。 第二步 : 设置编译参数 1.将原代码解压到虚拟机的XP系统中的C盘C:\NT目录或者D盘D:\NT目录下…

myysql的正则表达式

上周遇见一个需求,有这样一棵树: 点击上级,展现所有子集,点击集团,显示所有产线(例子) 这个时候有两种方式: 添加产线时,将集团、事业部、公司、车间的id存起来。 然后…

人脸关键点检测dlib安装

dlib 库是一个用来人脸关键点检测的 python 库,但因为其是 C 编写(或需要 C编译?),使得我们在安装时遇到各种各样问题。笔者在不同电脑上安装遇到的问题都不同,但最后经过搜索,都解决了&#xf…

数据结构【查找篇】

数据结构【查找篇】 文章目录 数据结构【查找篇】前言为什么突然想学算法了?为什么选择码蹄集作为刷题软件? 目录一、顺序查找二、折半查找三、 二叉排序树的查找四、红黑树 结语 前言 为什么突然想学算法了? > 用较为“官方”的语言讲&am…

Git | tag相关命令

语法命令 git tag -h usage: git tag [-a | -s | -u <key-id>] [-f] [-m <msg> | -F <file>]<tagname> [<head>]or: git tag -d <tagname>...or: git tag -l [-n[<num>]] [--contains <commit>] [--no-contains <commit&g…

普中STM32-PZ6806L开发板(HAL库函数实现-读取内部温度)

简介 主芯片STM32F103ZET6&#xff0c;读取内部温度其他知识 内部温度所在ADC通道 温度计算公式 V25跟Avg_Slope值 参考文档 stm32f103ze.pdf 电压计算公式 Vout Vref * (D / 2^n) 其中Vref代表参考电压&#xff0c; n为ADC的位数&#xff0c; D为ADC输入的数字信号。 实现…

人工智能在银行运营中的运用

机器学习在金融领域的运用&#xff1a;银行如何以最优的方式抓住 AI 机会&#xff1f; 大型企业若想获得超越竞争对手的优势&#xff0c;那么采用 AI 作为其业务战略是他们的重要任务&#xff0c;而在这方面&#xff0c;大型银行走在了前面。银行开始将 AI 和机器学习应用于前…