CLOUD 云计算进阶(二)- openstack 服务搭建与应用

2023-11-13

什么是云计算
基于互联网的相关服务的增加,使用和交互模式
这种模式提供可用的,便捷的,按需的网络访问进入可配置的计算机网络共享池,
这些资源能够被快速提供,只投入很少的管理工作,或者与服务供应商进行很少的交互
通常通过互联网来提供动态易拓展且经常是虚拟化的资源


IASS -> Infrastructure as a server 基础设施即服务
提供给消费者的服务是对所有计算基础设施的利用,包括CPU.内存,存储 网络和其他基本计算资源,用户能够部署运行任意软件,包括操作系统和应用程序.

IASS 通常分为三种用法:公有云,私有云,混合云

Openstack简介什么是
• OpenStack是一个由NASA(美国国家航空航天局)
和Rackspace合作研发并发起的项目
• OpenStack是一套IaaS解决方案
• OpenStack是一个开源的云计算管理平台
• 以Apache许可证为授权

Openstack主要组件

主要组件:
Horizon->管理openstack 服务
Nova->管理虚拟机
Glance->管理镜像
Swift ->对象存储 ,解决数据存储共享问题
Quantum ->解决网络通信
Clinder ->提供卷组存储服务
Keystone ->认证/授权服务 c公司加入

详细介绍
Horizon 用于管理openstack的,基于web的管理接口
通过图形界面实现创建用户,管理网络,启动实例
Nova 在节点上管理虚拟机
Nova 是一个分布式的服务,能够与keystone 交互实现认证,与Glance交互实现认证.
Nova被设计在硬件上能够水平拓展
启动实例时,如果`有则需要下载镜像
Neutron 一种软件定义网络的服务
用于创建网络,子网,路由器,管理浮动IP 地址
可以实现虚拟交换机,虚拟路由器
可用作项目中创建VPN
Clinder 为虚拟机管理卷组的服务
为运行在NOVA中的实例提供永久的块存储
可以通过快照进行数据备份
经常运用在实例存储环境中,比如说数据库文件
Glance扮演虚拟机镜像注册的角色
允许用户为直接存储拷贝服务器镜像
这些镜像可以用于创建虚拟机模板


环境准备->虚拟机配置
在这里插入图片描述
主机 openstack 192.168.1.10 8G内存 50G硬盘
主机 nova01 192.168.1.11 4G 100G
主机 nova02 192.168.1.12 4G 100G

1 三台主机配置环境:
->Eip 配置IP
-> hostnamectl set-hostname 设置主机名
-> vim /etc/resolv.conf 配置DNS
-> virsh blockresize --path /var/lib/libvirt/images/openstack.img  扩容磁盘
-> LANGE=C (虚拟机操作下面4步)  
->growpart /dev/vda 1
->xfs_growfs /dev/vda1
-> df -h
2 时间服务器的配置 nova服务器时间必须保持一致
->vim /etc/chrony.conf 修改行 srever 192.168.1.10 iburst
-> systemctl restart chronyd
->chronyc sources -v  验证测试

3 搭建yum源
这里需要配置4个yum源
Mkdir /var/ftp/extras/ /var/ftp/RHEL7OSP-10/ 创建目录
真机挂在yum源
[student@room9pc01 ftp]$ mount /linux-soft/04/openstack/RHEL7-extras.iso/ /var/ftp/extras/

mount /linux-soft/04/openstack/RHEL7OSP-10.iso /var/ftp/RHEL7OSP-10/

[root@openstack ~]# vim /etc/yum.repos.d/local.repo

[local_repo]
name=CentOS-$releasever - Base
baseurl=“ftp://192.168.1.254/centos-1804
enabled=1
gpgcheck=1
[RHEL7-extras]
name=RHEL7-extras
baseurl=“ftp://192.168.1.254/RHEL7-extras
enabled=1
gpgcheck=0
[RHEL7OSP-package]
name=RHEL7OSP-package
baseurl=“ftp://192.168.1.254/RHEL7OSP-10/rhel-7-server-openstack-10-rpms
enabled=1
gpgcheck=0
[RHEL7OSP-devtools]
name=RHEL7OSP-devtools
baseurl=“ftp://192.168.1.254/RHEL7OSP-10/rhel-7-server-openstack-10-devtools-rpms
enabled=1
gpgcheck=0

Yum repolist
软件包必须是10670 个 ,一定要对得到

[root@openstack ~]# scp /etc/yum.repos.d/local.repo 192.168.1.11:/etc/yum.repos.d/

主要三个镜像:Centos-1804.iso
RHEL7-extras.iso
RHEL7OSP-10.iso
主要软件仓库:openstack rhel-7-server-openstack-10=rpms
Pactstack rhel-7server-openstack-10-devtools-rpms


环境准备完毕

##最后 检查环境####确保环境一定正确#####

Rpm -qa | grep -i networkmanager | firewalled
cat /etc/sysconfig/network-scripts/ifcfg-eth0
cat /etc/hosts
yum repolist
Virsh list
chronyc sources
cat /etc/resolv.conf
部署openstack 服务

1 三台主机装包
yum -y install qemu-kvm libvirt-daemon libvirt-client libvirt-daemon-driver-qemu
Python-setuptools

2 因为openstack 组件太多了,手动装包就得一个月时间
所以这里大家必须安装一个工具 ->openstack-packstack

3创建通用应答文件 Packstack --gen-answer-file=answer.ini
4 配置文件
Vim answer.ini
在这里插入图片描述

5 最后一步
一键部署openstack -> packstack --answer-file=answer.ini
在这里插入图片描述
大约等待20分钟左右,可以看到如下成功的界面,就大功告成了.

Horizon是一个用以管理、控制OpenStack服务的
Web控制面板,也称乊为Dashboard仦表盘
• 可以管理实例、镜像、创建密匙对,对实例添加卷、操作Swift容器等。除此乊外,用户还可以在控制面板中使用终端(console)戒VNC直接访问实例
• 基于python的django web框架迚行开发

功能与特点
• 实例管理:创建、终止实例,查看终端日志,VNC连
 接,添加卷等
• 访问不安全管理:创建安全群组,管理密匙对,设置
 浮劢IP等
• 偏好设定:对虚拟硬件模板可以迚行丌同偏好设定
• 镜像管理:编辑戒删除镜像
• 用户管理:创建用户等
• 卷管理:创建卷和快照
• 对象存储处理:创建、删除容器和对象

这里因为Horizon 具有一个bug,所以需要对Horizon bug做处理
否则没有办法打开openstack

这里我们打开Horizon配置文件 
Vim /etc/http/conf.d/15-hrizon_vhost.conf
追后添加一行 WSGIApplicationGroup %{GLOBAL}
重启服务 systemctl restart httpd

最后就是客户端浏览器访问openstack 了,firefox ->直接输入网址
192.168.1.10
在这里插入图片描述

输入用户名密码
Admin
A

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CLOUD 云计算进阶(二)- openstack 服务搭建与应用 的相关文章

  • Ubuntu 18.04换国内源 中科大源 阿里源 163源 清华源

    国内有很多Ubuntu的镜像源 包括阿里的 网易的 还有很多教育网的源 比如 清华源 中科大源 我们这里以中科大的源为例讲解如何修改Ubuntu 18 04里面默认的源 编辑 etc apt sources list文件 在文件最前面添加以
  • CentOS 8 安装screen

    CentOS 8安装不上screen 以为是yum源的问题 搞了半天才发现 要在CentOS 8上安装screen 先要安装EPEL库才可以 root centoss8 yum repos d yum y install screen La
  • openstack用户管理笔记

    1 创建项目 1 1 创建项目 需要确认集群环境是否初始化完毕 实验初始化需要几分钟时间 访问控制节点IP dashboard 如果正常弹出登录页面即初始化完毕 假设控制节点IP为172 20 6 22 则访问地址为 172 20 6 22
  • Linux网络网卡配置相关知识记录

    Linux系统网络相关配置 1 网卡配置文件说明 2 使用 ifconfig 配置网卡 3 配置 DNS 地址 3 1 编辑 etc hosts 文件 在空白处输入 3 2 编辑 DNS 配置文件 4 确定 linux 服务器哪个网卡对应哪
  • VMWare虚拟机网络配置

    Bridged 桥接模式 桥接模式相当于虚拟机和主机在同一个真实网段 VMWare充当一个集线器功能 一根网线连到主机相连的路由器上 所以如果电脑换了内网 静态分配的ip要更改 图如下 NAT 网络地址转换模式 NAT模式和桥接模式一样可以
  • 34 openEuler使用LVM管理硬盘-创建并挂载文件系统

    文章目录 34 openEuler使用LVM管理硬盘 创建并挂载文件系统 34 1 创建文件系统 34 2 手动挂载文件系统 34 3 自动挂载文件系统 34 openEuler使用LVM管理硬盘 创建并挂载文件系统 在创建完逻辑卷之后 需
  • 云计算——ACA学习 云计算核心技术

    作者简介 一名云计算网络运维人员 每天分享网络与运维的技术与干货 座右铭 低头赶路 敬事如仪 个人主页 网络豆的主页 写在前面 本系列将会持续更新云计算阿里云ACA的学习 了解云计算及网络安全相关从业的基础知识 以及阿里云产品的使用部署 提
  • 巴比特

    摘要 9 月 13 日 阿里云宣布通义千问大模型已首批通过备案 并正式向公众开放 百度发布文心一言插件生态平台 灵境矩阵 向广大开发者开启邀测 并提供百亿流量 亿元基金等激励措施 扶持插件生态建设 图片来源 由无界AI生成 热点资讯 百度发
  • linux基本命令大全

    基本命令 关机 shutdown h halt init 0 poweroff 重启 shutdown r reboot init 6 pwd 查看工作目录 ls 查看指定目录的内容 l 列表显示 a 显示所有 包括隐藏文件 h 人性化的显
  • AWS SAA C003 S3 Type

    A solutions architect is using Amazon S3 to design the storage architecture of a new digital media application The media
  • 一文揭秘饿了么跨端技术的演进、实践与落地

    本文会先带领大家一起简单回顾下跨端技术背景与演进历程与在这一波儿接着一波儿的跨端浪潮中的饿了么跨端现状 以及在这个背景下 相较于业界基于 React Vue 研发习惯出发的各种跨端方案 饿了么为什么会选择走另外一条路 这个过程中我们的一些思
  • 云函数部署之网易云

    云函数部署之网易云 云函数 什么是云函数 就是可以让你没有服务器 本地电脑不用下载Python也可以使用这个项目 而且还是白嫖 既解决了很多人部署的麻烦 也给了那些被劝退的朋友回来的勇气 十分钟便可以全部弄完 1 进入云函数 这里拿腾讯云的
  • 阿里云无影云电脑怎么买?阿里无影云电脑教程

    可以理解成一台普通的远程连接的电脑不能用于建站之类 纯粹处理办公文档一类 阿里云无影云电脑怎么买 云电脑无影在哪里买 阿里云无影云电脑已经底调上线 可以在阿里云官方云小站购买 目前 阿里云无影云电脑针对新用户有优惠活动 mini版无影云电脑
  • 企业如何实现上云、选云和买云的三步走

    云计算的发展进入稳定期后 客户的关注点已经聚焦到了混合云 从混合云的视角出发来看 公有云厂家的产品已经琳琅满目非常成熟了 从传统的虚拟服务器 存储 网络 到数据库 中间件到 Docker 等 各大主流公有云厂商都推出了具有相当竞争力的产品
  • 线上阿里云短信盗刷问题实录

    背景 营销系统中有定时任务处理将待支付订单变更为已取消 执行时间五分钟一次 业务执行处理异常会发送短信给相关开发人员进行短信提醒 从下午一点二十五开始 开发人员间隔五分钟就会收到业务执行异常的短信提醒 最初因为测试或是正式环境中确实有异常的
  • 戴尔工作站测试VMware虚拟机使用 RTX4090显卡

    1 随着人工智能和AI的发展 显卡运算获得越来越广发的运用 nvidia必然是首选 如何将nvidia显卡应用于虚拟机成为一个新的需求 好处是不同虚拟机可以轮流使用显卡进行计算 缺点是不能同时使用 本次需求为硬件为戴尔工作站 里面装两块 R
  • AWS向量数据库Amazon OpenSearch Service使用测评

    前言 在大模型盛行的当今 选择适宜的数据库显得尤为重要 因为你需要面对海量训练数据 快速的检索至关紧要 以及对于存储的要求也是至关重要的 对于海量的数据查询和存储是需要巨大的算力支持 向量数据库常用在一些图像文本或者视频的生成中进行训练 快
  • AWS-WAF-CDN基于速率rate的永久黑名单方案(基于lambda实现)

    参考方案 有坑 所以产生了这篇博客 点击跳转 1 部署waf 有则跳过 必须存在一个rate速率规则 后面的方案堆栈要用 新建rate速率规则 关联cdn资源 2 部署堆栈 美国东部 弗吉尼亚北部 us east 1 1 堆栈文件获取方式
  • 天翼运行高校云盘在线扩容

    天翼云文档地址 https www ctyun cn document 10027696 10169558 1 输入 growpart命令 检查此云主机是否已安装growpart扩容工具 若出现图中回显信息 则说明已经安装 无需手动安装 注
  • DIY 云成本优化的5大挑战

    外星人 黑暗骑士 帝国反击战 在 Incredibuild 如果有一样东西我们喜欢 那就是我们的话题永远有续集 我们将针对云端优化推出一个更深入的续集 但这一次我们谈论的是云成本优化 采用 DIY 的方式 如果你还不确定什么是云端优化 请查

随机推荐

  • css强制一行显示超出的部分显示点点点

    要达到的效果 1 首先盒子应该有固定的宽度 width 200px 2 设置 溢出隐藏 overflow hidden 3 设置文本强制在一行显示 white space nowrap 4 设置文本溢出显示省略号 text overflow
  • js判断多个数组之间是否存在交集

    代码如下 定义一个二维数组 数组中包含N个数组 const arrays 1 2 3 4 5 6 2 7 8 9 10 2 把数组传入进来 function checkIntersection arrays for let i 0 i lt
  • 【小程序】那些年小程序碰过的坑——Scroll-view跳转问题

    序 写到scroll view 就不得不涉及到其中的各个Object属性 但是这个控件本身又很奇特 属性内部经常自相矛盾 着实让人头疼不已 好记性不如烂笔头 记录下来警示自己 也帮助他人 何乐而不为呢 正文 要想Scrolliew进行跳转
  • mat1 and mat2 shapes cannot be multiplied (128x432 and 576x64)的解决

    仅作为记录 大佬请跳过 今天博主在跑大佬博主的pytorch cnn分类mnist数据集的程序 大佬博主文章 第四个网络 出现问题 经过尝试 发现是在定义网络中的问题 将x x view 128 1 改为x x view 1 64 3 3
  • error: struct type mismatch between shaders for uniform (named light)

    openGL系列文章目录 文章目录 openGL系列文章目录 前言 一 错误原因 二 排查错误 1 使用glslangValidator exe工具 2 顶点着色器着色器1 vert1Shader vert 顶点着色器着色器2 vert2S
  • 【GD32F427开发板试用】 CAN总线收发测试

    本篇文章来自极术社区与兆易创新组织的GD32F427开发板评测活动 更多开发板试用活动请关注极术社区网站 作者 meijing 这篇测试下CAN通信的收发测试 代码使用库例程中修改 硬件部分 测试用到了CAN0 串口0和定时器1 1 gt
  • 【读书笔记】Linux高性能服务器编程(第二篇 第五章)

    第五章 Linux网络编程基础API 5 1 socket地址API 5 1 1 主机字节序和网络字节序 字节序分为 1 大端字节序 一个整数的高位字节 23 31 bit 存储在内存的低地址处 低位字节 0 7 bit 存储在内存的高地址
  • okhttp Retrofit统一处理返回请求 okhttp Retrofit统一处理返回数据

    okhttp Retrofit统一处理返回请求 okhttp Retrofit统一处理返回数据 Gson gson new GsonBuilder serializeNulls create 1 配置创建okhttp客户端 OkHttpCl
  • 《Python核心编程》读书笔记

    第一章 Python对象 1 1 Python对象 Python使用对象模型来存储数据 所有的Python对象都有三个特性 身份 类型和值 身份可以使用内建函数id 得到 类型可以使用内建函数type 查看 1 2 标准类型 数字 整形 I
  • WGS84的理解

    转载 https support virtual surveyor com en support solutions articles 1000261351 what is wgs84 text When 20you 20determine
  • Xilinx AXI VIP使用教程

    Xilinx提供了用于验证AXI相关设计的AXI VIP AXI Verification IP 它可以对自己设计的AXI接口模块进行全方位的验证 如使用VIP的Master Passthrough Slave三种模式对自己写的AXI接口进
  • 宝塔面板登录失败

    这是七月初出现的宝塔面板登录问题 如下 登录界面一直在转圈圈 只是最近两周在写项目和刷算法题 无暇顾及这个问题 现在给出解决方法 2023 07 24午 首先保证网络环境良好 手机热点很不靠谱的 最好是直连路由器 家里的或者学校宿舍的 其实
  • 面板数据实证过程-基于政府补贴对企业研发投入的影响分析

    一 数据来源 国泰安CSMAR 二 数据对象 同花顺BKDC26股票 新能源板块 内所有上市公司 剔除ST及数据缺失的公司 三 年份选取 2016 2019年 四 变量列举 变量表 被解释变量 RDratio 企业研发投入程度 主解释变量
  • 如何调用高德地图api

    首先注册成为高德地图开发者 创建应用后申请key 1 引入高德地图API 2 创建地图容器 div div width 300px height 180px 指定大小样式 3 创建默认地图 方式一 var map new AMap Map
  • 饥荒专用服务器全图显示代码,饥荒地图怎么看 饥荒地图全开代码

    最近很多玩家表示在玩 饥荒 的时候 经常会有遇到各种各样的问题 比如新建一个世界然后辛辛苦苦跑完整张地图 结果发现世界里没猪王 整个地图居然没有六眼飞虫雕像 猪王雕像地洞各种靠的近 结果发现全图没海象 小编今天为各位玩家带来了一些解决问题的
  • mysql的全量备份和增量备份

    文章目录 全量备份 1 创建mysqldump脚本 1 1 找一个目录 这里选择放到 data mysqlbackup下 创建shell脚本 1 2 添加内容 1 3给脚本赋予执行权限 2 crontab 2 1查看cron状态 2 1创建
  • GTX1660TI 算力

    7 5
  • 前端面试题 vue专项,共计58道

    vue篇 1 什么是MVVM 2 Vue声明周期 3 为什么vue中data必须是一个函数 4 vue router有几种导航钩子 5 Vue的v show和v if区别 6 vue loader是什么 使用它的用途有哪些 7 计算属性和w
  • 使用Opencv+SVM+Hog进行行人识别的代码

    OpenCV include
  • CLOUD 云计算进阶(二)- openstack 服务搭建与应用

    什么是云计算 基于互联网的相关服务的增加 使用和交互模式 这种模式提供可用的 便捷的 按需的网络访问进入可配置的计算机网络共享池 这些资源能够被快速提供 只投入很少的管理工作 或者与服务供应商进行很少的交互 通常通过互联网来提供动态易拓展且