
openstack
hxpjava1
毕业于武汉理工大学计算机系,12年开发架构经验,擅长java,k8s
展开
-
OpenStack资源优化组件Watcher介绍
Watcher基本功能Watcher是OpenStack中提资源优化服务组件。Watcher项目于2016年6月成为OpenStack Bigtent项目, 目前主要参与的公司有B-com, Intel, ZTE, IBM等。Watcher提供一个完整的优化循环链:从度量接收器,到优化处理器和操作计划应用程序。Watcher的目标在于提供一个强大的框架,可以实现广泛的云优化目标,包括减少数...转载 2019-02-10 10:19:05 · 1453 阅读 · 0 评论 -
Multipath 安装和 Openstack Nova + Cinder 配置
Multipath 安装不知道,不了解 multipath 的可以看下这个文档(看到 Overview 就差不多了),介绍的很不错: https://www.sourceware.org/lvm2/wiki/MultipathUsageGuide1. 安装 device-mapper-multipath RPM 包检查安装包是否存在(不同 Linux 环境显示的结果不一样):[ro...转载 2019-02-11 08:28:36 · 990 阅读 · 0 评论 -
Murano简介和源码方式安装
murano由来OpenStack在H版本到K版本的摸索中,对整合容器的思路逐步清晰与成熟,温哥华OpenStack Summit上,Container/Docker成为一大关注焦点,随后发表的白皮书《Exploring Opportunities:Containers and OpenStack》阐明了OpenStack今后深度整合容器的方式与方向。基于这份白皮书,Liberty版本发布时,...转载 2019-02-11 08:28:53 · 428 阅读 · 0 评论 -
Mistral 工作流组件之一 概述
Mistral的前世今生: Mistral是Mirantis公司为Openstack开发的工作流组件,提供Workflow As a Service.典型的应用场景包括任务计划服务Cloud Cron,任务调度Task Scheduling, 复杂的运行时间长的业务流程等。对应的是AWS的SWS(Simple Workflow Serivce)。 Mistral的核心概念有如下几个:...转载 2019-02-12 10:17:13 · 632 阅读 · 0 评论 -
OpenStack 系列之File Share Service(Manila)详解
首先说下什么是OpenStack?OpenStack是一个开源的云计算管理平台项目,由几个主要的组件组合起来完成具体工作。OpenStack支持几乎所有类型的云环境,项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。OpenStack通过各种互补的服务提供了基础设施即服务(IaaS)的解决方案,每个服 务提供API以进行集成。用Python语言编写。什么是NAS服务?...转载 2019-02-12 10:17:36 · 5802 阅读 · 0 评论 -
OpenStack Magnum项目简介
1 项目简介 Magnum是OpenStack中一个提供容器集群部署的服务。 Magnum是一个Pass层的OpenStack项目。 Magnum使用Heat部署一个包含Docker和Kubernetes的操作系统镜像, 让容器集群运行在虚拟机(Virtual Machine)或者裸机(Bare Metal)中。2 项目发展故事 Magnum项目创建之初,项目目标...转载 2019-02-12 10:17:25 · 697 阅读 · 0 评论 -
利用 Kuryr 整合 OpenStack 与 Kubernetes 网络
Kubernetes Kuryr 是 OpenStack Neutron 的子项目,其主要目标是通过该项目来整合 OpenStack 与 Kubernetes 的网络。该项目在 Kubernetes 中实作了原生 Neutron-based 的网络,因此使用 Kuryr-Kubernetes 可以让你的 OpenStack VM 与 Kubernetes Pods 能够选择在同一个子网上运作,并且...转载 2019-02-12 10:17:48 · 703 阅读 · 1 评论 -
Karbor全面使能OpenStack云数据保护
Karbor(原名Smaug)是一个OpenStack中提供应用数据保护服务的项目,让各个厂商的数据保护软件通过标准接口接入OpenStack,为OpenStack提供增强的备份、复制、迁移等数据保护即服务(Data Protection as a Service)能力,Karbor致力于解决虚拟机备份难、无标准备份的接口的现状。云平台的数据保护对客户而言至关重要,所以该项目从一开始就受到Open...转载 2019-02-09 12:17:48 · 404 阅读 · 1 评论 -
OpenStack-Ironic裸金属简介
一,Ironic简述 简而言之,OpenStack Ironic就是一个进行裸机部署安装的项目。 所谓裸机,就是指没有配置操作系统的计算机。从裸机到应用还需要进行以下操作: (1)硬盘RAID、分区和格式化; (2)安装操作系统、驱动程序; (3)安装应用程序。 Iron...转载 2019-02-09 12:14:06 · 827 阅读 · 0 评论 -
OpenStack实践分享:OpenStack Gnocchi项目
简介Gnocchi是一个能够高效存储海量监控指标(metric)测量值的系统,其设计目标是能够在云环境中提供时序数据库服务(TDBaaS,Time-series Database as a Service),通过对外暴露HTTPREST API来创建和操作各种监控资源的属性和各项监控指标的测量数据,最终实现了监控指标测量值的查询与存储的数据规模无关。Gnocchi最初由Julien Danjo...转载 2019-02-09 12:09:02 · 1560 阅读 · 0 评论 -
技术分享:OpenStack DVR部署与分析
为了提高neutron网络服务的鲁棒性与性能,OpenStack从J版开始正式加入的DVR(Distributed Virtual Router)服务,它将原本集中在网络节点的部分服务分散到了计算节点上。在该模式下,同租户的跨网段路由在计算节点之间直接完成,无需网络节点的参与。SNAT服务仍有网络节点集中化的处理。Floating服务则可以选择在计算节点分布式地处理,也可以选择在网络节点中心化的...转载 2019-02-11 08:28:24 · 457 阅读 · 0 评论 -
neutron-Qos服务介绍
1.Quality of Service       本文基于openstack的Pike版本分析neutron qos 服务。Qos(Quality of Service)通过ml2 extension driver扩展了neutron的核心功能。DB models, API extension, and usecases可以在qo...转载 2019-02-11 08:27:12 · 622 阅读 · 1 评论 -
基于 Openstack 的 Tempest 测试框架的原理与实践
Tempest 是一个旨在为云计算平台 OpenStack 提供集成测试的开源项目。它是基于 unittest2 和 nose 建立的灵活且易于扩展及维护的自动化测试框架,使得 OpenStack 相关测试效率得到大幅度提升。本文简要分析了 Tempest 的工作原理及其关键技术,并详细地介绍了如何实现 Tempest 配置与运行,最终结合实际的项目需求展示了如何对 Tempest 进行扩展。您可...转载 2019-02-10 10:19:12 · 2452 阅读 · 0 评论 -
开源NFV管理器 - OpenStack Tacker介绍 - 1. NFV和Tacker介绍和主要功能
本文转自:http://blog.youkuaiyun.com/bc_vnetwork/article/details/514635181. NFV概述 NFV(网络功能虚拟化Network Function Virtualization, 有时候NFV也叫做VNF)由运营商的联盟提出,主要利用通用x86硬件平台和标准的IT虚拟化技术, 来做软硬件解耦合和功能抽象。 这样做可以解决运营商目前碰到...转载 2019-02-10 10:19:26 · 545 阅读 · 0 评论 -
OpenStack CI/CD之Solum使用
Solum是由Rackspace的工程师Adrian Otto于2013年9月在Launchpad上提出的一个BP。该项目聚焦于在OpenStack IaaS平台上,构建PaaS层的持续集成/持续交付(CI/CD)应用,可以简单理解为是一个应用程序App的集成开发平台,当然,它可以做很多事情。Murano是一个App Store(应用存储)服务,而Solum可以将开发的应用程序App发布到Mura...转载 2019-02-10 10:19:43 · 478 阅读 · 0 评论 -
OpenStack集群组件—senlin
Openstack是一个复杂的管理系统,主要围绕虚机(裸机、容器)管理了计算、存储、网络等资源,让每一台虚拟机都可部署、可操作、可监控。如何使可部署、可操控、可监控演变为更容易、更流畅、更可靠是云上最大的挑战之一。因此,需要有一个组件去统一支撑这一系列复杂的工作,能够把整个云的:AS (AutoScaling) + HA (High-Availability) + LB (Load-Balan...转载 2019-02-10 10:19:56 · 1853 阅读 · 1 评论 -
searchlight要用elasticsearch解决metadata查询慢的问题
searchlight是从glance分出来的一个新项目(现在的pl还是glance的pl)。他们主要想解决glance里面的metadata查询慢的问题。metadata是glance里面用来控制镜像的访问、还能用来控制I层的行为。但是里面的数据和结构却没有固定的形态,例如:"status": "active","virtual_size": null,"name&qu转载 2019-02-10 10:20:05 · 232 阅读 · 0 评论 -
Openstack Sahara组件和架构简介
Openstack Sahara组件和架构简介1.简介Apache Hadoop是目前被广泛使用的主流大数据处理计算框架,Sahara项目旨在使用用户能够在Openstack平台上便于创建和管理Hadoop以及其他计算框架集群,实现类似AWS的EMR(Amazon Elastic MapReduce service)服务。用户只需要提供简单的参数,如版本信息、集群拓扑、节点硬件信息等,利用...转载 2019-02-10 10:20:12 · 1002 阅读 · 0 评论 -
OpenStack性能测试工具Rally实践和分析
1       Rally介绍1.1    概述Rally是OpenStack社区推出开源测试工具,可用于对OpenStack各个组件进行性能测试。通过使用Rally组件,用户可完成OpenStack云计算平台的安装部署、转载 2019-02-10 10:20:21 · 608 阅读 · 0 评论 -
openstack octavia 简介以及手工安装过程
openstack octavia 是 openstack lbaas的支持的一种后台程序,提供为虚拟机流量的负载均衡。实质是类似于trove,调用 nove 以及neutron的api生成一台安装好haproxy和keepalived软件的虚拟机,并连接到目标网路。octavia共有4个组件 housekeeping,worker,api,health-manager,octavia agent...转载 2019-02-11 08:25:57 · 4334 阅读 · 2 评论 -
OpenStack配置串口显示虚机界面
OpenStack配置串口显示虚机界面OpenStack的horizon能够显示虚拟机的界面。horizon是web界面,在我们的电脑上,姑且称之为本地,虚拟机运行在远端服务器上,称之为远端。本地显示远端的界面,OpenStack提供了多种方式,noVNC 远程桌面协;RDP(Remote Desktop Protocol 远程桌面协议);SPICE (Simple Protocol for ...转载 2019-02-11 08:26:07 · 893 阅读 · 0 评论 -
OpenStack云环境数据备份方案 Freezer
为什么要引入Freezer对于很多用户来说,OpenStack 环境中的数据备份一直存在着众多痛点,影响了OpenStack备份,具体包括如下几个方面:1. NovaCinder 备份方式存在不统一性OpenStack 数据备份过程中,我们的主要关注点在Nova 和Cinder中。Nova备份方式,一贯做法是将该虚拟机进行快照处理。Cinde...转载 2019-02-09 12:05:56 · 1146 阅读 · 1 评论 -
designate原理及自动化部署
puppet-designateDNS想要搞懂Designate项目,没有正确的DNS姿势怎么行?所以先别急,我们先来聊一聊dns的那些事。DNS简介DNS 的全称是 Domain Name System,DNS 负责主机名字之间和互联网络地址之间的映射,在我们上网或者发送电子邮件的时候,一般都会使用主机名而不是 IP 地址,因为前者更容易记忆,但是对于计算机,使用数字(IP 地址...转载 2019-02-09 11:57:41 · 1629 阅读 · 0 评论 -
OpenStack Congress项目介绍
github链接:https://github.com/openstack/congresswiki链接:https://wiki.openstack.org/wiki/Congress开发者链接:https://docs.openstack.org/developer/congressCongress简介Congress是一个基于异构云环境的策略声明、监控、实施、审计的框架(poli...转载 2019-02-09 11:35:44 · 549 阅读 · 0 评论 -
DC/OS 介绍
DC/OS 介绍一、什么是 DCOS DC/OS (Data Center Operating System) 是以 Apache Mesos 为分布式系统内核的分布式数据中心操作系统 DC/OS 可以使企业像使用一台主机一样使用分布式数据中心的多个集群资源,进行弹性地扩容与缩容 DC/OS 实现资源自动化管理、进程调度、方便内部进程通讯、简化分布式服务的安装和管理...转载 2019-01-23 16:29:12 · 3443 阅读 · 0 评论 -
OpenStack 命令行速查表
ContentsOpenStack 命令行速查表 认证 (keystone) 镜像(glance) 计算 (nova) 实例的暂停、挂起、停止、救援、调整规格、重建、重启 网络 (neutron) 块存储(cinder) 对象存储(Swift) OpenStack 命令行速查表¶这是可供参考的常用命令列表认证 (keystone)¶列出所有的用...转载 2019-01-23 11:58:51 · 2035 阅读 · 0 评论 -
容器化部署openstack pike
开源部署方案kolla-ansible openstack-ansible flume社区的部署方案,想要直接拿来用基本是不可能的,总有很多坑要填。记录一下容器化部署的坑。单机部署方式(all-in-one)注意:单机部署方式只能是调研使用,熟悉openstack,生产环境需要的规划和模型比单机复杂的多。不要把单机方式用于生产,最好连开发环境都不要上,只纯调研。lin...转载 2019-01-23 11:48:48 · 929 阅读 · 0 评论 -
helm部署openstack
Overview¶In order to drive towards a production-ready OpenStack solution, our goal is to provide containerized, yet stable persistent volumes that Kubernetes can use to schedule applications that re...转载 2019-01-23 08:55:47 · 2728 阅读 · 0 评论 -
ansible部署openstack
官方参考文档:https://docs.openstack.org/project-deploy-guide/openstack-ansible/pike/index.html步骤如下: 一、Prepare the deployment hostcentos 7.4# yum upgrade# yum install https://rdoproject.org...转载 2019-01-23 08:36:28 · 4508 阅读 · 2 评论 -
Centos7上部署openstack ocata配置详解
Centos7上部署openstack ocata配置详解目录一:环境 1.1主机网络 1.2网络时间协议(NTP) 1.3Openstack包 1.4SQL数据库 1.5消息队列 1.6Memcached 二:认证服务 2.1安装和配置 2.2创建域、项目、用户和角色 2.3验证 2.4创建 OpenStack 客户端环境脚本 三:镜...转载 2019-01-22 14:33:59 · 1751 阅读 · 1 评论 -
OpenStack 企业私有云的若干需求(3):多租户和租户间隔离(multi-tenancy and isolation)
OpenStack 企业私有云的若干需求(3):多租户和租户间隔离(multi-tenancy and isolation)本系列会介绍OpenStack 企业私有云的几个需求:自动扩展(Auto-scaling)支持 多租户和租户隔离 (multi-tenancy and tenancy isolation) 混合云(Hybrid cloud)支持 主流硬件支持、云快速交付 和 S...转载 2019-01-22 13:33:31 · 1111 阅读 · 0 评论 -
完整部署CentOS7.2+OpenStack+kvm 云平台环境(6)--在线调整虚拟机的大小
前面提到过openstack环境部署及创建虚拟机的完整过程,然后有时候会发现创建的虚拟机规格太小,满足不了业务需求;亦或是虚拟机规格太大,容易造成资源浪费。于是就有了在线拉伸虚拟机规格的需求。所以,今天这里介绍下在openstack里创建vm后,怎么在线调整虚拟机(云主机)的大小?注意一点:openstack的虚拟机在线调整大小的原理:其实就相当于做了一个云主机在不同宿主机(计算节点)之间的迁移,...转载 2018-03-08 18:04:19 · 1080 阅读 · 0 评论 -
Openstack架构概念图-简单汇总
OpenStack是一个云平台管理的项目,它不是一个软件。这个项目由几个主要的组件组合起来完成一些具体的工作。想要了解openstack,第一步我们可以观察他的概念图:针对上图的翻译+解释:上图主要回答了openstack为我们提供什么服务,它的功能有哪些,当然概念图只是为我们提供了一个概念,而正如一开始介绍的那样——OpenStack是一个云平台管理的项目,它不是一个软件,这个项目由几个主要的组...转载 2018-03-08 18:01:36 · 4405 阅读 · 0 评论 -
Katacontainers 与 Docker 和 Kubernetes 的集成
Katacontainer 是 OpenStack 基金会于 2017 KubeCon 峰会上正式发布,在2018年5月份 OpenStack 温哥华峰会上对外发布1.0版本,并且在那届峰会上还有好几个关于 katacontainer 的演讲。我对 KataContainers 的具体实现原理不清楚,只知道它是一个轻量虚拟机实现,可以无缝地与容器生态系统(实现 OCI 接口)进行集成。ka...转载 2019-02-21 14:24:42 · 2201 阅读 · 0 评论 -
CI/CD技术分享:OpenStack Zuul介绍
编者按:据统计,在上周结束的OpenStack温哥华峰会中,关于CI/CD持续集成和交付的议题超过40个,CI/CD成为了整场峰会最热门的话题之一。而Zuul作为CI/CD模块中耀眼的明星,被大家所熟知,在本次峰会上更是引起了业界高度关注。在这里小编将简单介绍下Zuul,包括Zuul 的CI简单流程图、组件及架构等。什么是Zuul随着OpenStack持续集成的推广,基于OpenSt...转载 2019-02-21 14:35:22 · 1402 阅读 · 1 评论 -
OpenStack密钥管理组件 - Barbican介绍
简介Barbican项目是OpenStack社区的一个官方项目,是为包含云服务在内的任何环境提供密钥管理功能。github仓库:https://github.com/openstack/barbican源码目录结构:http://docs.openstack.org/developer/barbican/contribute/structure.html官方API文档:http://do...转载 2019-02-09 11:26:29 · 3572 阅读 · 0 评论 -
openstack component
OpenStack ServicesAn OpenStack deployment contains a number of components providing APIs to access infrastructure resources. This page lists the various services that can be deployed to provide su...转载 2019-02-09 10:40:29 · 455 阅读 · 0 评论 -
Openstack基础架构和各组件的关系
Openstack简介 OpenStack是一个由美国国家航空航天局(NASA)和Rackspace合作研发并发起的开源项目。其中Rackspace贡献了Swift, NASA贡献了Nova项目,这两个子项目发展到现在的大大小小十多个项目。其宗旨在于:帮助组织运行为虚拟计算或存储服务的云,为公有云、私有云,也为大云、小云提供可扩展的、灵活...转载 2019-02-09 10:18:01 · 1124 阅读 · 0 评论 -
OpenStack Releases
Release Series¶OpenStack is developed and released around 6-month cycles. After the initial release, additional stable point releases will be released in each release series. You can find the detail...转载 2019-02-09 10:01:00 · 187 阅读 · 0 评论 -
在Openstack上创建并访问Kubernetes集群
在Openstack上创建并访问Kubernetes集群第一部分:创建集群在Openstack部署Kubernetes集群运行Nginx容器的步骤,其中包括:利用Murano部署Kubernetes集群 配置Openstack的安全性使Kubernetes集群可以在Openstack使用 下载并配置kubernetes客户端 创建Kubernetes应用程序 在Kubernet...转载 2019-02-08 21:23:16 · 687 阅读 · 0 评论