您好,登錄后才能下訂單哦!
Ceph對象網關是建立在librados之上的對象存儲接口,可為應用程序提供通往Ceph存儲集群的RESTful網關, Ceph對象存儲支持兩個接口
1.S3兼容:為對象存儲功能提供與Amazon S3 RESTful API的大部分子集兼容的接口
2.Swift兼容:為對象存儲功能提供與OpenStack Swift
Ceph對象存儲使用Ceph對象網關守護進程(radosgw),該守護進程是用于與Ceph存儲群集進行交互的HTTP服務器,由于它提供與OpenStack Swift和Amazon S3兼容的接口,因此Ceph對象網關具有自己的用戶管理。,Ceph對象網關可以將數據存儲在一個同時擁有Ceph的文件系統客戶端或Ceph塊設備客戶端的數據的一個Ceph存儲群集中。 S3和Swift API共享一個公共的名稱空間,因此您可以使用一個API寫入數據,而使用另一個API讀出數據。
從Firefly(v0.80)開始,Ceph對象網關運行在Civetweb(嵌入到ceph-radosgw守護程序中)中,而不是Apache和FastCGI上,使用Civetweb可以簡化Ceph對象網關的安裝和配置,另外,從v0.80后開始,Ceph對象網關不支持SSL。您可以使用SSL設置反向代理服務器,以將HTTPS請求作為HTTP請求發送到CivetWeb。
在部署ceph-deploy的管理節點上的工作目錄中(即目錄中有ceph.conf),安裝Ceph Object Gateway軟件包
[root@ceph-deploy-admin ~]#ceph-deploy install --rgw ceph-node1 ceph-node2 ceph-node3
ceph-common軟件包是一個依賴項,因此ceph-deploy也會安裝它, ceph CLI工具適用于管理員。要將Ceph Object Gateway的節點設置為管理員節點,也就是希望在三個節點上也能執行ceph-deploy的話,請從管理服務器的工作目錄執行以下命令
[root@ceph-deploy-admin ~]#ceph-deploy admin ceph-node1 ceph-node2 ceph-node3
創建網關實例,在管理服務器的工作目錄中創建Ceph對象網關的實例
[root@ceph-deploy-admin ~]#ceph-deploy rgw create ceph-node1 ceph-node2 ceph-node3
安裝順利完成的話可以執行以下命令,如果得到如下的返回結果,證明安裝完成并正常運行
[root@ceph-deploy-admin ~]#curl http://ceph-node1:7480
<?xml version="1.0" encoding="UTF-8"?>
<ListAllMyBucketsResult xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<Owner>
<ID>anonymous</ID>
<DisplayName></DisplayName>
</Owner>
<Buckets>
</Buckets>
</ListAllMyBucketsResult>
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。