自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 openstack octavia部署 ussuri U版

注:1.octavia源码下载地址: cd /home git clone https://github.com/openstack/octavia.git-b stable/ussuri#证书 git clone https://github.com/openstack/octavia-dashboard.git -b stable/ussuri#在dashboard中添加loadbalancer注:如各节点重启后需重新配置o-hm0网卡ip和mac...

2021-03-25 09:26:10 958 4

原创 openstack U版本安装 senlin

服务安装# 初始化数据库mysql -uroot-p123456CREATE DATABASE senlin DEFAULT CHARACTER SET utf8;GRANT ALL ON senlin.* TO 'senlin'@'localhost' IDENTIFIED BY '123456';GRANT ALL ON senlin.* TO 'senlin'@'%' IDENTIFIED BY '123456';#创建senlin用户openstack u..

2021-03-09 09:58:04 482

原创 ceph 编译,搭建开发环境,代码 debug,修改源码后打包

1 前言:ceph 是一个庞大的项目,拥有百万行以上的代码量,复杂程度和开发成本颇高。网上关于 ceph 开发的中文资料并不多,写这篇博客的初衷就是借助一个简单的例子,为新手提供一个 ceph 开发入坑攻略。准备工作:准备一台虚拟机(有条件的可以直接上物理机),推荐配置300G硬盘,20核以上CPU,内存64G,ceph 代码编译过程需要占用大量磁盘空间和cpu资源。 虚拟机需要联网,我这里使用的是 CentOS 8.2.2004 镜像。 一台 windows 电脑,用于搭建开发环境。

2021-03-05 13:23:22 591 3

原创 使用Bcache优化ceph iops性能详解攻略

笔者环境,6台服务器,centos7系统,内核版本5.0,双万兆存储网络。每台服务器配置 2 * NVME-SSD800G, 6 * HDD600G。不废话,先上优化结果。可以看到,4k随机写IOPS能达到120K,已经很不错了。开始之前先DISS一波cache tier,之前一直调研的这个,结果完成后发现了各种各样的问题,数据不自动回刷,iops不稳定,资源分配严重不均,存储系统复杂度太高,IO路径太长,笔者甚至因此丢过数据。除非特殊场景,否则真的不建议使用ceph cache tie..

2020-10-23 17:17:05 1734

原创 docker制作镜像,导出导入本地镜像等初级指南

首先安装 docker1、prepare更改 yum 源加快安装环境,在公司推荐 yum 源yum源,如果访问不了公司办公网络,可添加下面 yum 源 [docker-ce-stable] name=Docker CE Stable - $basearch baseurl=https://mirrors.aliyun.com/docker-ce/linux/ce...

2020-02-27 11:04:04 1471

原创 prometheus HA高可用 m3db集群远程存储 openstack虚拟机监控

简介本文介绍了基于prometheus+keepalived+haproxy+m3db集群实现的监控高可用方案。本文将带大家一步一步的实现基于prometheus的监控高可用集群(注重实战,非必要概念不讲)你将得到一个无单点故障,可以监控物理机信息,openstack虚拟机信息,openstack服务,mysql,memcache,rabbitmq等多种信息的高可用监控集群,并且监控数...

2019-10-05 15:29:55 3578 2

原创 Ceph 常用操作指令

查看pool ceph osd pool ls 查看pool中对象 rados -p ${poolname}ls 删除OSD: systemctl list-units|grep ceph # 查看服务systemctl stop [email protected] osd out 5ceph o...

2019-09-06 20:31:37 1134

原创 ceph-pg状态详解

Creating 含义:PG正在创建 引起原因:创建pool的时候,根据指定的pg数量进行创建pg时出现的状态,正常状态 后果:无 解决方案:无需解决,正常状态之一Peering 含义:PG之间进行互联,就其中的对象和元数据状态达成一致 引起原因:当pg被creating之后,会进行互联,存储归置组副本的 OSD 之间就其中的对象和元数据...

2019-09-06 20:23:55 1846 1

原创 swift对接整合ceph

基本原理科普: ceph对象存储组件radosgw原生支持swift接口,对接只是把openstack的权限认证配置到ceph里,创建endpoint时指向ceph rgw地址就可以了。我们要做两件事儿第一,安装ceph rgw。 如果你是使用ceph deploy部署推荐看官方文档: https://docs.ceph.com/docs...

2019-09-06 15:56:22 2563 5

原创 ubuntu的openstack环境,cinder-wsgi服务API发送失败401问题

近期使用ubuntu环境搭建了一套openstack环境,发现一个特别坑的BUG,那就是使用客户端发送cinder的http请求时总是莫名其妙没有权限401,而dashboard和命令行均正常。我们知道,ubuntu环境下cinderAPI是通过apache2启动的,这里有一个问题,http消息头中的X_AUTH_TOKEN在apache2中无法识别,他会给你过滤掉,具体原因我也不知道为...

2019-06-04 13:51:07 356

原创 如何跟踪调试openstack源码

调试openstack源代码是openstack开发者必备技能,但是还是有小白不知道,而且网上多数资料都是针对devstack部署的环境。那么我们按照官网部署的普通环境如何调试呢?其实很简单,使用python内置的pdb工具即可。下面举个例子来实践一下。① 首先确定你要调试的代码属于openstack哪个服务。比如说最常见的创建安全组规则,属于neutron-server服务。我们要做...

2018-11-30 17:34:45 429

原创 修改openstack默认安全组规则

因为项目有一个新的需求,需要修改openstack中每次新建租户后的默认安全组规则。首先先来分析一下:我用的openstack版本为queens。每次新建租户后本来是没有安全组的,当使用新租户第一次访问dashboard的安全组列表或者调用API时,openstack会自动的为该租户创建一个default安全组,有4条规则。如图大意就是1)允许使用该安全组的虚拟机向外部发送一切...

2018-11-30 16:52:09 5428 1

原创 openstack初级面试题

1.在(    )目录下可以找到Linux常用的命令。A.tmp                                            B.binC.root                                            D.Home 2. 显示当前主机的主机名所使用的命令是哪个A. Hosts                      ...

2018-09-25 17:17:50 12606

原创 openstack(queen)中,ceph作为glance后端存储,虚拟机创建缓慢问题原因与优化解决方案。

在openstack(queen)中,有时ceph作为glance后端存储,虚拟机创建非常缓慢,至于原因,网上有相关博客,大致如下:1 nova无后端存储时,创建虚拟机时把glance上的镜像下载到虚拟化节点,并产生一个差异盘作为虚拟机的增量文件存放空间,生成第二台一样的虚拟机时,就只需要产生一个差异文件即可。所以普通无后端存储,创建第一台虚拟机缓慢,后面所有同镜像的虚拟机创建会很快。2 ...

2018-09-21 15:11:25 2492

原创 DroolsWorkBench动态发布maven资源补充配置

直接看这个么有任何意义,请先查看博客http://blog.csdn.net/CrazyCoder2010/article/details/77402076感谢原博主,但是配置没写全。。导致动态发布失败,这里补充下,亲测成功。下面的步骤都是在原博主的流程完成后补充的。1删除掉pom.xml中<repository>              <id>guvnor-m2-re...

2018-02-26 16:48:07 854 5

原创 CentOS7光盘定制化

CentOS7-1511光盘定制化制作: 部分专业词汇释义:包组:一个功能块往往由多个rpm安装包才能完成安装,此时所有此功能必备的安装包称之为一个包组。isolinux.bin:是光盘引导程序,服务器读取光盘的第一步。isolinux.cfg:isolinux.cfg是isolinux.bin的配置文件,当光盘启动后(即运行isolinux.bin),会自动去找isolinu

2018-01-11 17:19:22 4988 1

Prometheus相关包,部分exporter,M3DB包

prometheus-2.12.0-rc.0.linux-amd64.tar.gz  pushgateway-0.9.1.linux-amd64.tar.gz collectd_exporter-0.4.0.linux-amd64.tar.gz node_exporter-0.18.1.linux-amd64.tar.gz mysqld_exporter-0.12.1.linux-amd64.tar.gz rabbitmq_exporter-0.29.0.linux-amd64.tar.gz openstack-exporter-0.5.0.linux-amd64.tar.gz memcached_exporter-0.6.0.linux-amd64.tar.gz haproxy_exporter-0.10.0.linux-amd64.tar.gz yajl-2.0.4-4.el7.x86_64.rpm collectd-5.8.1-1.el7.x86_64.rpm collectd-virt-5.8.1-1.el7.x86_64.rpm m3_0.13.0_linux_amd64.tar.gz

2019-10-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除