• openstack——2、搭建虚拟机(配置认证服务、镜像服务)



    使用阿里云主机,主机信息如下:
    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

    配置身份认证服务

    创建keystone数据库,
    并对keystone数据库授予权限。

    在这里插入图片描述

    配置组件

    在这里插入图片描述
    生成一个随机值在初始的配置中作为管理员的令牌。

    在这里插入图片描述
    设置管理令牌的值

    在这里插入图片描述
    配置数据库访问参数

    在这里插入图片描述
    配置令牌的提供者。
    在这里插入图片描述
    初始化身份认证服务的数据库:

    在这里插入图片描述
    在这里插入图片描述初始化Fernet keys:
    在这里插入图片描述

    配置 Apache HTTP 服务器

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    配置认证令牌
    配置端点URL
    配置认证 API 版本

    在这里插入图片描述

    创建服务实体和API端点

    在这里插入图片描述
    在这里插入图片描述
    创建域default
    创建 admin 项目
    在这里插入图片描述
    创建 admin 用户
    创建 admin 角色
    添加admin角色到 admin 项目和用户上:
    在这里插入图片描述
    创建service项目
    本指南创建 demo 项目

    在这里插入图片描述
    创建用户
    创建 user 角色
    添加 user 角色到 demo 项目和用户
    在这里插入图片描述

    验证操作

    重置OS_TOKENOS_URL 环境变量:
    作为 admin 用户,请求认证令牌,
    作为demo 用户,请求认证令牌:
    在这里插入图片描述

    创建脚本

    使用环境变量和命令选项的组合通过openstack客户端与身份认证服务交互。为了提升客户端操作的效率,OpenStack支持简单的客户端环境变量脚本即OpenRC 文件。这些脚本通常包含客户端所有常见的选项,当然也支持独特的选项。
    在这里插入图片描述

    使用脚本

    在这里插入图片描述

    配置镜像服务

    镜像服务 (glance) 允许用户发现、注册和获取虚拟机镜像。它提供了一个 REST API,允许查询虚拟机镜像的 metadata 并获取一个现存的镜像。

    OpenStack镜像服务包括以下组件:
    glance-api
    接收镜像API的调用,诸如镜像发现、恢复、存储。
    glance-registry
    存储、处理和恢复镜像的元数据,元数据包括项诸如大小和类型。
    数据库
    存放镜像元数据,用户是可以依据个人喜好选择数据库的,多数的部署使用MySQL或SQLite。
    镜像文件的存储仓库
    支持多种类型的仓库,它们有普通文件系统、对象存储、RADOS块设备、HTTP、以及亚马逊S3。记住,其中一些仓库仅支持只读方式使用。
    元数据定义服务
    通用的API,是用于为厂商,管理员,服务,以及用户自定义元数据。这种元数据可用于不同的资源,例如镜像,工件,卷,配额以及集合。一个定义包括了新属性的键,描述,约束以及可以与之关联的资源的类型。

    创建 glance 数据库
    glance数据库授予恰当的权限

    在这里插入图片描述获得 admin 凭证来获取只有管理员能执行的命令的访问权限
    创建 glance 用户
    添加 admin 角色到 glance 用户和 service 项目上
    在这里插入图片描述创建glance服务实体,以及创建镜像服务的 API 端点:

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

    安装并配置镜像服务

    安装软件包之后,
    配置数据库访问:

    在这里插入图片描述
    在这里插入图片描述
    配置认证服务访问
    在这里插入图片描述
    在这里插入图片描述配置本地文件系统存储和镜像文件位置
    在这里插入图片描述
    在这里插入图片描述配置数据库访问
    在这里插入图片描述配置认证服务访问
    在这里插入图片描述
    在这里插入图片描述写入镜像服务数据库:
    启动镜像服务、配置开机自启动
    在这里插入图片描述

    验证

    下载源镜像并
    使用 QCOW2 磁盘格式, bare 容器格式上传镜像到镜像服务并设置公共可见,这样所有的项目都可以访问它
    在这里插入图片描述

  • 相关阅读:
    GO语言-区块链离线钱包开发之如何存储私钥
    笙默考试管理系统-MyExamTest----codemirror(16)
    Unity 面试:性能优化之内存篇
    H5判断当前环境是否为微信小程序
    安全模型中的4个P
    webgl 系列 —— 绘制一个点(版本2、版本3、版本4、版本5)
    【微信小程序】制作个人信息页面
    07.Octave语言的使用-变量、数值、向量、矩阵
    理解MySQL的会话变量、局部变量和全局变量
    消费品赛道新趋势洞察,赋能品牌数字化增长
  • 原文地址:https://blog.csdn.net/qq_43604376/article/details/125451892