原创 Ceph 性能優化 之 帶掉電保護的Rbd Cache

該文首次發表於’盛大遊戲G雲’微信公衆號上,現貼到本人博客,方便大家交流學習 帶掉電保護的Rbd Cache方案 Ceph是一款開源的統一存儲,在單一的系統上提供塊、對象及文件存儲接口。近年隨着公有云/私有云的快速普及,憑藉其自身

原创 有關Ceph的一些使用經驗

Thomas是本人在Ceph中國社區的筆名,該文同步發表在Ceph中國社區,現轉載到本博客,方便大家查閱 本文由 Ceph中國社區-Thomas翻譯,小猴子校稿 。 英文出處:Some Ceph experiments 歡迎加入

原创 Kernel bypass技術及其在Ceph中的應用介紹

##Kernel bypass技術及其在Ceph中的應用介紹 ###背景 Ceph是當前最流行的開源分佈式統一存儲,在一套基礎架構中同時支持塊存儲、對象存儲和文件存儲,支持PB級別的擴展能力,廣泛用於雲環境中;Ceph來源於Sage

原创 CEPH Mimic版本 - Bluestore io過程、延遲分析及優化建議

##CEPH Mimic版本 - Bluestore io過程、延遲分析及優化建議## Ceph bluestore與filestore相比較, 除了bluestore不需要寫journal,就IO過程(流程)來講大體上是類似的,OS

原创 Openstack liberty 中Cinder-api啓動過程源碼分析1

在前面的博文中,主要分析了Glance及Nova相關的代碼,從這篇文章開始我將轉到Cinder的源碼分析上來。Cinder模塊在Openstack中爲雲主機提供塊存儲,主要包含:cinder-api,cinder-scheduler,ci

原创 Openstack liberty 雲主機遷移源碼分析之在線遷移2

這是在線遷移源碼分析的第二篇,在上一篇中提到:nova-compute從消息隊列拿到live_migration消息後,會啓動一個線程來執行後續的遷移工作,線程函數爲:_do_live_migration;下文將以該方法爲入口,詳細分析n

原创 OpenStack Mitaka 中Ceph支持Discard

本文首先發表在Ceph中國社區,署名Thomas,並由半天河校稿,現貼到個人博客,以便大家閱讀 英文出處:OpenStack Cinder: discard support for Ceph in Mitaka 歡迎加入 翻譯小組 Op

原创 Openstack liberty 雲主機遷移源碼分析之在線遷移1

這是Openstack liberty雲主機遷移源碼分析的第二部分 - 在線遷移(熱遷移/動態遷移)源碼分析;和之前的靜態遷移(離線遷移)源碼分析一樣,也用兩篇博文詳細闡述liberty中熱遷移的過程,兩篇博文的內容劃分如下: 第一篇:

原创 Openstack liberty 雲主機遷移源碼分析之靜態遷移2

接上一篇Openstack liberty 雲主機遷移源碼分析之靜態遷移1,上篇文中主要介紹了nova-api及nova-conductor的處理過程,本文將重點分析在雲主機遷移過程中nova-compute所做的工作,可以分爲如下三個部

原创 修改Ceph 監視器地址

您是否有過因爲大意將Ceph Monitor地址配置錯的經歷? 我曾經就因爲馬大哈,將Ceph Monitor的地址配置成了管理網絡地址,而且是在使用了2天后才發現。(⊙﹏⊙)b 您是否有過由於公司網絡重新規劃需要修改Ceph Monit

原创 Openstack liberty源碼分析 之 雲主機的啓動過程3

接上篇Openstack liberty源碼分析 之 雲主機的啓動過程2, 簡單回顧下:nova-conductor收到nova-scheduler返回的主機列表後,依次發送異步rpc請求給目標主機的nova-compute服務,下面繼續

原创 QEMU QoS特性及原理分析和Librbd QoS定義

由於公司的分佈式存儲產品(基於Ceph)需要提供QoS特性,之前也相關經驗,所以打算先分析QEMU QoS的特性及其實現原理,然後基於此,給出Librbd QoS的定義,內容如下: 由於GNU Linux系統的cgroup不支持網絡設備(

原创 Openstack liberty及mitaka中雲主機快照實現對比分析

前幾天寫“ Openstack liberty 創建實例快照源碼分析1”時,在文章末尾留了一個懸念:在mitaka版本中優化了以ceph rbd做後端存儲的雲主機快照實現方式,本文將結合源碼對這一改進具體分析。 首先來簡單回顧下,libe

原创 Ceph rgw 一Region多zone配置

近來由於工作需要,爲用戶配置了幾套Ceph對象存儲,今天忙裏偷閒:),將配置過程記錄下來,分享於讀者。 前言 安裝前的準備 該文中所使用的Ceph版本爲 Hammer 0.94.1;在配置rgw前,需確保Ceph 集羣已經準備就緒並能正常

原创 Openstack liberty 雲主機遷移源碼分析之靜態遷移1

虛擬機遷移使資源配置更加靈活,尤其是在線遷移,提供了虛擬機的可用性和可靠性。Openstack liberty中提供了兩種類型的遷移實現:靜態遷移(cold migration)和動態遷移(live migration)。在接下來的幾篇文