原创 ceph集羣綁定多網卡 原

環境:ubuntu16.04 LTS 四個萬兆光纖網口,搭建ceph集羣,ceph集羣網綁定兩個網卡,ceph公共網綁定兩個網卡,綁定模式mode=4,交換機用華爲萬兆S6720 一、配置服務端網口配置文件 1、安裝ifenslave ap

原创 搭建ceph的radosgw對象存儲 原

搭建osd和mds見https://my.oschina.net/u/2326998/blog/805779 一、添加radosgw(civetweb方式) 1、創建網關實例的數據目錄 mkdir /var/lib/ceph/radosgw

原创 kolla-ansible部署容器ceph 原

kolla是從openstack孵化出的一個項目,kolla項目可以製作鏡像包括openstack、ceph等容器鏡像, ansible是自動化部署工具,執行playbook中的任務。 kolla-ansible是容器部署工具,部署open

原创 ceph log分析 原

在log/Log.cc::_flush函數中根據log日誌不同的設置打印日誌 打印日誌的格式: <消息長度> <日期> <提交日誌的線程編號> <消息優先級> <消息內容> 其中消息長度只有在系統crash時纔會出現

原创 ceph Dispatcher模塊分析 原

Dipatcher類是消息分發的接口,OSD、MON、等類都繼承該類,並實現了Dipatcher的消息分發接口 1079 class OSD : public Dispatcher, - 1080 publi

原创 openstack整合ceph 原

環境:ubuntu16.04、ceph:10.2.3、openstack:14.0.1 一、在ceph集羣中創建池     ceph osd pool create volumes 128     ceph osd pool create

原创 ceph makefile流程解析 原

gdb 調試ceph參見上篇文章。本篇主要講解ceph中的googletest使用和ceph的makefile.am修改。 一,googletest簡單介紹 googletest是谷歌開源的測試c++的框架,它是跨平臺的,可應用在windo

原创 ceph 對象存儲配置zone 同步 原

環境:ceph v10.2.3(jewel)、ubuntu16.04                                      -----------us-east------rgw.node2              

原创 nova-scheduler模塊調度過程分析 原

openstack在創建虛擬機或進行虛擬機的冷遷移時根據在nova.conf文件中scheduler_default_filters和scheduler_available_filters配置的過濾器, 對主機進行篩選,選擇合適的目的主機。

原创 arm開發板源碼編譯mysql 原

mysql:5.5.58,arm 32位開發板:centos 7,4.4.52-armada-17.06.2 一、下載mysql源碼 http://www.mirrorservice.org/sites/ftp.mysql.com/Down

原创 ceph快照 原

Ceph實質上有兩種Snapshot模式,並且兩種Snapshot是不能同時應用到同一個Pool中。 Pool Snapshot: 對整個Pool打一個Snapshot,該Pool中所有的對象都會受影響 Self Managed Snaps

原创 ceph SimpleMessenger模塊消息的接收 原

  OSD服務端消息的接收起始於OSD::init()中的messenger::add_dispatcher_head(Dispatcher *d)函數 |- 358 void add_dispatcher_head(Dispatc

原创 配置nginx使用http和https訪問 原

搭建ceph的radosgw網關時,使用的前端是nginx,有些s3的客戶端軟件只能用https協議訪問,本篇設置nginx,使nginx支持http和https協議訪問。 環境:ubuntu16.04 、nginx/1.10.0 一、安裝

原创 ctdb+samba+cephfs高可用 原

環境:兩臺ubuntu16.04主機或虛擬機,samba:4.3.11,ctdb:4.3.11,ceph客戶端:10.2.9 ,ceph集羣:10.2.3 配置前準備:     可用的ceph集羣,配置了cephfs文件系統。     ce

原创 ceph源碼 scrub流程解析 原

一、ceph scrub介紹     ceph通過scrub保證數據的一致性,scrub 以PG 爲單位,對於每一個pg,ceph 分析該pg下的object, 產生一個類似於元數據信息摘要的數據結構,如對象大小,屬性等,叫scrubmap