OpenStack系列第四篇:云平台基础功能与操作(Dashboard)

文章目录

  • 1. 镜像(Image)
    • 添加镜像
    • 查看镜像
    • 删除镜像
  • 2. 卷(Volume)
    • 创建卷
    • 查看卷
    • 删除卷
  • 3. 网络(虚拟网络)
    • 创建网络
    • 查看网络
    • 删除网络
  • 4. 实例类型
    • 创建实例类型
    • 查看实例类型
    • 删除实例类型
  • 4. 密钥对(Key Pair)
    • 创建密钥对
  • 4. 安全组(Security Group)
  • 4. 实例(Instance)
    • 创建实例
    • 查看实例
    • 连接实例
    • 连接卷
    • 删除实例
  • 5. 快照(Snapshot)
  • 总结


在前几篇文章中,完成了 OpenStack 的部署。本篇将聚焦于基础使用,快速熟悉 OpenStack Dashboard 上的主要功能模块。

1. 镜像(Image)

镜像是虚拟机的操作系统模板,用于快速创建实例,是云平台中的“操作系统安装盘”。

添加镜像

点击 创建镜像
点击下载 CentOS-7-x86_640GenericCloud-2009.qcow2(官方) 或
又或到 CentOS官方云镜像 下载
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/e599639f89cd4c47a4c657d1141a20f8.png
在这里插入图片描述

等同于在 Controller 节点上执行如下命令:

openstack image create --file CentOS-7-x86_64-GenericCloud-2009.qcow2 --disk-format qcow2 --container-format bare --public centos7qcow2

查看镜像

刷新页面即可查看
在这里插入图片描述

从网页上传非常久,建议拉到 Controller 节点再使用命令上传

删除镜像

不细讲了,点击就是删除

2. 卷(Volume)

卷是提供给实例的动态存储设备,用于保存数据并支持独立管理,就像虚拟机的“硬盘”。

创建卷

在这里插入图片描述

查看卷

在这里插入图片描述

删除卷

不细讲了,点击就是删除

3. 网络(虚拟网络)

虚拟网络是为实例提供通信和联网能力的桥梁,负责管理内外网连接及安全策略。

创建网络

管理员 -> 网络 -> 网络 -> 创建网络
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

等同于在 Controller 节点上执行如下命令:

# 网络
openstack network create --share --external --provider-physical-network provider --provider-network-type flat vlr-net
# 子网
openstack subnet create --network vlr-net --allocation-pool start=192.168.62.100,end=192.168.62.200 --dns-nameserver 114.114.114.114 --gateway 192.168.62.2 --subnet-range 192.168.62.0/24 subnet

查看网络

在这里插入图片描述

删除网络

不细讲了,点击就是删除

4. 实例类型

实例类型是定义虚拟机规格的模板,用于指定实例的CPU、内存和磁盘资源配置,帮助管理员灵活分配计算资源。

创建实例类型

管理员 -> 计算 -> 实例类型 -> 创建实例类型
在这里插入图片描述

等同于在 Controller 节点上执行如下命令:

openstack flavor create --id auto --vcpus 1 --ram 1024 --disk 10 mini

查看实例类型

在这里插入图片描述

删除实例类型

不细讲了,点击就是删除

4. 密钥对(Key Pair)

密钥对是实例的安全认证工具,用于通过 SSH 登录保护虚拟机,替代传统密码。
公钥用于分发给他人,私钥则由自己保管。当实现免密登录时,自己连接到目标主机时,目标主机会用存储的公钥验证你的私钥,匹配成功即可完成免密登录。

创建密钥对

有两种方法:

  • ssh-keygen 命令创建并上传

    # 按 yssh-keygen -t ed25519 -b 2048 -N ""
    

~/.ssh/ 目录下会生成 id_ed25519id_ed25519.pub 两个文件(根据加密方式命名的),将 id_ed25519.pub 上传到 OpenStack 即可,项目->计算->密钥对->导入密钥

  • Dashboard 创建密钥对
    项目->计算->密钥对->创建密钥->密钥类型(SSH密钥)
    会生成一个后缀为 pem 的文件提供下载
    这个 pem 文件和私钥一样可用于验证公钥,但不是私钥

4. 安全组(Security Group)

安全组是虚拟防火墙规则的集合,用于定义实例的网络访问权限,通过控制入站和出站流量确保网络安全。
在默认安全组下追加以下规则:
在这里插入图片描述

4. 实例(Instance)

实例是通过镜像创建的虚拟机,用于运行应用或任务,是云平台的核心资源。

创建实例

管理员 -> 计算 -> 实例 -> 创建实例
在这里插入图片描述在这里插入图片描述在这里插入图片描述

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

查看实例

在这里插入图片描述

连接实例

  1. ssh 免密连接
ssh -i '密钥.pem' centos@192.168.62.107
  1. 宿主机直连
    进入 compute 节点:
# 查看虚拟机编号
virsh list
# 进入虚拟机(如:12)
virsh console 12
5. 密码连接(失败)
  1. ssh 密码直连
    部分官方 .qcow2 镜像支持通过脚本修改密码
    在创建新虚拟机时,配置->定制化脚本,输入如下:
#cloud-config
ssh_pwauth: True
password: lian
chpasswd:list: |root:lianexpire: False

看网上的说法,似乎qemu是不会生效,kvm虚拟化才会生效,所以无法修改。

  1. 控制台(失败)
    点击实例名字进去控制台后,发现报错
Something went wrong, connection is closed

查看日志:

tail -f /var/log/nova/nova-novncproxy.log
code 400, message Client must support 'binary' or 'base64' protocol

修改内核协议解决:

vim /usr/share/novnc/core/websock.js
# 修改open(uri, protocols) {#this.attach(new WebSocket(uri, protocols));this.attach(new WebSocket(uri, ['binary','base64']));}

参考链接:
https://blog.csdn.net/sikoutang/article/details/138336726
https://blog.csdn.net/qq_41786090/article/details/131366053
https://github.com/novnc/noVNC/issues/1276
https://techglimpse.com/openstack-novnc-code-400-base64-protocol-error/

然后控制台就进入到 loading 了,没日志,网上也没相同情况,就没办法处理,可能是 qemu 或者 Openstack 版本 又或者是 浏览器版本 原因。

连接卷

就是添加硬盘到虚拟机上的意思,如下:

在这里插入图片描述

重启后,使用 lsblk 命令查看会发现多一块硬盘

$ lsblk
NAME    MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda     252:0    0  10G  0 disk
|-vda1  252:1    0  10G  0 part /
`-vda15 252:15   0   8M  0 part
vdb     252:16   0  10G  0 disk

删除实例

不细讲了,点击就是删除

注:

  1. 不确定是openstack版本问题还是浏览器问题, 创建实例 按钮老是消失,刷新+换浏览器+无痕模式 解决
  2. 用的是 qemu 虚拟化而不是 kvm,定制脚本 不会生效
  3. 曾在 debug 的时候将 compute 节点删了再加入,Dashboard 页面的 创建实例 按钮也会消失,通过 openstack server create 命令创建实例(运行失败),查看日志才知道说计算节点 compute 同名了,这里要注意一下

5. 快照(Snapshot)

快照是实例状态和数据的备份文件,用于恢复、模板制作或版本管理。

与 VMware WorkStation 、 VMware Vsphere 不同,这里快照拍完后,直接出现在 镜像那了,使用方式与镜像一样直接就创建虚拟机了,实例无法通过快照恢复,但能通过快照创建新的虚拟机。

总结

通过本文的介绍,大家完成了OpenStack基础资源的部署与管理,包括镜像、卷、网络、实例等,帮助大家对OpenStack的主要功能有了初步认识,并掌握了如何通过Dashboard和命令行进行常见操作。

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

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

相关文章

CSDN编辑器

这里写自定义目录标题 欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants 创建一个自定义列表如何创建一个…

MTK 平台关于WIFI 6E P2P的解说

一 前言 官方 P2P 6E 设计原理,请查看这个网站 hostap - hostapd/wpa_supplicant 配置:p2p_6ghz_disable 允许上层指定是否允许6G连接 仅允许6G用于WFD –不允许6G用于纯P2P 缺点:存在很多 IOT issues 如:一些物联网设备无法识别6G类/信道,可能存在物联网问…

四大自平衡树对比:AVL树、红黑树、B树与B+树

AVL树、红黑树、B树和B树的对比与应用场景 树系列相关文章(置顶) 1、从链表到平衡树:二叉查找树的退化与优化 2、自平衡二叉查找树:如何让二叉查找树始终保持高效 3、AVL树入门:理解自平衡二叉查找树的基础 4、红黑树全…

Linux下读取Windows下保存的文件,报错信息中出现“^M“时如何解决?【由于Windows和Linux的换行方式不同造成的-提供两种转换方式】

Windows 和 Linux 的文本文件使用的换行符不同: Windows 使用 \r\n (回车 换行)。Linux 使用 \n (换行)。 因此,当在 Linux 系统上运行带有 Windows 换行符的脚本或读取相关文件时,可能会出现…

简易内存池(下)

提示&#xff1a;文章 文章目录 前言一、背景二、2.1Ace代码 三、3.1 总结 前言 前期疑问&#xff1a; 本文目标&#xff1a; 一、背景 最近 二、 2.1 Ace代码 Aced代码形式如下 #include <stdbool.h> #include <stdio.h> #include <malloc.h> #inclu…

npm ERR! ECONNRESET 解决方法

问题&#xff1a;npm 命令遇到的错误是 ECONNRESET&#xff0c;这通常与网络连接问题相关。设置代理解决问题。 一、查看当前代理设置 npm config get proxy npm config get https-proxy二、设置代理 npm config set proxy http://your-proxy-address:port npm config set h…

【UE5】UnrealEngine源码构建2:windows构建unreal engine 5.3.2

参考大神知乎的文章:UE5 小白也能看懂的源码编译指南 据说会耗费400G的空间。 代码本身并不大,可能是依赖特别多,毕竟看起来UE啥都能干,核心还是c++的, 【UE5】UnrealEngine源码构建1:tag为5.3.2源码clone 本着好奇+ 学习的态度,想着也许有机会能更为深入的熟悉UE的机制…

Day60 图论part10

今天大家会感受到 Bellman_ford 算法系列在不同场景下的应用。 建议依然是:一刷的时候,能理解 原理,知道Bellman_ford 解决不同场景的问题 ,照着代码随想录能抄下来代码就好,就算达标。 二刷的时候自己尝试独立去写,三刷的时候 才能有一定深度理解各个最短路算法。 Bell…

在Linux上获取MS(如Media Server)中的RTP流并录制为双轨PCM格式的WAV文件

在Linux上获取MS(如Media Server)中的RTP流并录制为双轨PCM格式的WAV文件 一、RTP流与WAV文件格式二、实现步骤三、伪代码示例四、C语言示例代码五、关键点说明六、总结在Linux操作系统上,从媒体服务器(如Media Server,简称MS)获取RTP(Real-time Transport Protocol)流…

Vue3 简介

Vue3 简介 最新版本&#xff1a; v3.5.13 1、性能提升 打包大小减少 41% - 初次渲染快 55%, 更新渲染快 133%内存减少 54% 2、源码的升级 使用 Proxy 代替 defineProperty 实现响应式。重写虚拟 DOM 的实现和 Tree-Shaking 3、拥抱TypeScript Vue3 可以更好的支持 TypeSc…

打造RAG系统:四大向量数据库Milvus、Faiss、Elasticsearch、Chroma 全面对比与选型指南

在当今信息爆炸的时代&#xff0c;检索增强生成&#xff08;Retrieval-Augmented Generation&#xff0c;简称RAG&#xff09;系统已成为自然语言处理&#xff08;NLP&#xff09;领域的重要工具。RAG 系统通过结合生成模型和信息检索技术&#xff0c;能够在大规模数据中高效地…

检索增强生成(RAG):大语言模型的创新应用

近年来,随着自然语言处理(NLP)技术的不断发展,大型语言模型(Large Language Models, LLMs)在文本生成、对话系统等任务中展现出卓越的性能。然而,由于模型参数和训练数据的静态性,它们难以生成包含实时或领域特定信息的高质量文本。为解决这一局限性,检索增强生成(Re…

Oracle Dataguard(主库为 Oracle 11g 单节点)配置详解(1):Oracle Dataguard 概述

Oracle Dataguard&#xff08;主库为 Oracle 11g 单节点&#xff09;配置详解&#xff08;1&#xff09;&#xff1a;Oracle Dataguard 概述 目录 Oracle Dataguard&#xff08;主库为 Oracle 11g 单节点&#xff09;配置详解&#xff08;1&#xff09;&#xff1a;Oracle Data…

北京某新能源汽车生产及办公网络综合监控项目

北京某新能源汽车是某世界500强汽车集团旗下的新能源公司&#xff0c;也是国内首个获得新能源汽车生产资质、首家进行混合所有制改造、首批践行国有控股企业员工持股的新能源汽车企业&#xff0c;其主营业务包括纯电动乘用车研发设计、生产制造与销售服务。 项目现状 在企业全…

大数据系列之:深入理解学习使用腾讯COS和COS Ranger权限体系解决方案,从hdfs同步数据到cos

大数据系列之&#xff1a;深入理解学习使用腾讯COS和COS Ranger权限体系解决方案&#xff0c;从hdfs同步数据到cos 对象存储COS对象存储基本概念COS Ranger权限体系解决方案部署组件COS Ranger Plugin部署COS-Ranger-Service部署COS Ranger Client部署 COSN 从hdfs同步数据到co…

JAVA学习笔记_Redis进阶

文章目录 初识redisredis简介windows启动redis服务器linux启动redis服务器图形用户界面客户端RDM redis命令常用数据类型特殊类型字符串操作命令Key的层级格式哈希操作命令列表操作命令集合操作命令有序集合操作命令通用命令 java客户端Jedisjedis连接池SpringDataRedis序列化手…

1月第一讲:WxPython跨平台开发框架之前后端结合实现附件信息的上传及管理

1、功能描述和界面 前端&#xff08;wxPython GUI&#xff09;&#xff1a; 提供文件选择、显示文件列表的界面。支持上传、删除和下载附件。展示上传状态和附件信息&#xff08;如文件名、大小、上传时间&#xff09;。后端&#xff08;REST API 服务&#xff09;&#xff1a…

面试经典150题——滑动窗口

文章目录 1、长度最小的子数组1.1 题目链接1.2 题目描述1.3 解题代码1.4 解题思路 2、无重复字符的最长子串2.1 题目链接2.2 题目描述2.3 解题代码2.4 解题思路 3、串联所有单词的子串3.1 题目链接3.2 题目描述3.3 解题代码3.4 解题思路 4、最小覆盖子串4.1 题目链接4.2 题目描…

12.29~12.31[net][review]need to recite[part 2]

网络层 IP 首部的前一部分是固定长度&#xff0c;共 20 字节&#xff0c;是所有 IP 数据报必须具有的 路由器 路由选择协议属于网络层控制层面的内容 l 路由器 的 主要工作&#xff1a; 转发分组。 l 路由 信息协议 RIP (Routing Information Protocol ) 是 一种 分布式的…

免费下载 | 2024网络安全产业发展核心洞察与趋势预测

《2024网络安全产业发展核心洞察与趋势预测》报告的核心内容概要&#xff1a; 网络安全产业概况&#xff1a; 2023年中国网络安全产业市场规模约992亿元&#xff0c;同比增长7%。 预计2024年市场规模将增长至1091亿元&#xff0c;2025年达到1244亿元。 网络安全企业数量超过4…