SELinux 导致 Glance 无法访问 ceph.conf
故障现象 openstack-glance-api 服务能启动,但上传镜像失败,通过 systemctl status openstack-glance-api 命令查看服务状态可能会看到访问 /etc/ceph/ceph.conf 没有权限的错误(不一定能看到这个错误,但
2019-01-14   schedule 8 min 45 s  
abrt-server Package 'ceph-common' isn't signed with proper key
abrtd: automated bug reporting tool daemon on Linux. 故障现象 /var/log/messages 日志中可能存在如下的错误打印: Nov 5 19:25:41 a22770808_00 devmgrd: terminate called after throwing an instance of 'ceph::buffer::end_of_buffer' Nov 5 19:25:41 a22770808_00 devmgrd: what(): buffer::end_of_buffer Nov 5 19:25:41 a22770808_00 abrt-server: Package 'ceph-common' isn't signed with proper key
2019-01-12   schedule 1 min 11 s  
docker 基础
由于有制作 Ubuntu 14.04 deb 包的需求,而我自己的机器要么是 16.04 要么是 18.04,对在这些机器上制作 14.04 的 deb 包又不是太放心,用 Vagrant 起的 Ubuntu 14.04 的
2019-01-12   schedule 23 min 30 s  
squid parent proxy
很多时候可能存在如下的网络架构,小网的虚机(特别是版本构建机器)可能需要访问公司内部的服务,此时可以在双网卡机器上安装 squid
2019-01-12   schedule 4 min 17 s  
使用 Vagrant 搭建虚机环境
Vagrant 是一个单机版的虚机管理系统,和 OpenStack 类似,但远远比 OpenStack 轻量级,当然提供的功能也要少很多,因为它的定位非常简单:Vagrant
2019-01-12   schedule 19 min 4 s  
Ceph 集群手工搭建
由于很多操作需要 root 权限,所以这里直接切换成 root 用户执行,而不是通过 sudo,在生产环境时应该使用普通用户 + sudo 的方式,某些涉
2019-01-11   schedule 8 min 29 s  
IPv6 Ceph 集群手工搭建
由于 Ceph 不支持双栈(即同时支持 IPv4 和 IPv6),因此本文介绍搭建 IPv6 Ceph 集群的步骤。 IPv6 基础 IPv6 地址有 128 位,使用以冒号分隔的多组十六
2019-01-11   schedule 11 min 30 s  
GitLab MR + Jenkins 测试框架配置
背景 从 8.0 版本(截至 2018 年 1月 8 日,最新版本为 10.3.3)开始,gitlab 自身集成了 gitlab CI[1] 集成测试框架,该测试框架与 gitlab 自身
2019-01-10   schedule 8 min 42 s  
Gitlab 环境搭建
源代码管理工具大致经历了 CVS、SVN、Git 三个阶段,由于 Git 的去中心化、无限分支等特点,当前几乎所有项目都使用 Git 或类似
2019-01-09   schedule 9 min 42 s  
OpenStack + Ceph + QoS
QoS Methods for differentiating services QoS for Ceph 现状 Ceph 现有代码理论上支持基于消息优先级的 QoS 当前基于消息的优先级仅用于后端数据迁移过程,是否能够在前端业务
2019-01-08   schedule 5 min 38 s