原创 ceph源碼中interval_set類

interval_set 類 在ceph源碼中多次使用到,這裏簡單記錄備註一下。 interval_set中實現了兩個內部迭代器類: // const_iterator class const_iterator : public s

原创 Ceph RBD

Ceph RBD Caching RBD caching: Ceph rbd 用戶空間實現的librbd不能使用linux page cache,所以Ceph rbd實現了自己的Cache“RBD Caching”,當OS發送一個ba

原创 CephFS版本選擇

CephFS版本選擇 版本問題: cephfs的穩定版在Jewel(v10.2.0)版本首次發佈,該版本包含了穩定的cephfs源代碼和fsck/repair tool工具。 ceph社區的發佈的版本並不包括ceph的內核模塊(如r

原创 iscsi服務配置及

  架設iscsi target服務 服務端軟件:scsi-target-utils 客戶端:    scsi-initiator-utils /etc/tgt/targets.conf:主要配置文件,設定要分享的磁盤格式與哪幾顆; /u

原创 Nginx 數據結構(ngx_pool_s)及其相關函數

nginx源碼中struct ngx_pool_s結構體用於表示管理一個預申請的內存空間,該內存空間可根據需要分配給其他對象使用。 數據結構: ngx_pool_t數據結構及相關結構: 函數: ngx_pool_t * ngx_cr

原创 OSDService是否共享osdmap

OSDService比對當前所持有的osdmap版本與請求所攜帶的osdmap版本,如果請求攜帶的osdmap版本低則與請求端共享新的osdmap。 1.是否與請求端共享osdmap //與請求端對比是否需要共享osdmap,如需要則,共

原创 Nginx中自定義數組ngx_array_t

Nginx中自定義數組ngx_array_t 自定義內存數組類型 void *elts; //數組首地址 ngx_uint_t nelts; //已使用的元素個數 size_t siz

原创 Nginx初始化socket

ngx_add_inherited_sockets 創建socket實例,並對其初始化。 ngx_listening_s 數據結構類型: struct ngx_listening_s { ngx_socket_t f

原创 Civetweb 連接數據讀取

Civetweb 連接數據讀取 int mg_read(struct mg_connection *conn, void *buf, size_t len) 從conn中讀取若干字節到buf指定的地址空間中,返回值是真正讀取的字節數。

原创 Note:Python 項目包管理package_dir

https://docs.python.org/2/distutils/examples.html ref:http://python.jobbole.com/82077/ github:project: https://github

原创 ceph key的創建

ceph中提供了cephx認證機制,客戶端到服務端的訪問,服務段之間的互訪等都提供了認證過程,當然這些都是可配的。本文主要介紹ceph中key的常見過程。 ceph中有兩個要弄清的概念: key和keyring: key標識一個密鑰,

原创 civetweb發送數據

int mg_write(struct mg_connection *conn, const void *buf, size_t len) 將buf指向的緩存中長度爲len的數據發送到conn中,返回真正發送的數據大小。 int

原创 ObjectStore::Transaction

事務:一般是指要做的或所做的事情。在計算機術語中是指訪問並可能更新數據庫中各種數據項的一個程序執行單元(unit)。事務的特性:ACID。 Atomicity:事務是數據庫的邏輯工作單位,事務中包括的諸操作要麼全做,要麼全不做。 Co

原创 HTTP 頭字段介紹

Accept:告訴WEB服務器自己接受什麼介質類型,/ 表示任何類型,type/* 表示該類型下的所有子類型,type/sub-type。 Accept-Charset: 瀏覽器申明自己接收的字符集 Accept-Encoding:

原创 http協議頭中的Transfer_Encoding

http協議頭中的Transfer_Encoding: HTTP協議頭字段Transfer_Encoding,分塊傳輸編碼,一般出現在http的響應頭中。該頭字段存在與HTTP協議的1.1版本中,提供一種數據傳輸機制。 通常http協議