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

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专业人士。这份文档涵盖了从基础环境设置到高级功能配置的全过程,旨在帮助用户高效、稳定地构建...

    OpenStack 基础入门指南.pdf

    使用场景及目标:本指南适用于希望通过OpenStack部署私有云、构建混合云架构或实现NFV等功能的企业。读者将学习到如何管理和扩展大型计算、存储和网络资源,以及利用开放社区的力量推动个人技术水平的进步。 其他...

    华为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是一个全球性的开源云计算项目,旨在为公共和私有云提供软件基础设施。它由多个服务组件构成,这些服务包括了计算、网络、存储、镜像处理、身份认证...

    openstack-开放云管理平台OpenStack及其核心组件解析

    内容概要:本文详细介绍了OpenStack作为一个开源云计算管理平台的核心概念、主要组成部分(如Nova、Neutron、Cinder、Swift)的功能及其在创建、管理和维护云计算环境中所扮演的角色。此外,文中还简述了OpenStack的...

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

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

    OpenStack系统架构与部署的期末实践任务指导-可实现的-有问题请联系博主,博主会第一时间回复!!!

    内容概要:本文档是一份关于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,是谷歌开源的一种容器编排系统,用于自动化容器化的应用程序部署、扩展和管理。这个系统在云计算领域扮演了重要的角色,尤其是在构建和运行云原生应用...

    centos7的概要介绍与分析

    云与虚拟化支持:CentOS 7支持多种云平台和虚拟化技术,如OpenStack、KVM等,为用户提供了灵活的部署选项。 项目源码简述: 虽然CentOS 7本身是一个操作系统,不直接提供特定的项目源码,但我们可以提及一个基于...

    SwiftOpenStack Storage (Swift). Mirror of code

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

    HCIP-Cloud_Computing-Container_V1.0.zip

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

    广州商学院云计算应用技术课程设计考查标准解析

    课程设计要求学生分组协作,围绕四个主题之一——Docker Swarm集群部署、OpenStack私有云搭建、Kubernetes集群构建和Hadoop分布式集群——完成设计任务,并提供详尽的集群搭建步骤、实例验证和项目总结等材料。...

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

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

Global site tag (gtag.js) - Google Analytics