在openstack官方看了部署手册:http://docs.openstack.org/juno/install-guide/install/yum/content/
花了三天时间在公司的刀片上搭了个环境,系统是centos7,部署了controller、compute、network、block storage4个节点,顺利导入windows、linux虚机镜像,这里就把部署中的一些重要步骤罗列供下次使用参考(详细命令参考官网非常详细)
一、Identity service -------Keystone
1. basic environment
(1)3 node controller/compute/network
(2)network configure 同一个网段并且修改主机名
(3)NTP service 确保Node的时间统一
(4)openstack packages 在线安装
(5)mysql database 本地数据库
(6) RabbitMQ 消息队列
2. identity service (类似权限系统)
Keystone是OpenStack的组件之一,用于为OpenStack家族中的其它组件成员提供统一的认证服务,包括身份验证、令牌的发放和校验、服务列表、用户权限的定义等等。
(1)database access 建立keystone库
(2)install and configure components 安装配置keystone组件
(3)create tenant/user/roles 建立租户/用户/角色
最后role关联user
Tenant/租户:类似用户组的概念,一个租户可以容纳多个用户
User/用户:用于身份认证,一个用户可以关联多个租户组
Role/角色:关联“用户-租户对”映射关系的元数据
Token/令牌:用于验证上述用户是否合法
Endpoint/断点:服务实例(RRL入口)
(4)create the service entity and api endpoint
Service –role-tenant-role 关系图
二、Image Service -------Glance
(1)create the database
(2)source the admin credential
(3)create the service credential (keystone)
(4)create the image service api endpoint
(5)install and configure the image service components
API:处理来自compute 和 keystone的请求
Registry:处理镜像的metadata
Store adapter:镜像本身的存储
三、Compute Service ------nova(新星)
The main modules are implemented in Python.
(1)create database
(2) source the admin credential
(3) To create the service credentials (keystone)
(4) Create the Compute service API endpoints
(5)install and configure compute controller components
a.controller node configure
1.database access
2.rabbitMQ access
3.keystone_authtoken
4.set controller ip
5. set VNC proxy
6.set glance
7.set troubleshooting
8.populate the compute database;
9Start the Compute services and configure them to start when the system boots
b.compute node configure
1.install the packages
2.edit the nova.conf RabbitMQ/Keystone/Ip/vnc remote access
3. Determine supports hardware acceleration for virtual machine
If not: configure libvirt
to use QEMU instead of KVM.
四、networking ------Neutron
1.configure controller
reate advanced virtual network topologies including services such as firewalls, load balancers, and virtual private networks (VPNs)
(1) create a database, service credentials, and API endpoints.
(2) Config networking server compenent
(3) Configure Neutron.conf
(4) Configure modular layer2 (ML2) 2层模块 “flat,GRE” network type drivers
(5) Reconfigure compute to manage networks through networking
(6) Initialization scripts expect a symbolic link plugin.ini and ml2_conf.ini
2.install and configure network node
The network node primarily handles internal and external routing and DHCP services for virtual networks.
(1) config kernel networking parameters
(2) install the networking components
(3) configure the networking common components
The Networking common component configuration includes the authentication mechanism(认证机制), message broker(消息代理), and plug-in.
Neutron.conf
(4) configure the modular layer2(ML2)plug-in
The ML2 plug-in uses the Open vSwitch (OVS) mechanism (agent) to build the virtual networking framework for instances.
(5) Configure the layer-3 L3 agent
The layer-3 agrent provides routing services for virtual networks
(6) Configure the DHCP agent
The dhcp agent provides dhcp services for virtual networks
(7) Configure the metadata agent
The metadata agent provides configuration information such as credentioals to instacnes
(8) Verbose:冗长的用于故障排错的服务,基本上所有的服务都要设置
(9) Configure the open vswitch service
add the external bridge、add port to the external bridge that connects to the physical external network in interface
3. install and configure compute node
the compute node handles connectivity and security groups for instance
(1) configure the kenerl networking parameters
(2) install the networking components
(3) configure the networking common components
datebase、keystone_authtoken、ML2 plug-in router
(4) configure the open vswitch ovs service
4. create initial networks(controller node)
(1) create external network network address translation(NAT)
(2) create subnet on the external network(set floating ip address range,disable dhcp)
(3) tenant network
create the subnet, create a router on the tenant network and attach the external
五、Horizon --dashboard
1. install the dashboard components
(1) install the packages
(2) configure the dashboard
相关推荐
OpenStack Trove是OpenStack平台中的一个...总的来说,OpenStack Trove为云环境中的数据库管理提供了强大的工具,使得数据库服务的部署、管理和扩展变得更加便捷和灵活,适合需要快速响应业务变化的企业或开发者使用。
《ThinkCloud OpenStack部署手册》是一份详尽的指南,主要面向寻求在联想ThinkCloud平台上部署OpenStack解决方案的IT专业人士。这份文档涵盖了从基础环境设置到高级功能配置的全过程,旨在帮助用户高效、稳定地构建...
fusionsphere openstack 云数据中心...FusionSphere_OpenStack_云数据中心架构概要-发布版.pdf FusionSphere_OpenStack_云数据中心部署36计-发布版.pdf ManageOne ServiceCenter_V100R002C30SPC200_01_zh_YZF0118M.hdx
### OpenStack安装报告知识概要 #### 1. OpenStack简介 OpenStack是一个全球性的开源云计算项目,旨在为公共和私有云提供软件基础设施。它由多个服务组件构成,这些服务包括了计算、网络、存储、镜像处理、身份认证...
以上是CentOS 7上部署OpenStack Rocky版高可用集群的概要步骤。在实际操作中,还需要关注日志分析、性能调优、安全加固以及持续监控等环节,确保集群的稳定性和高效性。同时,遵循OpenStack的最佳实践,不断学习和...
内容概要:本文详细介绍了 OpenStack 组件中 Neutron 和 Glance 的关键技术。Neutron 提供了灵活的网络即服务,支持多种网络技术和服务插件。文章涵盖了 Neutron 的功能、架构、部署方案以及如何实现 DHCP、路由、...
OpenStack架构指南不仅仅是一份文档,它也是OpenStack基金会的一种资源,用于教育用户如何构建和部署云计算解决方案。 OpenStack是一个开源的云计算平台,支持广泛的云管理工具,旨在为商业和研究提供一个可扩展的...
内容概要:本文档详细阐述了OpenStack Neutron组件的工作原理及其在OpenStack云平台中提供的网络虚拟化解决方案。首先介绍了Linux系统中的关键网络技术和网络概念,随后逐一解读了Neutron的四种基本网络模式(GRE、...
内容概要:本文档提供了详细的步骤说明如何将OpenStack的Cinder组件与Ceph分布式存储系统集成起来,在多个虚拟环境中构建和测试存储池。它详细记录了从配置虚拟机器环境、设置Ceph集群再到Cinder与Ceph对接的全流程...
KeyTone Cloud 刻通云创始人和首席执行官姜林发表了题为《基OpenStack 的混合云落地中国企业的挑战与对策》,首先他介绍了中国云计算市场的一个真实状态是什么,接着他分析了OpenStack在中国企业接收和使用的程度...
【Kubernetes 分布式系统概要介绍】 Kubernetes,简称 K8s,是谷歌开源的一种容器编排系统,用于自动化容器化的应用程序部署、扩展和管理。这个系统在云计算领域扮演了重要的角色,尤其是在构建和运行云原生应用...
**内容概要**:本项目介绍了 OpenStack Storage (Swift) 的源码镜像。Swift 是 OpenStack 的对象存储系统,旨在提供高可用性、分布式、可扩展的存储服务。该项目包含 Swift 的完整源码,开发者可以通过阅读和使用...
3. **实验指导**:提供实际操作的步骤,可能包括如何部署和管理OpenStack环境,创建和运行容器实例,以及在华为云平台上实现容器化应用。 4. **练习题和模拟考试**:帮助学员测试和巩固所学知识,包括选择题、填空题...
FusionSphere云数据中心方案基于华为的FusionSphere OpenStack平台,结合OpenStack的开放性与华为的稳定性,提供IaaS层服务,支持私有云、混合云等多种部署模式。 3.1.2 **物理机柜部署** 根据业务需求和机房空间...
华为分布式存储系统概述.pdf 文件概括了华为分布式存储系统的概要,涵盖了解决方案、存储与计算融合、Server SAN、超融合架构、软件定义存储等关键概念。 解决方案 华为分布式存储系统提供了一种可靠、可扩展、high...
概要 GREDOS研究项目是由EscuelaTécnica电信高级工程师(ETSIT)的Integeria de SistemasTelemáticos部门(DIT)开发的。可以使用移动应用程序控制和修改他的家庭网络。 这些方案部署了基于SDN和NFV的住宅网络...
例如,Kubernetes作为一种容器编排工具,可以有效提升微服务的发布、高可用性和集群伸缩能力,相比OpenStack提供了更高级别的灵活性和自动化。 面对资源突发高峰,企业可以采用精益运营的理念,通过横向和纵向弹性...
IaaS提供基础计算资源,PaaS提供开发和部署环境,SaaS则提供应用程序给用户直接使用。 2. 云计算集群类型:常见的IaaS集群物理架构包括集中式、分布式和混合式。 3. 开源虚拟化管理软件:OpenStack和OpenNebula是...