OpenStack
文章平均质量分 96
介绍OpenStack原理、架构、业务流程、性能优化、最佳实践、问题解决等内容。
dylloveyou
这个作者很懒,什么都没留下…
展开
-
基于kolla安装的OpenStack解决KVM虚拟机嵌套问题
一、问题基于kolla安装OpenStack Queens版本。其中一个控制节点、两个计算节点,均为物理X86服务器。在计算节点启动KVM虚拟机。需求是:在KVM虚拟机里面再启动KVM虚拟机,进行其他实验验证。首先,在计算节点的物理服务器上面改配置,实现支持KVM虚拟机嵌套。具体请参考《openstack开启kvm虚拟机嵌套》然后,重启相关容器:docker restart...原创 2018-07-29 09:33:33 · 1245 阅读 · 0 评论 -
基于kolla安装OpenStack Queens版本
1. 环境准备新创建1台虚拟机,配置2张网卡,作为all in one节点。操作系统为centos7.41)关闭Selinuxvi /etc/sysconfig/selinuxSELINUX=disabled2)关闭firewalldsystemctl stop firewalldsystemctl disable firewalld3)确认节点网卡配置et...原创 2018-07-26 21:19:46 · 2651 阅读 · 0 评论 -
OpenStack Nova 总结(02)- 虚拟机调度算法
一、概述虚拟机调度器主要完成以下工作:过滤掉不满足虚拟机要求的主机 对剩余主机进行权重计算 选取权重计算值最优的主机返回OpenStack 的虚拟机调度策略主要是由 FilterScheduler 和 ChanceScheduler 实现的,其中FilterScheduler 作为默认的调度器实现了基于主机过滤(filtering)和权值计算(weighing)的调度算法,而 ...原创 2018-06-21 22:58:03 · 11840 阅读 · 2 评论 -
OpenStack Nova 总结(01)- 架构及组件详解
一、概述Nova(OpenStack Compute Service)是 OpenStack 最核心的服务,负责维护和管理云环境的计算资源,同时管理虚拟机生命周期。Nova 在整个 OpenStack 架构中的位置如下图: 在上图中可以看到,OpenStack 很多组件都为 Nova 提供支持: Glance 为 VM 提供镜像; Cinder 和 Swift 分别为 VM 提...原创 2018-06-14 21:16:52 · 19339 阅读 · 2 评论 -
OpenStack Glance 总结
一、概述Glance(OpenStack Image Service)是一个提供发现,注册,和下载镜像的服务。Glance 提供了虚拟机镜像的集中存储。通过 Glance 的 RESTful API,可以查询镜像元数据、下载镜像。虚拟机的镜像可以很方便的存储在各种地方,从简单的文件系统到对象存储系统(比如 OpenStack Swift)。在 Glance 里镜像被当做模板来存储,用于启动...原创 2018-05-31 21:58:41 · 10101 阅读 · 0 评论 -
OpenStack几个物理上的概念总结
本文总结 OpenStack 中的几个物理上的概念,只有深入理解了这些概念,我们才能更好的规划、部署以及更方便的使用 OpenStack。这几个概念包括 Region、Availability Zone、Host Aggregate。因为 OpenStack 模仿的是亚马逊的 AWS ,先看 AWS 定义的概念:Regions:区域,即AWS提供云服务的一个区域,其目的是为了用户能就近接入...原创 2018-05-19 20:04:03 · 1779 阅读 · 0 评论 -
OpenStack Keystone 总结
一、概述Keystone(OpenStack Identity Service)是 OpenStack 框架中负责管理身份验证、服务访问规则和服务令牌功能的组件。用户访问资源需要验证用户的身份与权限,服务执行操作也需要进行权限检测,这些都需要通过 Keystone 来处理。Keystone 类似一个服务总线, 或者说是整个 Openstack 框架的注册表,OpenStack 服务通过 Key...原创 2018-05-15 21:41:01 · 11660 阅读 · 0 评论 -
windows镜像启动实例无法通过metadata设置密码问题解决
创建虚拟机时,使用admin_pass metadata为administrator账户设置初始密码。出现错误及解决。原创 2017-06-06 23:15:22 · 1384 阅读 · 0 评论 -
ubuntu14.04镜像启动及配置root远程登录
ubuntu14.04镜像启动及配置root远程登录原创 2017-06-07 21:39:52 · 1387 阅读 · 1 评论 -
OpenStack Queens 版本新特性总结
1. Cinder Multi-Attach :此功能使用户能够将单个块存储卷挂载到多个服务器,以及从多个服务器访问单个块存储卷。此功能的用例包括 active-active 和 hot-standby 场景——有多台服务器需要访问卷上的数据,以在出现故障时快速恢复或能够处理系统中增加的负载。在 Queens 发行版中,有三个驱动程序支持 multi-attach :LVM、NetApp / So...原创 2018-03-07 21:21:46 · 1838 阅读 · 0 评论 -
Volume is smaller than the minimum size specified in image
一、环境OpenStack M版,后端存储 Ceph J版(nova,cinder,glance都对接ceph集群)。二、问题描述先用 boot from volume 方式创建一台虚机 vm1,卷大小选11 G (大于镜像大小)。 镜像大小为10G,格式为raw 。(当OpenStack使用Ceph共享存储时,镜像无需下载到本地再上传到后端,而是直接使用clone,配合Ce...原创 2018-02-26 21:26:04 · 1126 阅读 · 0 评论 -
Neutron总结-linuxbridge+vlan网络
本篇文章介绍如何规划及创建linuxbridge+vlan网络,实现实例间及实例与外部的通讯。原创 2017-03-26 12:29:06 · 4446 阅读 · 1 评论 -
Neutron总结-linuxbridge+flat网络
本篇文章介绍如何规划及创建linuxbridge+flat网络,实现实例间及实例与外部的通讯。原创 2017-04-09 11:08:36 · 6645 阅读 · 2 评论 -
Neutron总结-linuxbridge+vxlan网络
本篇文章介绍如何规划及创建linuxbridge+vxlan网络,实现实例间及实例与外部的通讯。原创 2017-04-16 18:02:46 · 3115 阅读 · 2 评论 -
Neutron总结-linuxbridge-agent换为openvswitch-agent
本文介绍如何把 Neutron ML2 Plugin 的 Mechanism Driver 由linuxbridge 替换为 openvswitch 。原创 2017-04-20 22:02:49 · 7224 阅读 · 6 评论 -
Neutron总结-openvswitch+vlan网络
本篇文章介绍如何规划及创建openvswitch+vlan网络,实现实例间及实例与外部的通讯。原创 2017-03-26 17:33:04 · 3409 阅读 · 7 评论 -
Neutron总结-openvswitch+vxlan网络
本篇文章介绍如何规划及创建openvswitch+vxlan网络,实现实例间及实例与外部的通讯。原创 2017-05-23 14:46:45 · 10262 阅读 · 3 评论 -
Neutron总结-security group
Neutron 为 instance 提供了两种管理网络安全的方法: 安全组和虚拟防火墙。 安全组的原理是通过 iptables 对 instance 所在计算节点的网络流量进行过滤。 虚拟防火墙则由 Neutron Firewall as a Service(FWaaS)高级服务提供。其底层也是使用 iptables。原创 2017-07-31 22:13:59 · 2826 阅读 · 0 评论 -
Neutron总结-Firewall as a Service(FWaaS)
理解概念Firewall as a Service(FWaaS)是 Neutron 的一个高级服务。 用户可以用它来创建和管理防火墙,在 subnet 的边界上对 layer 3 和 layer 4 的流量进行过滤。 传统网络中的防火墙一般放在网关上,用来控制子网之间的访问。FWaaS 的原理也一样,是在 Neutron 虚拟 router 上应用防火墙规则,控制进出租户网络的数据。原创 2017-07-31 22:37:31 · 4757 阅读 · 0 评论 -
devstack Mitaka 版安装
介绍基于devstack安装OpenStack Mitaka版。原创 2016-12-01 16:50:40 · 688 阅读 · 0 评论 -
The external network bridge 'br-ex' does not exist问题解决
The external network bridge 'br-ex' does not exist问题解决原创 2017-04-07 11:17:33 · 3665 阅读 · 0 评论 -
VMware虚拟机作为OpenStack计算节点,上面的虚拟机无法启动问题解决
问题描述: VMware虚拟机作为OpenStack计算节点,如果安装的操作系统是CentOS7.3,则在此计算节点放置的虚拟机无法正常启动,报如下错误原创 2017-08-13 12:14:01 · 5239 阅读 · 0 评论 -
试一试 kolla部署OpenStack Ocata
陈沙克老师发布了一个kolla的Ocata的ISO,之前了解过kolla是用容器的方式部署OpenStack,一直没有体验一下,看看效果。这个ISO把所有需要的软件及Docker镜像都集成起来,安装应该非常方便,所以决定试一试。原创 2017-08-13 18:16:37 · 14057 阅读 · 39 评论 -
基于kolla部署多节点OpenStack(Ocata版)
在这篇文章(http://blog.csdn.net/dylloveyou/article/details/77148560)中,我们已经部署了单节点的OpenStack环境,这次我们尝试部署一个多节点的环境(包括1个controller节点,1个compute节点,1个storage节点),之前的单节点因为已经安装了kolla-ansible和docker registry,我们把它当做部署节点。原创 2017-12-02 23:39:40 · 7653 阅读 · 7 评论 -
基于kolla部署多节点OpenStack(Ocata版)-续
我们已经基于kolla安装了多节点的OpenStack(http://blog.csdn.net/dylloveyou/article/details/78699235),下面验证安装配置是否正确。1. 查看各个服务是否正常计算服务:一个控制节点,一个计算节点,计算服务均正常启动 块存储服务:一个控制节点,一个存储节点,存储服务均正常启动 网络代理:网络服务都在控制节点,并且都正常启动 2.安原创 2017-12-06 22:18:32 · 2238 阅读 · 0 评论 -
Kolla的日志收集及展示
一、日志方案简介Kolla 默认的日志收集工具是 Fluentd,当我们部署完 OpenStack 后,每个节点上都有一个 Fluentd容器运行,进行各个服务的日志收集。Fluentd 是一个开源的数据收集器,它目前有超过 500 种的plugin,可以连接各种数据源和数据输出组件。我们可以通过进入到 Fluentd 日志收集容器里,查看指定服务的日志。docker exec -原创 2018-01-20 11:51:48 · 2559 阅读 · 0 评论 -
Kolla集成外接ceph存储
一、概述在实际交付过程中,由于某些原因,可能会碰到不需要kolla部署ceph,而是集成一套已存在ceph集群的情况,这种需求也是合理的。 在这种情况下,需要调整部分kolla的配置。二、环境准备1. 已存在的ceph集群(关于ceph的安装部署请参考http://blog.csdn.net/dylloveyou/article/details/79054120)2. open原创 2018-01-20 15:52:30 · 3314 阅读 · 8 评论 -
OpenStack O版 neutron-openvswitch-agent 的一个bug
O版,OVS+VXLAN网络 在计算节点查看 br-tun 流表,关于流表的详细解释清参考(http://blog.csdn.net/dylloveyou/article/details/72639187)[root@compute01 neutron]# ovs-ofctl dump-flows br-tunNXST_FLOW reply (xid=0x4): cookie=0x9aec1b原创 2017-12-06 10:50:42 · 1457 阅读 · 1 评论 -
Neutron总结-为instance设置静态IP(OpenStack Mitaka版)
Mitaka 版 OpenStack 仅支持通过命令行操作为 instance 设置静态 IP。以下命令通过 admin 账户执行。因为操作的不是默认的 admin project,所以需要通过 –os-project-id 指定操作的项目ID。原创 2017-11-23 21:25:50 · 1012 阅读 · 0 评论 -
关于OpenStack虚拟机支持单网卡多IP问题
问题:有的场景需要虚拟机支持单网卡多IP,该如何设置 解决:如果是物理机或VMware虚拟机,则可以这样设置(以ubuntu14.04为例)原创 2017-12-07 21:19:12 · 3569 阅读 · 2 评论 -
kolla pike 版本安装时 Checking docker SDK version 问题解决
我们在安装kolla pike版本的时候,可能会遇到这个问题:TASK [prechecks : Checking docker SDK version] **********************************************************************************************************************原创 2018-02-01 22:40:17 · 4174 阅读 · 3 评论 -
清除OpenStack数据库中已删除虚机数据
OpenStack数据库使用的是软删除,查看nova数据库显示有2个实例已经被删除: 我们要清除这两个实例相关的所有记录,使用命令 nova-manage db archive_deleted_rows 加上--verbose 可以返回清除的相关表及清除的行数。nova-manage db archive_deleted_rows --verbose+----------------原创 2018-02-01 22:48:14 · 2485 阅读 · 0 评论 -
关于OpenStack数据库时间和系统时间不一致问题
比如我们在Horizon界面批量操作新建5台虚拟机 但是在nova数据库instances表中看到的时间却差8个小时 安装OpenStack的服务器操作系统设置的时区是UTC+8# date -RTue, 30 Jan 2018 11:07:57 +0800显然数据库中保存的时间是UTC时区的时间这是通用的处理方式,为了支持国际化,一般数据库中保存的时间都是UTC时区原创 2018-02-04 16:21:07 · 4300 阅读 · 0 评论