Openstack架构构建及详解

简介: Openstack架构构建及详解

一、云计算


1、定义


首先对云计算这三个字的理解,云,是网络、互联网的一种比喻说法,即互联网与建立互联网所需要的底层基础设施的抽象体。 “计算”当然不是指一般的数值计算,指的是-台足够强大的计算机提供的计算服务( 包括各种功能,资源,存储)。 “云计算”可以理解为:网络上足够强大的计算机为你提供的服务,只是这种服务是按你的使用量进行付费的。


2、云计算的分类


分类1 云的类型 私有云 公有云 混合云 分类2 提供的供给方式 Iaas(Infrastructure as a Service)基础设施即服务 腾讯云 阿里云 aws Paas(Platform as a Servervice)平台即服务 新浪云 Saas(Software as a Service)软件即服务 微软 office365 B/S


3、虚拟化项目-Openstack


OpenStack 是一个美国国家航天局和RackSpace 合作研发的,以Apache 许可证授权,并且是一个自由软件 OpensStack 是一个云平台管理的项目,它不是一个软件。这个项目由几个主要的组件组合起来完成一些工作 OpenStack 通过一个通过web 界面提供资源管理,通过一个仪表盘管理整个数据中心的计算存储资源等


二、云计算框架


Openstack是用来构建私有云和公共云的开源架构 Openstack由多个组件组成 组件说明: Nova 计算服务: 负责创建,调度,销毁云主机 Glance 镜像服务:提供镜像服务,装机使用 Swift 对象存储:目录结构存储数据 Cinder 块存储:提供持久化块存储,即为云主机提供附加云盘 Neurton 网络服务: 负责实现SDN Horizon 仪表盘: 就是web展示界面操作平台,方便用户交互的 Keystone 认证服务:为访问openstack各组件提供认证和授权功能,认证通过后,提供一个服务列表(存放你有权访问的服务),可以通过该列表访问各个组件 Heat 编排:自动化部署应用 Ceilometer 监控:监控性能,计费 Trove 数据库服务 Sahare 数据处理


三、openstack云管理平台安装


1、基础配置


1:实验架构

image.png

2:准备资源: 链接:pan.baidu.com/s/1HF8WH85M… 提取码:q5mp 镜像和yum资源都在云盘自取 下载到本地,通过serv-u建立局域网共享yum源

版本:
[root@controller ~]# cat /etc/redhat-release 
CentOS Linux release 7.0.1406 (Core) 
镜像:
CentOS-7.0-1406-x86_64-Everything.iso

1、关闭防火墙、Selinux、网卡守护进程

systemctl stop firewalld && systemctl disable firewalld && setenforce 0 && sed -i 's/=enforcing/=disabled/g' /etc/selinux/config && systemctl stop NetworkManager && systemctl disable NetworkManager

2、设置主机名

hostnamectl set-hostname xx.xx.xx

3、(1)配置局域网YUM源

cd /etc/yum.repos.d/ && mkdir back && mv * back 
vi ftp.repo
[base]
name=base
baseurl=ftp://a:a@192.168.222.240/7/os/x86_64/
enabled=1
gpgcheck=0
[updates]
name=updates
baseurl=ftp://a:a@192.168.222.240/7/updates/x86_64/
enabled=1
gpgcheck=0
[extras]
name=extras
baseurl=ftp://a:a@192.168.222.240/7/extras/x86_64/
enabled=1
gpgcheck=0
[epel]
name=epel
baseurl=ftp://a:a@192.168.222.240/7/epel
enabled=1
gpgcheck=0
[rdo]
name=rdo
baseurl=ftp://a:a@192.168.222.240/7/rdo
enabled=1
gpgcheck=0
yum clean all && yum makecache && yum -y install yum-plugin-priorities && yum upgrade
2、安装NTP服务进行配置
[root@controller ~]# yum install -y ntp
[root@controller ~]# vim /etc/ntp.conf 
 # Hosts on local network are less restricted.
restrict 192.168.222.0 mask 255.255.255.0 nomodify notrap
# Use public servers from the pool.ntp.org project.
# Please consider joining the pool (http://www.pool.ntp.org/join.html).
#server 0.centos.pool.ntp.org iburst
#server 1.centos.pool.ntp.org iburst
#server 2.centos.pool.ntp.org iburst
#server 3.centos.pool.ntp.org iburst
server 127.127.1.0
fudge 127.127.1.0 stratum 10
[root@controller ~]# systemctl restart ntpd
[root@controller ~]# systemctl enable ntpd
ln -s '/usr/lib/systemd/system/ntpd.service' '/etc/systemd/system/multi-user.target.wants/ntpd.service'
3、配置主机解析文件
[root@controller ~]# vim /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.222.5 controller.nice.com
192.168.222.6 network.nice.com
192.168.222.10 compute1.nice.com
192.168.222.20 block1.nice.com

(2)公网安装openstack yum源(速度较慢)

yum -y install yum-plugin-priorities && yum -y install http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-2.noarch.rpm && yum -y install http://rdo.fedorapeople.org/openstack-juno/rdo-release-juno.rpm

2、Keystone详解与安装


keystone文章


3、Glance详解与安装


Glance文章


4、Nova详解与安装


Nova文章


5、Neutron详解与安装


Neutron文章


6、Dashboard详解与安装


Dashboard文章


7、Cinder详解与安装


Cinder文章


搭建成功如下,慢慢来做把

image.png



相关文章
|
3天前
|
消息中间件 Java 开发者
Spring Cloud微服务框架:构建高可用、分布式系统的现代架构
Spring Cloud是一个开源的微服务框架,旨在帮助开发者快速构建在分布式系统环境中运行的服务。它提供了一系列工具,用于在分布式系统中配置、服务发现、断路器、智能路由、微代理、控制总线、一次性令牌、全局锁、领导选举、分布式会话、集群状态等领域的支持。
22 5
|
6天前
|
运维 Cloud Native 持续交付
探索云原生架构:构建现代应用的基石
【7月更文挑战第9天】本文深入探讨了云原生架构的核心概念、关键技术组件以及实施的最佳实践。通过分析云原生技术如何促进微服务架构的实现,容器化技术的利用,以及持续集成与持续部署(CI/CD)流程的自动化,本文旨在为读者提供一个全面的云原生技术框架视图,并揭示其在加速企业数字化转型过程中的关键作用。
|
7天前
|
Prometheus 监控 Kubernetes
如何构建一个可伸缩的微服务架构?
如何构建一个可伸缩的微服务架构?
|
7天前
|
消息中间件 Java 微服务
构建可扩展的Java Web应用架构
构建可扩展的Java Web应用架构
|
7天前
|
Kubernetes Cloud Native 微服务
企业级容器部署实战:基于ACK与ALB灵活构建云原生应用架构
这篇内容概述了云原生架构的优势,特别是通过阿里云容器服务Kubernetes版(ACK)和应用负载均衡器(ALB)实现的解决方案。它强调了ACK相对于自建Kubernetes的便利性,包括优化的云服务集成、自动化管理和更强的生态系统支持。文章提供了部署云原生应用的步骤,包括一键部署和手动部署的流程,并指出手动部署更适合有技术背景的用户。作者建议在预算允许的情况下使用ACK,因为它能提供高效、便捷的管理体验。同时,文章也提出了对文档改进的建议,如添加更多技术细节和解释,以帮助用户更好地理解和实施解决方案。最后,展望了ACK未来在智能化、安全性与边缘计算等方面的潜在发展。水文一篇,太忙了,见谅!
|
8天前
|
Prometheus 监控 Kubernetes
如何构建一个可伸缩的微服务架构?
如何构建一个可伸缩的微服务架构?
|
8天前
|
监控 Java API
使用Spring Boot构建微服务架构的最佳实践
使用Spring Boot构建微服务架构的最佳实践
|
8天前
|
消息中间件 API 数据库
构建微服务架构的后端实践
【7月更文挑战第7天】本文将深入探讨微服务架构在后端开发中的应用,从微服务的理论基础出发,逐步引导读者了解如何在实际项目中设计、部署和维护一套高效的微服务系统。我们将通过一个虚构的电商平台案例,展示微服务架构的搭建过程,包括服务拆分、数据库设计、通信机制选择、容错与服务治理等关键步骤,旨在为后端开发者提供一份实战指南。
83 4
|
10天前
|
消息中间件 存储 监控
构建支持实时数据处理的返利App系统架构
构建支持实时数据处理的返利App系统架构
|
11天前
|
算法 搜索推荐
推荐系统,推荐算法01,是首页频道推荐,一个是文章相似结果推荐,用户物品画像构建就是用户喜欢看什么样的文章,打标签,文章画像就是有那些重要的词,用权重和向量表示,推荐架构和业务流
推荐系统,推荐算法01,是首页频道推荐,一个是文章相似结果推荐,用户物品画像构建就是用户喜欢看什么样的文章,打标签,文章画像就是有那些重要的词,用权重和向量表示,推荐架构和业务流