![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
openstack
文章平均质量分 86
抛物线.
技术实现梦想。
展开
-
Memcached技术原理与应用场景案例
Memcached是一个高性能、分布式的内存对象缓存系统,用于加速动态Web应用程序,通过减轻数据库负载来提高数据访问速度。其核心思想是将频繁访问的数据存储在内存中,从而减少对数据库的直接访问次数。Memcached作为一种高性能的分布式内存缓存系统,通过缓存频繁访问的数据,大幅提高了Web应用的响应速度和系统的整体性能。在实际应用中,合理使用Memcached并结合具体业务场景进行优化,可以有效提升系统的可用性和扩展性。原创 2024-08-05 16:32:22 · 383 阅读 · 0 评论 -
openstack之nova-conductor工作原理及常见问题处理
Nova和Swift是OpenStack最早的两个组件。Nova包括控制节点和计算节点。Nova: 负责虚拟机的管理和调度。Swift: 提供对象存储服务。计算节点通过创建虚拟机,使用libvirt调用KVM虚拟机。Nova之间的通信通过RabbitMQ队列进行。: 负责处理计算资源的虚拟机生命周期。libvirt: 管理和监控虚拟化技术(如KVM)的API库。RabbitMQ: 消息队列系统,用于不同组件之间的通信。Nova。原创 2024-08-02 10:15:43 · 1254 阅读 · 0 评论 -
openstack虚机重启无法启动或者云盘无法挂载问题(rbd的header元数据丢失问题)
一、openstack虚机重启无法启动或者云盘无法挂载问题(rbd的header元数据丢失问题)1、openstack计算节点报错现象2、存储侧的rbd报错3、解决思路4、解决办法4.1 先看下正常的rbd的元数据信息4.2 查找丢失的header4.3 生成反编码属性4.3.4 size4.3.6 parent(系统盘)4.4 操作汇总5、如果是vms_pool出现问题5.1 替换vms_config6、定位header。原创 2024-07-04 15:51:51 · 1036 阅读 · 2 评论 -
OpenStack新版UI管理skyline
OpenStack新版UI体验skyline,取代horzion,集成存储、计算、网络、负载均衡等操作原创 2022-10-19 12:08:22 · 2478 阅读 · 2 评论 -
云物理机ironic对接ceph云盘ceph-iscsi-gateway
OpenStack裸金属组件ironic对接云盘ceph-iscsi-gateway原创 2022-10-14 16:52:22 · 1205 阅读 · 6 评论 -
OpenStack计算节点宕机自动撤离
关于openstack计算节点宕机时,vms自动撤离问题,官方在新版的openstack版本中,加入了新的项目专门解决该场景,但是判断还是依然存在问题,虚机容易出现双写问题。一、场景分析1、计算节点宕机-共享存储openstack 后端对接比较流行的存储,也是生产环境下使用最多的,便是ceph,或者glusterfs,目前接触最多的是ceph,基于这种分布式共享存储,可友好支持虚机热迁移,跨集群迁移等使用场景,但是宕机后,如果操作不当,也会出现故障。记得19年在当前公司实习的时候,有一次凌晨,有台原创 2022-05-25 23:28:53 · 1495 阅读 · 0 评论 -
OpenStack之VM东西南北向流量分析
OpenStack之VM东西南北向流量分析原创 2022-04-05 12:31:32 · 4321 阅读 · 0 评论 -
OpenStack之Neutron服务网络架构二
《OpenStack之Neutron基础服务二》参考:① 《OpenStack官方文档》② 《OpenStack高可用架构与原理》不论是传统数据中心还是云计算数据中心,网络都是不可或缺的核心资源。Neutron便是OpenStack云计算中的网络服务项目,其源自早期的Nova-network网络组件。Nova-network从Nova项目中独立出来之后,社区成立了针对网络功能虚拟化的Quantum项目。但由于商标侵权的原因,在Havana版本后,Quantum 项目更名为现在的Neutron项原创 2022-04-05 01:50:17 · 2864 阅读 · 0 评论 -
使用kolla-ansible部署多节点OpenStack(T版)及对接Ceph
近期使用kolla-ansible部署一套OpenStack多节点测试环境,用于测试计算节点宕机撤离的生产场景。虽然官方文档写的非常详细,但是整个部署过程也多多少少遇到些问题。现在将整个基于Kolla-ansible 快速部署的OpenStack多节点的详细操作过程,记录下来,方便小伙伴们快速搭建自己的环境。一、环境准备基础环境是OpenStack T 版本.对应的Ceph存储镜像TagKolla-ansible版本为10.0.01、基础环境资源主要组件版本原创 2021-05-04 16:58:23 · 8514 阅读 · 18 评论 -
Neutron服务组件和Vxlan、Vtep隧道详解工作中的应用(一)
OpenStack网络服务组件Neutron(Vxlan)工作中用到最多的便是OpenStack,其中出现问题过多,疑问最多的便是Neutron组件了,Neutron的整个知识体系非常庞大。 刚开始接触这个组件时,是先熟悉Neutron的架构API/Plugin/Agent架构。从目前接触的角度来看,Neutron中最复杂的我觉得是Neutron自身实现的一套SDN方案中涉及到的知识体系 ,比如像:OpenvSwitch,这是基于flow的工作模式,因为OpenvSwitch实现VXLAN,所以N原创 2020-11-08 23:05:46 · 1964 阅读 · 1 评论 -
基于Kolla-ansible部署openstack容器化部署(all-in-one)
简介一 、 推荐先访问官网之前部署openstack一直都是分组件,写脚本,单独执行,费时费力,还容易出现异常,现在尝试了一下使用自动化工具部署openstack,觉得至少部署的速度飙升。希望感兴趣的可以尝试尝试,这里仅仅为了实验方便,就采用(all-in-one)模式。① 这个是kolla-ansible的官方网站https://docs.openstack.org/kolla-ansi...原创 2019-12-20 10:04:01 · 3712 阅读 · 2 评论 -
云计算基础设施平台iaas(openstack)超级详细搭建(十) 安装Dashboard服务
注意:接与上一篇博客内容 进行更新由于整个开源openstack安装过程过于繁琐,命令太长,太繁琐,于是把整个安装命令写成shell脚本。脚本数量内容过多,已经推送自我的github源码托管中心了。这是本篇脚本内容所在的github仓库位置[root@controller centos]# cd /usr/local/bin/这是所有需要的脚本的整个路径6 安装Dashboard服务6...原创 2019-06-24 14:49:50 · 4208 阅读 · 6 评论 -
云计算基础设施平台iaas(openstack)超级详细搭建(十一)安装Cinder块存储服务
注意:接与上一篇博客内容 进行更新由于整个开源openstack安装过程过于繁琐,命令太长,太繁琐,于是把整个安装命令写成shell脚本。脚本数量内容过多,已经推送自我的github源码托管中心了。这是本篇脚本内容所在的github仓库位置controller节点 compute节点脚本内容介绍controller#!/bin/bashyum install -y opensta...原创 2019-06-24 15:00:48 · 1161 阅读 · 0 评论 -
云计算基础设施平台iaas(openstack)超级详细搭建(十二) 安装Swift对象存储服务
注意:接与上一篇博客内容 进行更新由于整个开源openstack安装过程过于繁琐,命令太长,太繁琐,于是把整个安装命令写成shell脚本。脚本数量内容过多,已经推送自我的github源码托管中心了。这是本篇脚本内容所在的github仓库位置controller节点 compute节点脚本内容介绍controller#!/bin/bashsource /etc/xiandian/o...原创 2019-06-24 15:01:15 · 1625 阅读 · 0 评论 -
云计算基础设施平台iaas(openstack)超级详细搭建(十三) 安装Trove服务
注意:接与上一篇博客内容 进行更新由于整个开源openstack安装过程过于繁琐,命令太长,太繁琐,于是把整个安装命令写成shell脚本。脚本数量内容过多,已经推送自我的github源码托管中心了。这是本篇脚本内容所在的github仓库位置controller节点脚本内容介绍#!/bin/bashsource /etc/xiandian/openrc.shsource /etc/k...原创 2019-06-24 15:01:36 · 2751 阅读 · 8 评论 -
云计算基础设施平台iaas(openstack)超级详细搭建(十四)安装heat服务
注意:接与上一篇博客内容 进行更新由于整个开源openstack安装过程过于繁琐,命令太长,太繁琐,于是把整个安装命令写成shell脚本。脚本数量内容过多,已经推送自我的github源码托管中心了。这是本篇脚本内容所在的github仓库位置controller节点脚本内容介绍#!/bin/bashsource /etc/xiandian/openrc.shsource /etc/k...原创 2019-06-24 15:01:50 · 1213 阅读 · 0 评论 -
云计算基础设施平台iaas(openstack)超级详细搭建(十五)安装Ceilometer服务
注意:接与上一篇博客内容 进行更新由于整个开源openstack安装过程过于繁琐,命令太长,太繁琐,于是把整个安装命令写成shell脚本。脚本数量内容过多,已经推送自我的github源码托管中心了。这是本篇脚本内容所在的github仓库位置controller节点compute节点脚本内容介绍controller节点#!/bin/bashsource /etc/xiandian...原创 2019-06-24 15:02:17 · 1161 阅读 · 0 评论 -
云计算基础设施平台iaas(openstack)超级详细搭建(十六)安装Alarm监控服务
注意:接与上一篇博客内容 进行更新由于整个开源openstack安装过程过于繁琐,命令太长,太繁琐,于是把整个安装命令写成shell脚本。脚本数量内容过多,已经推送自我的github源码托管中心了。这是本篇脚本内容所在的github仓库位置controller节点脚本内容介绍#!/bin/bashsource /etc/xiandian/openrc.shsource /etc/...原创 2019-06-24 15:02:37 · 1059 阅读 · 0 评论 -
云计算基础设施平台iaas(openstack)超级详细搭建(十七) 添加控制节点资源到云平台
注意:接与上一篇博客内容 进行更新由于整个开源openstack安装过程过于繁琐,命令太长,太繁琐,于是把整个安装命令写成shell脚本。脚本数量内容过多,已经推送自我的github源码托管中心了。这是本篇脚本内容所在的github仓库位置脚本内容介绍#!/bin/bashsource /etc/xiandian/openrc.shping $HOST_IP -c 4 >>...原创 2019-06-24 15:08:58 · 2641 阅读 · 4 评论 -
云计算基础设施平台iaas(openstack)超级详细搭建(十八)系统卸载和版本说明
注意:接与上一篇博客内容 进行更新由于整个开源openstack安装过程过于繁琐,命令太长,太繁琐,于是把整个安装命令写成shell脚本。脚本数量内容过多,已经推送自我的github源码托管中心了。这是本篇脚本内容所在的github仓库位置脚本内容介绍#/bin/bashsource /etc/xiandian/openrc.shcat <<- EOF!!!!!!!!...原创 2019-06-24 15:20:04 · 1006 阅读 · 1 评论 -
云计算基础设施平台iaas(openstack)超级详细搭建(十九)Lbaas负载均衡
前面几篇博客已经介绍了如何去一步一步的搭建云平台,无论是执行脚本还是手动搭建,整个过程也是有些漫长本篇博客将会介绍如何去做Lbaas负载均衡Lbaas负载均衡下面开始新增成员下面新增监控下面添加VIP关联监控绑定浮动ip接下来可以使用我们的命令去查看我们的Lbaas有关情况和详情细节[root@controller bin]# neutron ag...原创 2019-06-24 15:27:47 · 1614 阅读 · 0 评论 -
云计算基础设施平台iaas(openstack)超级详细搭建(二十)栈stack操作
本篇博客将介绍openstack中的stack的UI操作首先把所需文件放到http服务上[root@controller xiandian]# pwd/etc/xiandian[root@controller xiandian]# lslb-server.yaml nginx_flat.yaml nginx.yaml openrc.sh[root@controller xiand...原创 2019-06-24 15:32:50 · 2113 阅读 · 1 评论 -
云计算基础设施平台iaas(openstack)超级详细搭建(二十一)防火墙操作
本篇博客介绍openstack中防火墙的基本操作这里开放所有端口来添加防火墙规则的,由于非生产环境可以使用neutron基础命令进行查看[root@controller html]# neutron --help | grep fire firewall-create Create a firewall. firewall-d...原创 2019-06-24 15:33:22 · 1385 阅读 · 0 评论 -
You must provide a username via either --os-username or env[OS_USERNAME]
针对于openstack中出现如下报错You must provide a username via either --os-username or env[OS_USERNAME]假设我准备使用glance命令上传一个镜像,或者获取openstack的token啊等等,有关涉及到openstack的敏感信息。所谓敏感信息,其实也就是牵涉到openstack的各种REST:API 等等...原创 2019-05-18 10:31:23 · 13686 阅读 · 14 评论 -
Neutron服务组件搭建
Neutron 搭建根据平台安装步骤安装至 neutron 网络服务,在控制节点和计算节点通过 提供的 neutron 脚本,完成 neutron 服务在控制节点和计算节点的安装,并配置 为 GRE 网络。[root@controller bin]# iaas-install-neutron-controller.sh[root@compute bin]# iaas-instal...原创 2019-06-30 14:03:08 · 2813 阅读 · 2 评论 -
云计算基础平台设施iaas(openstack)超级详细搭建(九)安装Neutron网络服务之flat gre vlan 网络选择。
建议三种网络选择 GRE注意:接与上一篇博客内容 进行更新由于整个开源openstack安装过程过于繁琐,命令太长,太繁琐,于是把整个安装命令写成shell脚本。脚本数量内容过多,已经推送自我的github源码托管中心了。这是本篇脚本内容所在的github仓库位置Flat网络脚本controller节点 compute 节点GRE网络脚本controller节点 compu...原创 2019-06-24 14:44:27 · 5074 阅读 · 0 评论 -
云计算基础平台设施iaas(openstack)超级详细搭建(八)安装Neutron网络服务
注意:接与上一篇博客内容 进行更新由于整个开源openstack安装过程过于繁琐,命令太长,太繁琐,于是把整个安装命令写成shell脚本。脚本数量内容过多,已经推送自我的github源码托管中心了。这是本篇脚本内容所在的github仓库位置 controller节点 compute节点[root@controller centos]# cd /usr/local/bin/这是所有需要的...原创 2019-06-24 14:44:40 · 2504 阅读 · 0 评论 -
NOVA计算资源
nova计算资源相关的命令,重点分为管理计算节点的命令和虚拟机生命周期的管理命令。管理计算节点的命令:aggregate-add-host功能: 将计算节点添加到指定的主机集合用法: nova aggregate-add-host 参数: 聚合的名称或ID; 添加到指定聚合的主机aggregate-create功能:创建一个新的主机集合用法:nova agg...原创 2018-12-25 08:53:09 · 962 阅读 · 0 评论 -
Trove的数据存储
Trove的数据存储管理程序类型和版本管理功能介绍功能描述数据存储管理程序(Datastore)类型管理允许Trove的用户从操作者列出的名单中选择数据库存储管理程序和版本。操作者将可以控制数据库存储管理程序的类型,添加一个新的版本并去活一个老版本。为了实现这个功能,用户可以指定数据库存储管理程序类型和可选择的版本。数据库存储管理程序类型是一种数据库引擎的家族,诸如:mysql, mongo...原创 2018-12-25 08:49:21 · 865 阅读 · 0 评论 -
glance基础命令
------------------------glance相关命令:----------------------glance help| grep image创建镜像glance image-create --name centos5.8_x86_64 --disk-format=qcow2 --container-format=bare–is-public=True --file=...原创 2018-11-06 10:03:26 · 6987 阅读 · 0 评论 -
Nova服务组件搭建
Nova搭建 基础1.根据平台安装步骤安装至 nova 计算服务,在控制节点使用提供的脚本 iaas-install-nova-controller.sh、在计算节点使用提供的脚本iaas-install-nova-compute.sh,安装 nova 组件。[root@controller /]# iaas-install-nova-controller.sh[root@compute...原创 2019-06-30 14:00:05 · 1699 阅读 · 1 评论 -
Glance搭建
Glance搭建根据平台安装步骤安装至镜像服务,在控制节点使用提供的脚本 iaas-install-glance.sh 安装 glance 组件。使用镜像文件 CentOS_7.2_x86_64_XD.qcow2 创建 glance 镜像名为 CentOS7.2,格式为 qcow2, 将操作命令和执行结果提交到答题框。(glance help image-create)[root@c...原创 2019-06-30 13:58:44 · 1810 阅读 · 0 评论 -
keystone服务组件搭建
keystone搭建题目1.按要求安装完 keystone 脚本后,在数据库中查询 keystone 用户的远程访问权限信息,将操作命令和返回结果以文本形式提交到答题框。[root@controller bin]# iaas-install-keystone.sh[root@controller bin]# mysql -ukeystone -pMariaDB [keystone]...原创 2019-06-30 14:01:00 · 2838 阅读 · 2 评论 -
Mysql搭建
Mysql搭建1.根据平台安装步骤安装至数据库服务,使用一条命令安装提供的iaas-install-mysql.sh 脚本并查看脚本运行的时间,把命令和最后输出的时间信息提交到答题框。[root@controller ~]# time /usr/local/bin/xiandian-install-mysql.sh…………real 0m41.158suser 0m1...原创 2019-06-24 15:35:01 · 1219 阅读 · 1 评论 -
openstack基础环境搭建
1.使用命令行方式设置主机名,防火墙以及 SELinux 设置如下:(1)设置控制节点主机名 controller;计算节点主机名:compute。(2)各个节点关闭防火墙,设置开机不启动。(3)设置各个节点 selinux 状态为 permissive。(1)hostnamectl set-hostname controllerctrl + Dhostnamectl set-ho...原创 2019-06-30 14:01:45 · 1985 阅读 · 0 评论 -
IAAS平台运维
1.使用命令行方式设置主机名,防火墙以及 SELinux 设置如下:(1)设置控制节点主机名 controller;计算节点主机名:compute。(2)各个节点关闭防火墙,设置开机不启动。(3)设置各个节点 selinux 状态为 permissive。 (1)hostnamectl set-hostname controller ctrl + D ...原创 2019-06-30 13:58:35 · 3602 阅读 · 1 评论 -
PAAS开发九(DockerFile详解+实操例题解析和有关数据库容器以及Docker网络相关内容)
Dockerfile是一个包含用于组合映像的命令的文本文档。可以使用在命令行中调用任何命令。 Docker通过读取Dockerfile中的指令自动生成映像。docker build命令用于从Dockerfile构建映像。可以在docker build命令中使用-f标志指向文件系统中任何位置的Dockerfile。Dockerfile 一般分为四部分:基础镜像信息、维护者信息、镜像操作指...原创 2019-06-24 14:47:43 · 2906 阅读 · 0 评论 -
IAAS基于开源openstack框架搭建云计算平台和各组件基础搭建内容包括mysql、keyston、Glance、Nova、Neutron、Dashboard、Heat、Trove等
1.根据平台安装步骤安装至数据库服务,使用一条命令安装提供的iaas-install-mysql.sh 脚本并查看脚本运行的时间,把命令和最后输出的时间信息提交到答题框。[root@controller ~]# time /usr/local/bin/xiandian-install-mysql.shreal 0m41.158suser 0m19.469ssys ...原创 2019-06-24 14:56:57 · 2451 阅读 · 2 评论 -
云计算基础设施平台iaas(openstack)超级详细搭建(七)安装Nova计算服务
注意:接与上一篇博客内容 进行更新由于整个开源openstack安装过程过于繁琐,命令太长,太繁琐,于是把整个安装命令写成shell脚本。脚本数量内容过多,已经推送自我的github源码托管中心了。这是本篇脚本内容所在的github仓库位置 controller节点 compute节点[root@controller centos]# cd /usr/local/bin/这是所有需要...原创 2019-06-24 14:49:34 · 2687 阅读 · 0 评论 -
云计算基础设施平台iaas(openstack)超级详细搭建(六)安装Glance镜像服务
注意:接与上一篇博客内容 进行更新由于整个开源openstack安装过程过于繁琐,命令太长,太繁琐,于是把整个安装命令写成shell脚本。脚本数量内容过多,已经推送自我的github源码托管中心了。这是本篇脚本内容所在的github仓库位置[root@controller centos]# cd /usr/local/bin/这是所有需要的脚本的整个路径3 安装Glance镜像服务#C...原创 2019-06-24 16:14:25 · 1865 阅读 · 0 评论