- 博客(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
1168
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
566
原创 ceph 编译,搭建开发环境,代码 debug,修改源码后打包
1 前言:ceph 是一个庞大的项目,拥有百万行以上的代码量,复杂程度和开发成本颇高。网上关于 ceph 开发的中文资料并不多,写这篇博客的初衷就是借助一个简单的例子,为新手提供一个 ceph 开发入坑攻略。准备工作:准备一台虚拟机(有条件的可以直接上物理机),推荐配置300G硬盘,20核以上CPU,内存64G,ceph 代码编译过程需要占用大量磁盘空间和cpu资源。 虚拟机需要联网,我这里使用的是 CentOS 8.2.2004 镜像。 一台 windows 电脑,用于搭建开发环境。
2021-03-05 13:23:22
774
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
2282
原创 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
1537
原创 prometheus HA高可用 m3db集群远程存储 openstack虚拟机监控
简介本文介绍了基于prometheus+keepalived+haproxy+m3db集群实现的监控高可用方案。本文将带大家一步一步的实现基于prometheus的监控高可用集群(注重实战,非必要概念不讲)你将得到一个无单点故障,可以监控物理机信息,openstack虚拟机信息,openstack服务,mysql,memcache,rabbitmq等多种信息的高可用监控集群,并且监控数...
2019-10-05 15:29:55
3759
2
原创 Ceph 常用操作指令
查看pool ceph osd pool ls 查看pool中对象 rados -p ${poolname}ls 删除OSD: systemctl list-units|grep ceph # 查看服务systemctl stop ceph-osd@5.serviceceph osd out 5ceph o...
2019-09-06 20:31:37
1315
原创 ceph-pg状态详解
Creating 含义:PG正在创建 引起原因:创建pool的时候,根据指定的pg数量进行创建pg时出现的状态,正常状态 后果:无 解决方案:无需解决,正常状态之一Peering 含义:PG之间进行互联,就其中的对象和元数据状态达成一致 引起原因:当pg被creating之后,会进行互联,存储归置组副本的 OSD 之间就其中的对象和元数据...
2019-09-06 20:23:55
2044
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
2727
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
426
原创 如何跟踪调试openstack源码
调试openstack源代码是openstack开发者必备技能,但是还是有小白不知道,而且网上多数资料都是针对devstack部署的环境。那么我们按照官网部署的普通环境如何调试呢?其实很简单,使用python内置的pdb工具即可。下面举个例子来实践一下。① 首先确定你要调试的代码属于openstack哪个服务。比如说最常见的创建安全组规则,属于neutron-server服务。我们要做...
2018-11-30 17:34:45
479
原创 修改openstack默认安全组规则
因为项目有一个新的需求,需要修改openstack中每次新建租户后的默认安全组规则。首先先来分析一下:我用的openstack版本为queens。每次新建租户后本来是没有安全组的,当使用新租户第一次访问dashboard的安全组列表或者调用API时,openstack会自动的为该租户创建一个default安全组,有4条规则。如图大意就是1)允许使用该安全组的虚拟机向外部发送一切...
2018-11-30 16:52:09
5716
1
原创 openstack初级面试题
1.在( )目录下可以找到Linux常用的命令。A.tmp B.binC.root D.Home 2. 显示当前主机的主机名所使用的命令是哪个A. Hosts ...
2018-09-25 17:17:50
13135
原创 openstack(queen)中,ceph作为glance后端存储,虚拟机创建缓慢问题原因与优化解决方案。
在openstack(queen)中,有时ceph作为glance后端存储,虚拟机创建非常缓慢,至于原因,网上有相关博客,大致如下:1 nova无后端存储时,创建虚拟机时把glance上的镜像下载到虚拟化节点,并产生一个差异盘作为虚拟机的增量文件存放空间,生成第二台一样的虚拟机时,就只需要产生一个差异文件即可。所以普通无后端存储,创建第一台虚拟机缓慢,后面所有同镜像的虚拟机创建会很快。2 ...
2018-09-21 15:11:25
2641
原创 DroolsWorkBench动态发布maven资源补充配置
直接看这个么有任何意义,请先查看博客http://blog.youkuaiyun.com/CrazyCoder2010/article/details/77402076感谢原博主,但是配置没写全。。导致动态发布失败,这里补充下,亲测成功。下面的步骤都是在原博主的流程完成后补充的。1删除掉pom.xml中<repository> <id>guvnor-m2-re...
2018-02-26 16:48:07
894
3
原创 CentOS7光盘定制化
CentOS7-1511光盘定制化制作: 部分专业词汇释义:包组:一个功能块往往由多个rpm安装包才能完成安装,此时所有此功能必备的安装包称之为一个包组。isolinux.bin:是光盘引导程序,服务器读取光盘的第一步。isolinux.cfg:isolinux.cfg是isolinux.bin的配置文件,当光盘启动后(即运行isolinux.bin),会自动去找isolinu
2018-01-11 17:19:22
5248
1
Prometheus相关包,部分exporter,M3DB包
2019-10-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人