杨校老师课堂之云计算私有云OpenStack框架快速搭建

这篇具有很好参考价值的文章主要介绍了杨校老师课堂之云计算私有云OpenStack框架快速搭建。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.什么是OpenStack

OpenStack是一系列开源软件项目的组合。
OpenStack是目前非常流行的开源云操作系统
OpenStack是基础设施资源的系统管理平台。
OpenStack对数据中心的计算、存储和网络资源进行统一管理。
OpenStack作为虚拟机、裸金属服务器和容器等的云基础架构和基础设施平台。
openstack 私有云平台 开源架构,云计算技术,OpenStack,PackStack,快速搭建OpenStack,云计算


2. OpenStack项目及其组成

openstack 私有云平台 开源架构,云计算技术,OpenStack,PackStack,快速搭建OpenStack,云计算

3. OpenStack项目及其组成

  • 仪表板(Dashboard)——Horizon
  • 计算服务(Compute Service)——Nova
  • 网络(Networking)——Neutron
  • 对象存储(Object Storage)——Swift
  • 块存储(Block Storage)——Cinder
  • 身份服务(Identity Service)——Keystone
  • 镜像(Image Service)——Glance

OpenStack基金会与社区
OpenStack基金会是一个非营利组织。
OpenStack基金会分为个人会员和企业会员两大类。
OpenStack社区是世界上规模非常大也非常完善的开源社区之一。
技术委员会负责总体管理全部OpenStack项目。
项目技术负责人则负责管理项目内的事务,对项目本身的发展进行决策。
OpenStack社区对个人会员而言是非常开放的。


4.OpenStack安装

  1. 准备OpenStack安装环境
  2. 创建实验用的虚拟机实例。
  3. 在实验用虚拟机实例中安装CentOS。
  4. 禁用防火墙与SELinux。
  5. 停用NetworkManager服务。
  6. 设置网络。
  7. 设置主机名。
  8. 更改语言编码。
  9. 设置时间同步

openstack 私有云平台 开源架构,云计算技术,OpenStack,PackStack,快速搭建OpenStack,云计算
openstack 私有云平台 开源架构,云计算技术,OpenStack,PackStack,快速搭建OpenStack,云计算

5.快速安装:

基于Packstack安装器安装一体化OpenStack云平台

5.1 准备工作:

(1)准备一台能够安装OpenStack的实验用计算机,建议使用VMware虚拟机。
(2)该计算机应安装CentOS 7,我这是基于CentOS 7.6版本。
(3)禁用防火墙与SELinux。

[root@hadoop1 ~]# systemctl stop firewalld

(4)停用NetworkManager服务。

[root@hadoop1 ~]# systemctl stop NetworkManager

[root@hadoop1 ~]# systemctl disable NetworkManager

(5)设置网卡。

[root@hadoop1 ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33
# 重启网卡服务
[root@hadoop1 ~]# systemctl restart network

(6)设置主机名。

# 作为举例,我这里最后一个单词hadoop1 是主机名; 可以更改为自己的主机名
[root@hadoop1 ~]# hostnamectl set-hostname  hadoop1

(7)设置时间同步

[root@hadoop1 ~]# yum -y install chrony
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * centos-ceph-nautilus: mirrors.aliyun.com
 * centos-nfs-ganesha28: mirrors.ustc.edu.cn
 * centos-openstack-train: mirrors.aliyun.com
 * centos-qemu-ev: mirrors.aliyun.com
 * epel: mirrors.bfsu.edu.cn
 * extras: mirrors.aliyun.com
 * updates: mirrors.cn99.com
正在解决依赖关系
--> 正在检查事务
---> 软件包 chrony.x86_64.0.3.2-2.el7 将被 升级
---> 软件包 chrony.x86_64.0.3.4-1.el7 将被 更新
--> 解决依赖关系完成

依赖关系解决

=============================================================================================================================================================
 Package                              架构                                 版本                                     源                                  大小
=============================================================================================================================================================
正在更新:
 chrony                               x86_64                               3.4-1.el7                                base                               251 k

事务概要
=============================================================================================================================================================
升级  1 软件包

总计:251 k
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  正在更新    : chrony-3.4-1.el7.x86_64                                                                                                                  1/2 
  清理        : chrony-3.2-2.el7.x86_64                                                                                                                  2/2 
  验证中      : chrony-3.4-1.el7.x86_64                                                                                                                  1/2 
  验证中      : chrony-3.2-2.el7.x86_64                                                                                                                  2/2 

更新完毕:
  chrony.x86_64 0:3.4-1.el7                                                                                                                                  

完毕!

5.2 详细操作记录

(1)准备所需的软件库。

# 安装Linux的epel的yum源的命令, 补充CentOS内容更新有时较滞后或缺失一些扩展的源
[root@hadoop1 ~]# yum -y install epel-release 

[root@hadoop1 ~]# yum install -y python2-setuptools

[root@hadoop1 ~]# yum -y install centos-release-openstack-train

(2)安装Packstack软件。

[root@hadoop1 ~]# yum -y install openstack-packstack

(3)运行Packstack,以“All-in-One”方式安装OpenStack Train版本。

[root@hadoop1 ~]# packstack --allinone
Installing:
Clean Up                                             [ DONE ]
Discovering ip protocol version                      [ DONE ]
# 设置SSH密钥
Setting up ssh keys                                  [ DONE ]
# 准备服务器
Preparing servers                                    [ DONE ]
# 预安装Puppet并探测主机详情
Pre installing Puppet and discovering hosts' details [ DONE ]
# 准备预装的项目
Preparing pre-install entries                        [ DONE ]
# 设置证书
Setting up CACERT                                    [ DONE ]
# 准备AMQP(高级消息队列协议)项目
Preparing AMQP entries                               [ DONE ]
# 准备MariaDB(代替MySQL)数据库项目
Preparing MariaDB entries                            [ DONE ]
# 修正Keystone LDAP参数
Fixing Keystone LDAP config parameters to be undef if empty[ DONE ]
# 准备Keystone(身份服务)项目
Preparing Keystone entries                           [ DONE ]
# 准备Glance(镜像服务)项目
Preparing Glance entries                             [ DONE ]
# 检查Cinder(卷存储服务)是否有卷
Checking if the Cinder server has a cinder-volumes vg[ DONE ]
# 准备Cinder(卷存储服务)项目
Preparing Cinder entries                             [ DONE ]
# 准备Nova API(Nova接口)项目
Preparing Nova API entries                           [ DONE ]
# 为Nova迁移创建SSH密钥
Creating ssh keys for Nova migration                 [ DONE ]
Gathering ssh host keys for Nova migration           [ DONE ]
Gathering ssh host keys for Nova migration           [ DONE ]
# 准备Nova(计算服务)项目
Preparing Nova Compute entries                       [ DONE ]
Preparing Nova Scheduler entries                     [ DONE ]
Preparing Nova VNC Proxy entries                     [ DONE ]
Preparing OpenStack Network-related Nova entries     [ DONE ]
Preparing Nova Common entries                        [ DONE ]
# 准备Neutron(网络)项目
Preparing Neutron API entries                        [ DONE ]
Preparing Neutron L3 entries                         [ DONE ]
Preparing Neutron L2 Agent entries                   [ DONE ]
Preparing Neutron DHCP Agent entries                 [ DONE ]
Preparing Neutron Metering Agent entries             [ DONE ]
# 检查NetworkManager是否启用并运行
Checking if NetworkManager is enabled and running    [ DONE ]
# 准备OpenStack客户端项目
Preparing OpenStack Client entries                   [ DONE ]
# 准备Horizon仪表板项目
Preparing Horizon entries                            [ DONE ]
# 准备Swift(对象存储服务)项目
Preparing Swift builder entries                      [ DONE ]
Preparing Swift proxy entries                        [ DONE ]
Preparing Swift storage entries                      [ DONE ]
# 准备Gnocchi(用于计量的时间序列数据库服务器)项目
Preparing Gnocchi entries                            [ DONE ]
# 准备Redis(用于计量的数据结构服务器)项目
Preparing Redis entries                              [ DONE ]
# 准备Ceilometer(计量服务)项目
Preparing Ceilometer entries                         [ DONE ]
# 准备Aodh(警告)项目
Preparing Aodh entries                               [ DONE ]
# 准备Puppet模块和配置清单
Preparing Puppet manifests                           [ DONE ]
Copying Puppet modules and manifests                 [ DONE ]
# 应用控制节点(测试时可能需要较长时间,可以考虑先开一局王者~)
Applying 192.168.101.166_controller.pp
192.168.101.166_controller.pp:                        [ DONE ]           
# 应用网络节点(测试时可能需要较长时间,可以考虑先开一局王者~)
Applying 192.168.101.166_network.pp
192.168.101.166_network.pp:                           [ DONE ]        
# 应用计算节点(测试时可能需要较长时间,可以考虑先开一局王者~)
Applying 192.168.101.166_compute.pp
192.168.101.166_compute.pp:                           [ DONE ]        
# 应用Puppet配置清单
Applying Puppet manifests                            [ DONE ]
Finalizing                                           [ DONE ]
# 安装成功,完成应用并给出其他提示信息
 **** Installation completed successfully ******
Additional information:
# 提示网络已采用OVN Neutron后端
 * Parameter CONFIG_NEUTRON_L2_AGENT: You have chosen OVN Neutron backend. Note that this backend does not support the VPNaaS or FWaaS services. Geneve will be used as the encapsulation method for tenant networks
# 执行命令产生的应答文件
 * A new answerfile was created in: /root/packstack-answers-20220415-231639.txt
# 未安装时间同步,需要确认CentOS当前的系统时间是否正确,如果不正确,则需要修改
 * Time synchronization installation was skipped. Please note that unsynchronized time on server instances might be problem for some OpenStack components.
# 在用户主目录下产生keystonerc_admin文件,要使用命令行工具需要使用它作为授权凭据
 * File /root/keystonerc_admin has been created on OpenStack client host 192.168.101.166. To use the command line tools you need to source the file.
# 访问OpenStack Dashboard(Web访问界面),请使用keystonerc_admin中的登录凭据
 * To access the OpenStack Dashboard browse to http://192.168.101.166/dashboard .
Please, find your login credentials stored in the keystonerc_admin in your home directory.
# 安装日志文件名及其路径
 * The installation log file is available at: /var/tmp/packstack/20220415-231639-wZEI2M/ openstack-setup.log
# Puppet配置清单路径
 * The generated manifests are available at: /var/tmp/packstack/20220415-231639- wZEI2M/manifests
# 在命令行中执行以下命令,获取OpenStack主要组件Nova的当前安装版本。

(4)查看所安装的OpenStack版本。文章来源地址https://www.toymoban.com/news/detail-596302.html

[root@hadoop1 ~]# nova-manage --version

到了这里,关于杨校老师课堂之云计算私有云OpenStack框架快速搭建的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 云计算架构解析:云计算框架之OpenStack

    作者:禅与计算机程序设计艺术 什么是云计算?云计算就是通过网络将各种计算资源、存储资源、应用服务、IT基础设施等互联在一起形成的一种新型的计算模式。其最大的特征就是按需提供计算服务,因此用户不需要购买高配置的服务器、存储设备或数据中心,也无需为长

    2024年02月07日
    浏览(35)
  • Openstack等私有云

    计算 Nova:创建,复制,delete虚拟机,创建快照 存储:块存储 Cinder (给虚拟机加硬盘空间) 和 对象存储 Swift(租一些额外的空间来存储文件,上传/下载/管理文件) 网路 Neutron:虚拟机的网络管理,路由交换,防火墙等 身份 Keystone:谁有权限使用这台机器的一切 镜像 Glance:

    2024年02月14日
    浏览(25)
  • 构建OpenStack私有云--第一步:配置Keystone服务

    keystone是一个认证服务,所有服务在接收到用户请求时,都必须找keystone服务去做认证,把用户请求中的信息拿出来去匹配,能匹配到才去检查你有没有相应的权限,然后给你资源。 还有个作用是目录列表 1. 创建keystone数据库 不过最后一行命令会抱错,这是因为当前172这个地

    2023年04月11日
    浏览(30)
  • 在OpenStack私有云上安装配置虚拟机

    登录大数据实训云 能熟练创建网络 能熟练创建路由 能熟练添加接口 能熟练创建端口 能熟练添加安全组规则 能基于镜像创建实例 能利用FinalShell连接虚拟机 能熟练配置虚拟机 开源云计算平台进一步拓展了云计算领域,推动了云计算技术的发展。OpenStack是 Rackspace(全球三大

    2024年02月09日
    浏览(30)
  • 云安全技术(二)之云计算参考架构

    多个主要组件组合在一起形成云架构(Cloud Architecture)和云实现的全貌。涉及的组件包括管理和运营云环境的活动(Activity)、角色(Role)和能力(Capability),以及基于云托管和服务交付方式的实际云服务类别和云部署模型。云参考架构包括所有云环境的通用特性和组件,而不必考虑服

    2024年02月10日
    浏览(28)
  • 云安全技术(四)之云计算安全的设计原则

    数据始终是安全保护的首要问题。必须深刻了解数据生命周期,以便正确制定和遵守安全策略,把握正确的步骤顺序: 1、创建(Create)数据可从头创建、生成、输入,或修改为新的形式和值。 2、存储(Store)将数据放入存储系统,这包括但不限于数据库、文件和电子表格。这通常

    2024年02月11日
    浏览(31)
  • 云安全技术(三)之云计算相关的安全概念

    1、加密技术: 有许多不同类型和等级的加密技术。在云环境中,云安全专家有责任评价应用程序的需求、所使用的技术、需要保护的数据类型,以及监管合规或/和合同的需求。 2、传输状态数据: 传输状态数据(Data in Transit,DiT)指数据由应用程序处理、在内部系统遍历或在客户

    2024年02月05日
    浏览(40)
  • 【软考高项】新一代信息技术及应用之云计算

    信息技术在智能化、系统化、微型化、云端化的基础上不断融合创新,促进了物联网、云计算、大数据、区块链、人工智能、虚拟现实等新一代信息技术的诞生。新一代信息技术与信息资源充分开发利用形成的新模式、新业态等,是信息化发展的主要趋势,也是信息系统集成

    2024年02月05日
    浏览(37)
  • 48掌握私有云平台 OpenStack 的基本服务和使用方法,包括 Nova、Glance

    Nova 是 OpenStack 的计算组件,用于管理和调度计算资源。它可以管理虚拟机实例、安全组、弹性 IP、浮动 IP 等资源。 nova-api nova-api 是 Nova 的 API 服务,它接收来自用户和其他服务的 API 请求,并将它们转换为后台计算资源管理系统的操作。 nova-scheduler nova-scheduler 是 Nova 的调度

    2024年02月07日
    浏览(31)
  • 软考 系统架构设计师系列知识点之云计算(1)

    所属章节: 第11章. 未来信息综合技术         第6节. 云计算和大数据技术概述 大数据和云计算已成为IT领域的 两种主流 技术。“数据是重要资产”这一概念已成为大家的共识,众多公司争相分析、挖掘大数据背后的重要财富。同时学术界、产业界和政府都对云计算产生了

    2024年02月04日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包