项目二 OpenStack快速入门

news2024/11/17 16:15:16

任务一    熟悉OpenStack图形界面操作

1.1 Horizon项目

OpenStack服务的图形界面都是由Horizon提供的

Horizon提供基于Web的模块化用户界面。

Horizon云管理员提供一个整体的视图

Horizon终端用户提供一个自主服务的门户

Horizon由云管理员进行管理与控制,云管理员可以通过Web界面管理OpenStack平台上的资源。

1.2 HorizonDjango框架

Horizon是一个基于Django框架的Web应用

•Django基于MVC(模型—视图—控制器)模式设计实现。

模型 Models 文件 ——model.py ,使用 Python 类来描述数据表及其操作
视图 Views 文件 ——views.py ,包含页面的业务逻辑,该文件中的函数被称为视图。
Urls 文件 ——urls.py ,指出使用 URL 地址访问时需要调用的视图。
模板 Templates 文件 ——HTML 网页,定义 HTML 模板。

Horizon秉承Django的设计理念,注重可重用性,致力于开发可扩展性的面板框架。

1.3•Horizon功能架构

1.4 项目与用户

项目是OpenStack服务调度的基本单元。
用户 又称云用户,是指使用 OpenStack 云服务的个人、系统或服务的账户名称
可以 将用户分配给特定的项目,用户作为该项目的成员就拥有该项目的权限,而权限由用户的角色决定。
一个项目可以有多个用户(项目成员),一个用户可以操作和管理多个项目。
OpenStack 用户要访问云资源,必须通过项目发出请求,项目中必须包括相关的用户
用户 用于身份认证,项目用于资源管理,而两者又是相互关联的。

1.5 自定义仪表板和面板

Horizon 负责 OpenStack 管理的统一 Web 界面,其源代码分布在两个 位置。
Ø / usr /lib/python2.7/site-packages/horizon :存放最 基本的、可以共享的类、表格和模板等。
Ø / usr /share/ openstack -dashboard :存放与 界面有直接关系、更加具体的类、表格和模板等,这些文件可以由用户修改以实现界面定制。
Horizon 提供 4 个仪表板,对应着图形界面的一级 节点,其中 每个仪表板目录中又定义其下级节点(面板)。
Ø admin (管理员
Ø identity (身份管理
Ø project (项目
Ø settings (设置

任务二    创建和操作虚拟机实例

2.1 创建虚拟机实例的前提条件

实例 —— 镜像、实例快照 (镜像快照) 、卷或卷快照。
实例类型 —— 实例 规格,表示一组特定的虚拟 资源。
密钥对 —— 虚拟机 实例启动时注入镜像中的 SSH 凭据。
安全组 —— 组特定防火墙规则的集合
网络 —— 虚拟 网络,在云中为虚拟机实例提供网络通信,使实例能够访问内部网络和外部网络

2.2 •虚拟机实例与镜像

实例 是在云中的物理节点上运行的虚拟机个体
镜像 是由特定的一系列文件按照规定格式制作,便于用户下载和使用的单一文件
创建 虚拟机实例所用的镜像是一个完整的操作系统
镜像 包括一个持有可启动操作系统的虚拟磁盘
实例 运行过程中的任何改变都不会影响其基础镜像 ,基础 镜像是只读的。

任务三    实现虚拟机与外部网络的通信

3.1 •OpenStack的虚拟网络

OpenStack 的网络 服务为 虚拟机实例提供网络 连接。
Neutron 为整个 OpenStack 环境提供软件定义网 络( SD N )支持。
开放式虚拟交换机( OVS 成为 OpenStack 部署中非常受欢迎的虚拟交换机
开放式 虚拟网络 OVN )增加 了对虚拟网络的原生支持 ,提高 OVS 在实际应用环境中的性能和规模
只要 能够运行 OVS ,就可以运行 OVN ,从 OVS 升级到 OVN 非常容易
典型的 Neutron 虚拟网络包括外部网络、内部网络和路由器

3.2 •浮动IP地址

私有地址是由 DHCP 服务器自动分配给虚拟机实例网络接口的 IP 地址
浮动 IP 地址是 Neutron 组件提供的 服务。
将数据包发送到分配有浮动 IP 地址的网络接口的工作由 Neutron 负责。
分配 有浮动 IP 地址的实例能够通过浮动 IP 地址从外部网络被访问。
要从外部网络中的其他计算机访问实例,需为实例分配浮动 IP 地址。

3.3 •OpenStack主机网卡添加到br-ex网桥上

1)将ens33网卡的配置文件复制一份到ifcfg-br-ex接口配置文件中。

2)使用文本编辑器修改br-ex网桥的配置文件其中关键是要将TYPE的值修改为OVSBridge,将DEVICETYPE的值设为ovs,将NAMEDEVICE的值都改为br-ex

3)使用文本编辑器修改ens33网卡的配置文件,其中关键是将TYPE值修改为OVSPort

4)重启network服务使上述修改生效。

★ ★外部网桥br-ex获得原ens33网卡的IP配置,而ens33网卡作为该网桥上的一个端口后,可以没有IP地址。

3.4 Linux计算机上通过SSH访问虚拟机实例

测试 SSH 密码 登录

 [root@node-a ~]# ssh cirros@192.168.199.87

The authenticity of host '192.168.199.87 (192.168.199.87)' can't be established.

ECDSA key fingerprint is SHA256:f/rI4UsneTZD/1B4S3GmxsbMJRVa/HK7hsvuHipExAg.

ECDSA key fingerprint is MD5:0d:35:2f:03:30:26:f3:6b:6a:59:52:c0:d9:16:83:5c.

Are you sure you want to continue connecting (yes/no)? yes     #加入可信主机列表中

Warning: Permanently added '192.168.199.87' (ECDSA) to the list of known hosts.

cirros@192.168.199.87's password:         #默认密码为gocubsgo

$ date                                      #登录成功后测试

Fri Aug 28 05:01:20 UTC 2020

$ exit                                       #退出登录

Connection to 192.168.199.87 closed.

3.5 Linux计算机上通过SSH访问虚拟机实例

SSH 证书 登录
Ø 基本用法

ssh -i 私钥文件 <用户名>@<实例IP地址>

Ø 示范

[root@node-a ~]# cp Downloads/demo-key.pem ~/.ssh

[root@node-a ~]# ssh -i ~/.ssh/demo-key.pem cirros@192.168.199.87

$ date                                 #免密码登录成功后测试

Fri Aug 28 05:05:55 UTC 2020

$ exit

Connection to 192.168.199.87 closed.

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

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

相关文章

码云建仓库

1.新建仓库 码云地址 打开 码云地址 &#xff0c;点击“”&#xff0c;新建仓库&#xff0c;添加仓库内容 &#xff0c;创建。 小提示&#xff1a;如果本地已有项目&#xff0c;就不要选初始化&#xff0c;设置模板&#xff0c;容易冲突。 2. 进入当前仓库页 小提示&#x…

Internet Download Manager(IDM下载器) v6.41官网版下载-IDM软件最新版下载附加详细安装步骤

根据大数据结果显示此软件具有动态档案分割、多重下载点技术&#xff0c;而且它会重复使用现有的联机&#xff0c;而不需再重新联机登入一遍。也就是说强大的下载引擎&#xff1a;强大的下载引擎使用独特的算法以最快的方式接收互联网数据&#xff0c;IDM由于其创新的动态文件分…

同三维高清大屏多功能一体机简介——高清多能数字矩阵

产品简介 同三维高清多能数字矩阵&#xff08;硬件集软件于一体&#xff09;是依据当前高清视频正广泛应用于各类项目工程的整体形势而专门研发的、特点显著、优势诸多、极具创新性的专业级一体化监控产品。高清多能数字矩阵采用WINDOWS操作系统&#xff0c;基于高性能配置的刀…

离线安装zabbix-agent,自制yum源方式安装

文章目录 1&#xff0c;机器准备大致思路 2&#xff0c;在机器A上操作2.1 执行完后会在/etc/yum.repos.d/下面自动生成yum文件&#xff08;zabbix.repo&#xff09;2.2 将官方源改为国内源2.3 修改zabbix.repo文件的[zabbix-frontend]的参数项2.4 清除缓存即可2.5 下载所需zabb…

【MAVEN学习 | 第1篇】Maven介绍与安装

文章目录 前言 一. Maven主要作用1.1 依赖管理1.2 项目构建 二. Maven安装和配置2.1 安装2.2 配置环境变量2.3 命令测试2.4 配置文件&#xff08;1&#xff09;依赖本地缓存位置&#xff08;本地仓库位置&#xff09;&#xff08;2&#xff09;配置国内阿里镜像&#xff08;3&a…

【Pandas驯化-09】一文搞懂Pandas中字符串用法extract、zfill、isdigit

【Pandas驯化-09】一文搞懂Pandas中字符串用法extract、zfill、isdigit 本次修炼方法请往下查看 &#x1f308; 欢迎莅临我的个人主页 &#x1f448;这里是我工作、学习、实践 IT领域、真诚分享 踩坑集合&#xff0c;智慧小天地&#xff01; &#x1f387; 免费获取相关内容…

tiaoshixitong

data_interval : 当是ubus 时 重新赋值为 3&#xff1b;当是ws 时 重新赋值为 20&#xff1b; 1. 如何理解data_tik &#xff1f; 在函数can_packet_check_timer 定时can发送函数里面&#xff0c;data_tik 作为倒计时时间&#xff0c;当倒计时间到&#xff0c;则发送。…

05 部署YUM软件仓库

5.1部署YUM软件仓库 5.1.1准备网络安装源 YUM软件仓库通常借助于HTTP或FTP协议来发布&#xff0c;这样可以面向网络中的所有客户机提供软件源服务。 1.准备软件仓库目录 在Center 7 系统的安装光盘中&#xff0c;已针对软件目录Packages建立好repodata数据&#xff0c;因此…

【Unity】实现分屏开发

前言&#xff1a; 最近有个项目二期需要做分屏开发&#xff0c;今天恰好研究一下为后续的项目做个准备。 原理 整体的实现还是蛮简单的&#xff0c;主要是通过camera的一个targetDisplay属性进行设置 可以看到unity支持最多八个分屏 实现 场景搭建 &#xff0c;这里直接使…

ubuntu18.0.4安装gradio踩坑记

Collecting pandas (from gradio) Downloading http://mirrors.cloud.aliyuncs.com/pypi/packages/c3/e2/00cacecafbab071c787019f00ad84ca3185952f6bb9bca9550ed83870d4d/pandas-1.1.5-cp36-cp36m-manylinux1_x86_64.whl (9.5MB) 100% |████████████████…

智警杯数据库学习(1)

CentOS中安装MySQL数据库 检测系统是否自带安装 MySQL 首先检查是否自带mysql rpm -qa | grep mysql 如果有删除 rpm -e mysq 未安装&#xff0c;开始安装 进入software目录&#xff0c;解压安装包mysql5.7.25 cd /root/software tar -xvf mysql-5.7.25-1.el7.x86_64.rp…

RPA案例学习

京东采集数据 一、搜索商品 流程块 相对应源代码 二、抓取数据 流程块 相对应源代码

字节扣子模型广场,给AI大模型搭了一座擂台

前言 6月11日凌晨&#xff0c;在苹果开发者大会WWDC 2024上&#xff0c;苹果发布iOS 18&#xff0c;同时首次公布了苹果智能(Apple Intelligence&#xff0c;简称 AI&#xff09;。在近 40 分钟的时间内&#xff0c;苹果差不多提到了 60 次 Apple Intelligence&#xff0c;基于…

数据库复习——范式(Normal Form)

因为上课的时候一直在摸鱼没有听懂&#xff0c;所以复习的时候理解一下数据库中关于范式的相关知识点。涉及范式的定义&#xff0c;以及给定一个函数依赖集判断是那种范式的方法。 范式 迄今为止一共提出了 6 6 6 种范式&#xff0c;他们的关系是 5 N F ⊂ 4 N F ⊂ B C N F …

ubuntu设置静态ip地址

首先&#xff0c;查看ip地址可以使用&#xff1a; ifconfig 例如&#xff0c;出现如下结果&#xff1a; 然后&#xff0c;需要查看本地的gateway以及dns&#xff0c;可以使用&#xff1a; nmcli device show例如&#xff1a; 接下来说明一下如何设置静态ip&#xff1a;

浅谈配置元件之JDBC连接配置

浅谈配置元件之JDBC连接配置 通过使用“JDBC连接配置”配置元件&#xff08;JDBC Connection Configuration&#xff09;&#xff0c;您可以轻松地在JMeter测试计划中集成数据库交互能力。本指南将详细介绍如何设置和使用此配置元件来连接数据库并执行SQL查询。 1. 准备工作 …

2002-2022年各省人口总抚养比数据(人口抽样调查)

2002-2022年各省人口总抚养比数据&#xff08;人口抽样调查&#xff09; 1、时间&#xff1a;2002-2022年 2、指标&#xff1a;总抚养比 3、来源&#xff1a;国家统计局、统计年鉴 4、范围&#xff1a;31省&#xff0c; 5、缺失情况&#xff1a;无缺失&#xff0c;其中201…

视频监控统一管理平台LntonCVS安防视频监控系统视频汇聚方案

LntonCVS平台最初被设计为一个以视频汇聚为核心的平台。那么&#xff0c;什么是视频汇聚平台&#xff0c;以及它是如何处理视频资源的呢&#xff1f;简单来说&#xff0c;视频汇聚平台能够从不同的视频源&#xff08;如直播和点播&#xff09;收集、整合和展示视频内容。以下是…

SAS:从零开始用proc report出人口统计学表

目的&#xff1a;如何生成如下图所示的人口统计学的表格 要点&#xff1a; 1、连续型变量&#xff08;基线体重、基线身高等&#xff09;需要展示例数、均值、中位值、最小值、最大值&#xff1b;离散型变量&#xff08;性别、民族等&#xff09;需要展示例数和百分比。这些统…