ceph-mds/ceph-mgr shutdown abort
故障现象 ceph-mds 日志如下: 2018-11-27 13:56:19.900056 7fd4066581c0 -1 auth: unable to find a keyring on /var/lib/ceph/mds/ceph-xxx/keyring: (2) No such file or directory 2018-11-27 13:56:19.900107 7fd4066581c0 -1 monclient: ERROR: missing keyring, cannot use cephx for authentication 2018-11-27 13:56:19.900123 7fd4066581c0 -1 mds.192.168.9.6 ERROR: failed to get monmap: (2) No such file or directory 2018-11-27 13:56:19.900135 7fd4066581c0
2019-01-16   schedule 10 min 33 s  
SubsystemMap::should_gather 断言导致 salt-minion coredump
故障现象 磁盘空间不够导致 MON 主动退出,同时系统日志中存在大量如下信息: ~# grep 'segfault at' /var/log/messages salt-minion[3478758]: segfault at 8 ip 00007faf203a74e2 sp 00007faf017f8bf0 error 4 in librbd.so.1.12.0[7faf202d6000+30f000] salt-minion[3494202]: segfault at 104 ip 00007faf2032c051 sp 00007faf03ffdb68 error
2019-01-15   schedule 9 min 44 s  
warning line abc 'xxx' in section 'global' redefined
故障现象 ~$ rbd ls warning: line 23: 'debug_asok_assert_abort' in section 'global' redefined ~$ ceph daemon osd.0 help Can't get admin socket path: unable to get conf option admin_socket for osd.0: warning: line 23: 'debug_asok_assert_abort' in section 'global' redefined 代码分析 参考如下代码,由于 conf->parse_config_files 传入的是 s
2019-01-15   schedule 2 min 52 s  
ceph-selinux policydb module version 19 does not match my version range 4-17
最近发现在安装 ceph 时 ceph-selinux 包会报如下的错误(不影响安装过程,安装的错误码仍然返回 0),但 google 找不到任何有意义的信息: libsemanage.semanage_pipe_data: Child process /usr/libexec/selinux/hll/pp failed with
2019-01-14   schedule 3 min 15 s  
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