1. 程式人生 > >Seafile深入學習(十一) 和Ceph的rados物件儲存層直接對接

Seafile深入學習(十一) 和Ceph的rados物件儲存層直接對接

Seafile作為一個應用的角色,作為客戶端直接訪問Ceph的rados層。

同樣是直接在配置檔案裡建立三個用於存放Seafile資料物件的桶,我們有一個資料庫id可以定位這些內容,方便你在物件儲存中找到同一個資料庫的資料。

配置過程:這裡我們預設會在Ceph客戶端以管理員的身份,訪問Ceph伺服器上的資料。所以我們需要事先將Ceph叢集的管理員節點上的配置檔案拷貝過來,配置檔案裡有Ceph叢集的資訊和金鑰環,使我們可以順利訪問Ceph叢集。配置檔案裡,Ceph.conf的作用就是這個。

未經封裝的Ceph,原生的用Pool這種邏輯分割槽儲存物件,同一個PG的資料物件會被資料分配到同一個儲存裝置上。

編輯 Seafile 配置檔案

編輯 seafile.conf 檔案,新增以下幾行:

[block_backend]
name = ceph
ceph_config = /etc/ceph/ceph.conf
pool = seafile-blocks
memcached_options = --SERVER=localhost --POOL-MIN=10 --POOL-MAX=100

[commit_object_backend]
name = ceph
ceph_config = /etc/ceph/ceph.conf
pool = seafile-commits
memcached_options = --SERVER=localhost --POOL-MIN=10 --POOL-MAX=100

[fs_object_backend]
name = ceph
ceph_config = /etc/ceph/ceph.conf
pool = seafile-fs
memcached_options = --SERVER=localhost --POOL-MIN=10 --POOL-MAX=100

相關推薦

Seafile深入學習 Ceph的rados物件儲存直接對接

Seafile作為一個應用的角色,作為客戶端直接訪問Ceph的rados層。同樣是直接在配置檔案裡建立三個用於存放Seafile資料物件的桶,我們有一個資料庫id可以定位這些內容,方便你在物件儲存中找到同一個資料庫的資料。配置過程:這裡我們預設會在Ceph客戶端以管理員的身份

Seafile深入學習 之 fsck修復工具

seaf-fsck工具:Seafile用自己的內部物件格式儲存資料,所以,如果當檔案系統崩潰時,正在有新的內部物件被寫入,那麼當系統重啟時,這些檔案就會被損壞,相應的資料庫也無法使用。Seafile提供fsck資料損壞檢測和修復工具。乾貨:這裡其實有三種損壞的情況。【我感覺理

Seafile深入學習之 伺服器配置檔案總結

web介面的配置優先順序大於配置檔案中的配置。開源版中包括以下三個配置檔案:專業版中還包含以下一個配置檔案:conf/seafevents.conf: 包含搜尋與檔案預覽的配置ccnet.conf(這裡面幾乎不需要設定)[General] # 請不要改變這個 ID. ID=e

JavaScript學習--數值處理物件

目錄 目錄 Math物件 1.math物件的屬性 例子:   var piValue=Ma

python學習 文件

內存 無緩沖 abcd 連接 sss 文件操作 打開文件 while 3.5 11.1 打開文件   >>> f = open(r‘c:\text\somefile.txt‘), 第一個參數是文件名,必須有;第二個是模式;第三個參數是緩沖。   11.1

linux學習用戶用戶組管理

gin rec uda username type /usr 之前 密碼 只有一個 一、用戶文件 文件:/etc/passwd 這個文件記錄了用戶了用戶名,用戶id,所屬組,家目錄,shell信息: [root@iZ25lzba47vZ ~]# tail -n3 /etc

操作系統學習 、一致代碼段非一致代碼段

操作 使用 異常 不知道 .html 代碼段 tails 用戶 logs 一、概述 操作系統保護模式下把代碼段分為一致代碼段和非一致代碼段的原因是:內核程序和用戶程序要分開,內核程序不能被用戶程序幹擾。但是有時候用戶程序也需要讀取內核的某些數據,於是操作系統就從內核程序中分

機器學習之numpymatplotlib學習

今天繼續來學習numpy。 學習有關複數矩陣在numpy中的建立和使用。 #!/usr/bin/env python # -*- coding: utf-8 -*- # @Author : SundayCoder-俊勇 # @File : numpy3.py import

Java語言學習:列舉型別泛型

    Java中一個重要的型別:列舉,它可以用來表示一組取值範圍固定的變數,使用 enum 關鍵字定義列舉型別,其中元素不能重複,通常大寫表示。利用Java的反射機制,可以在執行時分析類,如檢視列舉型別的修飾符、父類和自定義方法等,下面簡單說下。    

java入門學習邏輯運算子位運算子

家裡有急事 暫停了幾天,抱歉,現在呢開始說說java的運算語句和運算子 如果想利用java的運算語句 那麼就離不開java的運算子,前面第九章講了java的算術運算子,那麼現在咱們說說java的邏輯運算子。特別強調一下 我在這裡說的是邏輯運算子而不是位運算子,至於什麼是位運算子 我後面章節在說。 jav

ROS學習--建立ROS的資訊服務

建立資訊(.msg) 1.msg檔案就是用來描述ROS中所使用訊息型別的簡單文字,會被用來生成不同語言的原始碼 2.srv檔案描述一項服務,包括兩部分:請求和響應 3.msg檔案放在package的msg目錄下,srv放在srv目錄下 4.msg檔案其實

ROS的學習ROS的msgsrv

     msg是一個描述ROS中訊息的域的簡單的文字檔案,它用來為訊息產生不同語言的原始碼。      一個srv檔案描述一個服務,它由兩部分組成,請求和服務。      msg檔案被儲存在一個包的msg目錄下,srv檔案被儲存在srv目錄下。msg是簡單的文字檔案,它的

Seafile深入學習 對接Amazon S3儲存後端

客戶如果問,怎麼和Amazon S3對接,你怎麼回答。首先,你需要安裝Seafile伺服器,然後購買S3服務。接下來在Seafile中修改seafile.conf配置檔案來為Seafile的三種資料物件commit,fs,block建立三個桶。配置檔案中,為桶起名字,key_

WebGPU學習學習兩個優化:“reuse render command buffer”“dynamic uniform buffer offset”

大家好,本文介紹了“reuse render command buffer”和“dynamic uniform buffer offset”這兩個優化,以及Chrome->webgpu-samplers->animometer示例對它們進行的benchmark效能測試。 上一篇博文: WebGPU

mybatis學習——springmvc++spring+mybatis整合

transacti servlet 自動註入 為我 reac content attribute 定義 property 做任何一個項目都以一個需求,這裏先定義一下需求:利用三大框架查詢酒店列表。 一、搭建開發環境 1、創建一個web項目 我這裏用的是 jdk1.8+to

Java學習

nwr 定義 多線程操作 常用 yield 安全 cin try 過程 Java在設計之初就已經考慮到了線程的問題,因此Java可以有多種方式調用線程。 1.通過繼承線程類的方式調用線程。通過對函數public void run(){……}進行覆蓋來實現相關的程序 2.通過

Python學習 Python 類

count sym == AC val setter 輸入 com ttr Python 類 面向對象編程是有效的軟件編寫方法之一。 python程序編寫方法 1、函數編程,使用函數方式 2、面向對象編程,使用類方式 創建類 創建方法 構造方法,__ini

【JMeter4.0學習】之JMeter對Mysql、Oracle數據庫性能測試腳本開發

conn 遇到的問題 mys .cn SQ 數據庫性能測試 pos rac 問題總結 一、MySQL數據庫鏈接: 註:下面所產生的問題一律參考詳見:《【JMeter4.0】之遇到的問題總結(持續更新)》(包括Mysql、Orcale) 準備:引包,包路徑一定要放對位置,

操作系統學習 、頁級保護

之前 成對 enter 緩沖 目錄 處理 lB 限制 頁表 一、頁級保護方式 頁目錄和頁表表項中的讀寫標誌R/W和用戶/超級用戶標識U/S提供了分段機制保護屬性的一個子集。分頁機制只識別兩級權限。特權級0、1和2被歸類為超級用戶級,而特權級3被稱為普通用戶級。普通用戶級的頁

C++學習C語言部分之 練習

文件頭 語句 font 判斷 c++ c++學習 %d \n AI 1 /* 2 3 1.if 4 輸入一個成績 進行分級 5 6 輸入一個數字 判斷是否是水仙花數 7 比如 153 = 1 * 1 * 1 + 5 * 5 * 5 + 3