Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >OPENSTACK的部署安装

OPENSTACK的部署安装

作者头像
用户2323866
修改于 2021-06-17 02:21:32
修改于 2021-06-17 02:21:32
1.2K00
代码可运行
举报
文章被收录于专栏:技术派技术派
运行总次数:0
代码可运行

一 openstack(批量管理虚拟机)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
介绍:
	(1)NASA和Rackspace合作研发并发起的项目
	(2)IaaS解决方案
	(3)开源云计算管理平台
	(4)以Apache许可证为授权

二 openstack主要组件

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
(1)horizon(管理openstack的服务)
	a.用于管理Openstack各种服务的、基于web的管理接口
	b.通过图形界面实现创建用户、管理网络、启动实例等操作
(2)Nova组件(相当于客户端,zabbix)
	a.在节点上用于管理虚拟机的服务
	b.Nova是一个分布式的服务,能够与Keystone交互实现认证,与Glance交互实现镜像管理
	c.Nova被设计成在标准硬件上能够进行水平扩展
	d.启动实例时,如果有则需要下载镜像
(3)glance(服务,类似于yum,后端盘共享)
	a.扮演虚拟机镜像注册的角色
	b.允许用户为直接存储拷贝服务器镜像
	c.这些镜像可以用于新建虚拟机的模板
(4)cinder(卷存储)
	a.为虚拟机管理存储卷的服务
	b.为运行在Nova中的实例提供永久的块存储
	c.可以通过快照进行数据备份
	d.经常应用在实例存储环境中,如数据库文件
(5)keystore(提供集中式的授权)
	a.为其他服务提供认证和授权的集中身份管理服务
	b.也提供了集中的目录服务
	c.支持多种身份认证模式,如密码认证、令牌认证、以及AWS(亚马逊Web服务)登陆
	d.为用户和其他服务提供了SSO认证服务
(6)swift(对象存储)
(7)quantum(解决网络的互联互通及隔离的问题)

三 openstack环境准备

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
(1)准备虚拟机
(2)配置YUM仓库
(3)设置DNS

1.虚拟机配置(准备虚拟机 3,配置入下)
	• openstack 管理主机
		a.2CPU,6G 内存,50G 硬盘
		b.配置静态IP:192.168.1.10
	• nova01,nova02 计算节点 * 2
	– 2CPU,4.5G 内存,100G 硬盘
	– 配置静态IP:192.168.1.11(12
#################################

2.配置DNS
#vim /etc/resolv.conf
; generated by /usr/sbin/dhclient-script
nameserver 192.168.1.254
#vim /etc/hosts
	192.168.1.10 open
	192.168.1.11 nova01
	192.168.1.12 nova02
3.配置ntp
(1)配置三台虚拟机和真机同步
	vim /etc/chrony.conf
	server 192.168.1.254 iburst
	systemctl restart chronyd
	chronyc sources -v(出现*号成功)
4.配置yum
		[local_repo]
	    name=CentOS-$releasever - Base
		baseurl="ftp://192.168.1.254/centos-1804"
	   	enabled=1
	   	gpgcheck=0

		[local_repo1]
		name=CentOS-$releasever - Base1
		baseurl="ftp://192.168.1.254/extras"
		enabled=1
		gpgcheck=0

		[local_repo2]
		name=CentOS-$releasever - Base2
		baseurl="ftp://192.168.1.254/openstack/rhel-7-server-openstack-10-devtools-rpms"
		enabled=1
		gpgcheck=0

		[local_repo3]
		name=CentOS-$releasever - Base3
		baseurl="ftp://192.168.1.254/openstack/rhel-7-server-openstack-10-rpms"
		enabled=1
		gpgcheck=0

四 安装

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
1.安装依赖软件包
		– qemu-kvm
		– libvirt-daemon
		– libvirt-daemon-driver-qemu
		– libvirt-client
		– python-setuptools
	(1)cat /proc/cpuinfo | grep vmx
		(检测虚拟机是否支持vmx指令,如果过滤有就代表支持)
	(2)grep ssse3 /proc/cpuinfo
		(检测是否有ssse3指令集,如果有代表支持)
	(3)如果没有的话,解决方法:
		(vim /etc/modprobe.d/kvm-nested.conf 
			加入一行 options kvm_intel nested=1)
	(4)检查环境
		a.是否卸载firewalld 和 NetworkManager
		b.检查配置主机网络参数(静态IP)
		c.主机名必须能够相互 ping 通
		d.检查配置主机yum源(4,10670)
		e.依赖软件包是否安装(5个包)
		f.检查NTP服务器是否可用(chronyc sources -v(出现*号成功))
		g.检查 /etc/resolv.conf 不能有 search 开头的行
2.配置packstack
	(1)在openstack上操作
		yum -y install openstack-packstack
	(2)生成应答文件
		[root@open ~]# packstack --help | grep answer
	  			--gen-answer-file=GEN_ANSWER_FILE
		                	Generate a template of an answer file.
	  			--answer-file=ANSWER_FILE
		                answerfile will also be generated and should be used
	  			-o, --options         Print details on options available in answer file(rst
		                Packstack a second time with the same answer file and
		[root@open ~]# packstack --gen-answer-file=answer.ini
		Packstack changed given value  to required value /root/.ssh/id_rsa.pub
	(3)修改应答文件vim answer.ini
		42: CONFIG_SWIFT_INSTALL=n  #本地存储
		45: CONFIG_CEILOMETER_INSTALL=n #收费
		49: CONFIG_AODH_INSTALL=n   #收费
		53: CONFIG_GNOCCHI_INSTALL=n  #收费
		75: CONFIG_NTP_SERVERS=192.168.1.254  #ntp服务器地址
		98: CONFIG_COMPUTE_HOSTS=192.168.1.11  #在那台机子上安装Nova组件(启虚拟机的)
		102: CONFIG_NETWORK_HOSTS=192.168.1.10,192.168.1.11 #那台机子支持nova网络
		333: CONFIG_KEYSTONE_ADMIN_PW=a  #管理员的密码
		840: CONFIG_NEUTRON_ML2_TYPE_DRIVERS=flat,vxlan #openstack在运行的过程中,支持什么网络协议(扁平网络)
		910: CONFIG_NEUTRON_OVS_BRIDGE_MAPPINGS=physnet1:br-ex #内部与内部通讯时,需要虚拟交换机,定义虚拟交换机
		921: CONFIG_NEUTRON_OVS_BRIDGE_IFACES=br-ex:eth0 #定义交换机的端口名,连接互联网的wan口,设定外网通讯端口
		1179: CONFIG_PROVISION_DEMO=n #怕你不会装,写了个例子
3.执行应答文件(安装openstack)
		packstack  --answer-file=answer.ini  #安装过程10-20分钟左右
		
##################################################################################

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Nvidia 显卡 Failed to initialize NVML Driver/library version mismatch 错误解决方案
本文记录错误 Failed to initialize NVML: Driver/library version mismatch 错误解决方案。 问题复现 $ nvidia-smi --> Failed to initialize NVML: Driver/library version mismatch 问题分析 NVIDIA 内核驱动版本与系统驱动不一致 查看显卡驱动所使用的内核版本 cat /proc/driver/nvidia/version --> NVRM version: NV
为为为什么
2022/08/05
15.1K1
Nvidia 显卡 Failed to initialize NVML Driver/library version mismatch 错误解决方案
Ubuntu下显卡驱动安装
安装完毕后跳出一个界面,选择lightdm,再sudo service lightdm stop。
数据科学工厂
2023/01/19
3.5K0
声卡驱动问题:声卡驱动安装失败或无法输出声音
示例:安装 ALSA(Advanced Linux Sound Architecture)驱动:
是山河呀
2025/02/06
3480
Linux安装NVIDIA显卡驱动的正确姿势
可能想玩Linux系统的童鞋,往往死在安装NVIDIA显卡驱动上,所以这篇文章帮助大家以正常的方式安装NVIDIA驱动。
全栈程序员站长
2022/07/23
17K0
Linux安装NVIDIA显卡驱动的正确姿势
解决Ubuntu系统/usr/lib/xorg/Xorg占用显卡内存问题原创
在Ubuntu系统中,/usr/lib/xorg/Xorg进程占用显卡内存的问题可能会影响系统性能,特别是在使用GPU进行计算任务时。以下是一些解决方法,可以帮助你减少或解决这个问题:
AI拉呱
2024/06/09
2.5K1
错误 NVIDIA-SMI has failed because it couldn’t communicate with the NVIDIA driver. 解决方案
查看文件夹下 nvidia-***.***.*** 的文件夹,字符串中nvidia- 后面的部分都是驱动版本
为为为什么
2022/08/06
21.2K0
错误 NVIDIA-SMI has failed because it couldn’t communicate with the NVIDIA driver. 解决方案
Nvidia 3060显卡 CUDA环境搭建(Ubuntu22.04+Nvidia 510+Cuda11.6+cudnn8.8)
对每个人而言,真正的职责只有一个:找到自我。然后在心中坚守其一生,全心全意,永不停息。所有其它的路都是不完整的,是人的逃避方式,是对大众理想的懦弱回归,是随波逐流,是对内心的恐惧 ——赫尔曼·黑塞《德米安》
山河已无恙
2023/08/21
1.9K1
Nvidia 3060显卡 CUDA环境搭建(Ubuntu22.04+Nvidia 510+Cuda11.6+cudnn8.8)
Tlinux/CentOS7安装NVIDIA显卡驱动和CUDA10.1 cuDNN
此篇博客记录一下TLinux系统安装显卡NVIDIA驱动与CUDA10/11的艰难过程。
大鹅
2021/06/16
2K0
ubuntu22.04安装显卡驱动与cuda+cuDNN
紧接前文:Proxmox VE 8.4 显卡直通完整指南:NVIDIA 2080 Ti 实战。在R740服务器完成了proxmox的安装,并且安装了一张2080ti 魔改22g显存的的显卡。配置完了proxmox显卡直通,并将显卡挂载到了vm 301(ubuntu22.04)的虚拟机上面。现在需要安装显卡驱动与cuda以及cuDNN!
对你无可奈何
2025/05/03
1.2K0
Ubuntu 16.04 下安装 NVIDIA GTX 970 显卡驱动
本文标题:《 Ubuntu 16.04 下安装 NVIDIA GTX 970 显卡驱动 》
zhonger
2022/10/28
1.3K0
硬件升级问题:硬件升级过程中出现问题,影响系统稳定性
是山河呀
2025/02/07
1250
硬件驱动问题:硬件驱动安装失败或不兼容
是山河呀
2025/02/06
3560
基于 Docker 的深度学习环境:入门篇
这段时间,不论是 NLP 模型,还是 CV 模型,都得到了极大的发展。有不少模型甚至可以愉快的在本地运行,并且有着不错的效果。所以,经常有小伙伴对于硬件选择,基础环境准备有这样、那样的问题。
soulteary
2023/03/22
1.7K0
Ubuntu 18.04安装英伟达显卡驱动
前几天买了一张RTX2060显卡,想自学一下人工智能,跑一些图形计算,安装Ubuntu1 8.04后发现英伟达显卡驱动安装还是有点小麻烦,所以这里记录一下安装过程,以供参考:
用户8705036
2021/06/08
2.1K0
深度学习:Nvidia显卡驱动安装
安装完毕后跳出一个界面,选择lightdm,再sudo service lightdm stop。
数据科学工厂
2023/02/27
3.3K0
深度学习:Nvidia显卡驱动安装
Ubuntu18.04安装 NVIDIA驱动+CUDA10.2+cuDNN+TensorRT
之后,按照提示安装,成功后重启即可。 如果提示安装失败,不要着急重启;可重复上述步骤,多试几次。
全栈程序员站长
2022/08/19
2K0
.deb版本cuda安装。
1).run形式安装cuda。清理原有显卡驱动后,先安装自己显卡对应的驱动,在步骤中出现”Would you like to run the nvidia-xconfig utility to automatically update your X configuration file…”时,选择 No。(这里是cuda自带的旧版本的驱动)。
全栈程序员站长
2022/09/05
3K0
Ubuntu18.04显卡驱动及CUDA卸载
上文提到显卡驱动和CUDA的安装,你们真的因为一切这么流畅么?当然不是,不然我也不会说是“踩坑”之旅了,因为驱动下错了,就搞了半天,这里记录一下如何卸载驱动和CUDA。
全栈程序员站长
2022/10/04
1.5K0
AIGC | 为机器学习工作站安装NVIDIA 4070 Ti Super显卡驱动
话接上篇《AIGC | Ubuntu24.04桌面版安装后必要配置》文章,作为作者进行机器学习的基础篇(筑基期),后续将主要介绍机器学习环境之如何在Ubuntu24.04桌面系统中进行NVIDIA显卡驱动安装,CUDA Toolkit安装,以及cuDNN的安装,以作者实践经历帮助读者快速搭建机器学习环境。
全栈工程师修炼指南
2024/07/05
7410
AIGC | 为机器学习工作站安装NVIDIA 4070 Ti Super显卡驱动
CUDA常见驱动程序兼容性问题一览
驱动程序的兼容性对于CUDA的正常运行至关重要。在Linux系统中,驱动程序的安装与配置常常面临各种问题。本文将详细列举驱动程序兼容性问题及其解决方案,确保能够顺利配置和使用CUDA环境。
TechLead
2024/08/01
2510
CUDA常见驱动程序兼容性问题一览
推荐阅读
相关推荐
Nvidia 显卡 Failed to initialize NVML Driver/library version mismatch 错误解决方案
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验