码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • openstack——3、搭建虚拟机(配置计算服务及网络服务)


    文章目录

    • 配置计算服务
      • 配置控制节点
        • 配置组件
        • 验证
      • 配置计算节点
        • 配置组件
        • 验证
    • 配置网络服务
      • 配置控制节点
        • 配置公有网络
          • 安装组件
          • 配置服务组件
          • 配置 Modular Layer 2 (ML2) 插件
          • 配置Linuxbridge代理
          • 配置DHCP代理
        • 配置元数据代理
        • 为计算节点配置网络服务
          • 创建软连接并同步数据库
          • 重启计算API 服务
      • 配置计算节点
        • 配置公有网络
        • 为计算节点配置网络服务


    使用阿里云主机,主机信息如下:
    controller节点— 私网IP:10.0.0.5 — 公网IP: 47.108.28.42 — CPU2核,内存4G
    compute1节点— 私网IP:10.0.0.6 — 公网IP:47.108.116.248 — CPU2核,内存2G
    block1节点— 私网IP:10.0.0.84 ---- 公网IP: 47.108.140.166 — CPU2核,内存2G


    根据官方文档进行:https://docs.openstack.org/mitaka/zh_CN/install-guide-rdo/environment.html

    配置计算服务

    • 使用OpenStack计算服务来托管和管理云计算系统。OpenStack计算服务是基础设施即服务(IaaS)系统的主要部分,模块主要由Python实现。
    • OpenStack计算组件请求OpenStack Identity服务进行认证;请求OpenStack Image服务提供磁盘镜像;为OpenStack dashboard提供用户与管理员接口。

    配置控制节点

    创建 nova_api 和 nova 数据库,
    对数据库进行正确的授权:
    在这里插入图片描述创建 nova 用户
    给 nova 用户添加 admin 角色
    在这里插入图片描述创建 nova 服务实体并
    创建 Compute 服务 API 端点
    在这里插入图片描述
    在这里插入图片描述

    配置组件

    在这里插入图片描述
    在这里插入图片描述只启用计算和元数据API
    在这里插入图片描述配置数据库的连接
    在这里插入图片描述
    在这里插入图片描述配置 “RabbitMQ” 消息队列访问
    在这里插入图片描述
    在这里插入图片描述
    配置认证服务访问
    在这里插入图片描述
    在这里插入图片描述配置my_ip 来使用控制节点的管理接口的IP 地址,
    开启 Networking 服务
    在这里插入图片描述配置VNC代理使用控制节点的管理接口IP地址
    在这里插入图片描述配置镜像服务 API 的位置
    在这里插入图片描述配置锁路径
    在这里插入图片描述同步Compute 数据库
    在这里插入图片描述

    验证

    在这里插入图片描述

    配置计算节点

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    配置组件

    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述配置RabbitMQ消息队列的连接
    在这里插入图片描述
    在这里插入图片描述
    配置认证服务访问
    在这里插入图片描述
    在这里插入图片描述配置 my_ip 选项:
    开启Networking 服务
    在这里插入图片描述
    启用并配置远程控制台访问
    在这里插入图片描述配置镜像服务 API 的位置
    在这里插入图片描述配置锁路径
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述

    验证

    在这里插入图片描述

    配置网络服务

    OpenStack网络(neutron)管理OpenStack环境中所有虚拟网络基础设施(VNI),物理网络基础设施(PNI)的接入层。

    包含下列组件:
    neutron-server
    接收和路由API请求到合适的OpenStack网络插件,以达到预想的目的。
    OpenStack网络插件和代理
    插拔端口,创建网络和子网,以及提供IP地址,这些插件和代理依赖于供应商和技术而不同,OpenStack网络基于插件和代理为Cisco 虚拟和物理交换机、NEC OpenFlow产品,Open vSwitch,Linux bridging以及VMware NSX 产品穿线搭桥。
    常见的代理L3(3层),DHCP(动态主机IP地址),以及插件代理。
    消息队列
    大多数的OpenStack Networking安装都会用到,用于在neutron-server和各种各样的代理进程间路由信息。也为某些特定的插件扮演数据库的角色,以存储网络状态

    配置控制节点

    创建neutron 数据库,
    对neutron 数据库授予访问权限
    在这里插入图片描述
    创建neutron用户
    添加admin 角色到neutron 用户
    在这里插入图片描述创建neutron服务实体
    创建网络服务API端点
    在这里插入图片描述
    在这里插入图片描述

    配置公有网络

    安装组件

    在这里插入图片描述

    配置服务组件

    在这里插入图片描述
    在这里插入图片描述启用ML2插件并禁用其他插件
    配置 “RabbitMQ” 消息队列的连接
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    配置网络服务来通知计算节点的网络拓扑变化
    在这里插入图片描述
    在这里插入图片描述配置锁路径
    在这里插入图片描述

    配置 Modular Layer 2 (ML2) 插件

    在这里插入图片描述启用flat和VLAN网络
    禁用私有网络
    启用Linuxbridge机制
    启用端口安全扩展驱动
    在这里插入图片描述配置公共虚拟网络为flat网络
    在这里插入图片描述启用 ipset 增加安全组规则的高效性
    在这里插入图片描述

    配置Linuxbridge代理

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述启用安全组并配置 Linuxbridge iptables firewall driver
    在这里插入图片描述

    配置DHCP代理

    在这里插入图片描述配置Linuxbridge驱动接口,DHCP驱动并启用隔离元数据,这样在公共网络上的实例就可以通过网络来访问元数据
    在这里插入图片描述

    配置元数据代理

    在这里插入图片描述配置元数据主机以及共享密码
    在这里插入图片描述

    为计算节点配置网络服务

    在这里插入图片描述
    在这里插入图片描述

    创建软连接并同步数据库

    在这里插入图片描述

    重启计算API 服务

    在这里插入图片描述

    配置计算节点

    在这里插入图片描述
    在这里插入图片描述配置 “RabbitMQ” 消息队列的连接
    在这里插入图片描述
    在这里插入图片描述配置认证服务访问
    在这里插入图片描述
    在这里插入图片描述配置锁路径
    在这里插入图片描述

    配置公有网络

    在这里插入图片描述将公共虚拟网络和公共物理网络接口对应起来
    在这里插入图片描述禁止VXLAN覆盖网络
    在这里插入图片描述启用安全组并配置 Linuxbridge iptables firewall driver:
    在这里插入图片描述

    为计算节点配置网络服务

    在这里插入图片描述配置neutron访问参数
    在这里插入图片描述重启计算服务
    在这里插入图片描述
    在这里插入图片描述

  • 相关阅读:
    NPDP认证|传统行业产品经理如何把控产品方向?
    2023年【A特种设备相关管理(锅炉压力容器压力管道)】模拟考试题及A特种设备相关管理(锅炉压力容器压力管道)作业考试题库
    养殖自动化管理系统:开启智慧养殖新篇章
    C++: 模板初阶
    PAM从入门到精通(二十三)
    力扣:19-删除链表的倒数第N个结点
    深度学习-第一章-Window下用Anaconda安装Yolov5
    Vue3+Typescript+Axios封装网络请求
    leetcode91-解码方法
    常用工具 | 使用API Monitor监测到目标程序对系统API函数的调用
  • 原文地址:https://blog.csdn.net/qq_43604376/article/details/125452587
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号