`
kris_feng
  • 浏览: 10158 次
社区版块
存档分类
最新评论

openstack部署概要

阅读更多

在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   (类似权限系统)

KeystoneOpenStack的组件之一,用于为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 bridgeadd 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

datebasekeystone_authtokenML2 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概要 .docx

    OpenStack Trove是OpenStack平台中的一个...总的来说,OpenStack Trove为云环境中的数据库管理提供了强大的工具,使得数据库服务的部署、管理和扩展变得更加便捷和灵活,适合需要快速响应业务变化的企业或开发者使用。

    ThinkCloud Openstack部署手册.pdf

    《ThinkCloud OpenStack部署手册》是一份详尽的指南,主要面向寻求在联想ThinkCloud平台上部署OpenStack解决方案的IT专业人士。这份文档涵盖了从基础环境设置到高级功能配置的全过程,旨在帮助用户高效、稳定地构建...

    华为FusionSphere Openstack云数据中心资料汇总集【视频 PDF】.rar

    fusionsphere openstack 云数据中心...FusionSphere_OpenStack_云数据中心架构概要-发布版.pdf FusionSphere_OpenStack_云数据中心部署36计-发布版.pdf ManageOne ServiceCenter_V100R002C30SPC200_01_zh_YZF0118M.hdx

    openstack安装报告

    ### OpenStack安装报告知识概要 #### 1. OpenStack简介 OpenStack是一个全球性的开源云计算项目,旨在为公共和私有云提供软件基础设施。它由多个服务组件构成,这些服务包括了计算、网络、存储、镜像处理、身份认证...

    Centos 7 部署 OpenStack_Rocky版高可用集群3-1

    以上是CentOS 7上部署OpenStack Rocky版高可用集群的概要步骤。在实际操作中,还需要关注日志分析、性能调优、安全加固以及持续监控等环节,确保集群的稳定性和高效性。同时,遵循OpenStack的最佳实践,不断学习和...

    OpenStack组件技术超详细教材

    内容概要:本文详细介绍了 OpenStack 组件中 Neutron 和 Glance 的关键技术。Neutron 提供了灵活的网络即服务,支持多种网络技术和服务插件。文章涵盖了 Neutron 的功能、架构、部署方案以及如何实现 DHCP、路由、...

    openstack架构指南

    OpenStack架构指南不仅仅是一份文档,它也是OpenStack基金会的一种资源,用于教育用户如何构建和部署云计算解决方案。 OpenStack是一个开源的云计算平台,支持广泛的云管理工具,旨在为商业和研究提供一个可扩展的...

    深入解析OpenStack Neutron实现四大网络模式与应用

    内容概要:本文档详细阐述了OpenStack Neutron组件的工作原理及其在OpenStack云平台中提供的网络虚拟化解决方案。首先介绍了Linux系统中的关键网络技术和网络概念,随后逐一解读了Neutron的四种基本网络模式(GRE、...

    OpenStack Cinder与Ceph集成操作指南

    内容概要:本文档提供了详细的步骤说明如何将OpenStack的Cinder组件与Ceph分布式存储系统集成起来,在多个虚拟环境中构建和测试存储池。它详细记录了从配置虚拟机器环境、设置Ceph集群再到Cinder与Ceph对接的全流程...

    云计算平台构建与实践论坛(一)—基于OpenStack的混合云落地中国企业的挑战与对策—姜 林

    KeyTone Cloud 刻通云创始人和首席执行官姜林发表了题为《基OpenStack 的混合云落地中国企业的挑战与对策》,首先他介绍了中国云计算市场的一个真实状态是什么,接着他分析了OpenStack在中国企业接收和使用的程度...

    Kubernetes分布式系统概要介绍.docx

    【Kubernetes 分布式系统概要介绍】 Kubernetes,简称 K8s,是谷歌开源的一种容器编排系统,用于自动化容器化的应用程序部署、扩展和管理。这个系统在云计算领域扮演了重要的角色,尤其是在构建和运行云原生应用...

    SwiftOpenStack Storage (Swift). Mirror of code

    **内容概要**:本项目介绍了 OpenStack Storage (Swift) 的源码镜像。Swift 是 OpenStack 的对象存储系统,旨在提供高可用性、分布式、可扩展的存储服务。该项目包含 Swift 的完整源码,开发者可以通过阅读和使用...

    HCIP-Cloud_Computing-Container_V1.0.zip

    3. **实验指导**:提供实际操作的步骤,可能包括如何部署和管理OpenStack环境,创建和运行容器实例,以及在华为云平台上实现容器化应用。 4. **练习题和模拟考试**:帮助学员测试和巩固所学知识,包括选择题、填空题...

    FusionSphere云数据中心方案建议书2.docx

    FusionSphere云数据中心方案基于华为的FusionSphere OpenStack平台,结合OpenStack的开放性与华为的稳定性,提供IaaS层服务,支持私有云、混合云等多种部署模式。 3.1.2 **物理机柜部署** 根据业务需求和机房空间...

    华为分布式存储系统概述.pdf

    华为分布式存储系统概述.pdf 文件概括了华为分布式存储系统的概要,涵盖了解决方案、存储与计算融合、Server SAN、超融合架构、软件定义存储等关键概念。 解决方案 华为分布式存储系统提供了一种可靠、可扩展、high...

    GREDOS:此存储库开发了几种方案,以通过linuX(VNX)使用虚拟网络来部署GREDOS项目。

    概要 GREDOS研究项目是由EscuelaTécnica电信高级工程师(ETSIT)的Integeria de SistemasTelemáticos部门(DIT)开发的。可以使用移动应用程序控制和修改他的家庭网络。 这些方案部署了基于SDN和NFV的住宅网络...

    面向微服务的云计算架构转型方案.pdf

    例如,Kubernetes作为一种容器编排工具,可以有效提升微服务的发布、高可用性和集群伸缩能力,相比OpenStack提供了更高级别的灵活性和自动化。 面对资源突发高峰,企业可以采用精益运营的理念,通过横向和纵向弹性...

    高级项目经理考试题目汇总.pdf

    IaaS提供基础计算资源,PaaS提供开发和部署环境,SaaS则提供应用程序给用户直接使用。 2. 云计算集群类型:常见的IaaS集群物理架构包括集中式、分布式和混合式。 3. 开源虚拟化管理软件:OpenStack和OpenNebula是...

Global site tag (gtag.js) - Google Analytics