溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

OpenStack Swift 對(duì)象存儲(chǔ)管理(六)

發(fā)布時(shí)間:2020-07-07 08:38:03 來源:網(wǎng)絡(luò) 閱讀:7222 作者:陽光奮進(jìn) 欄目:移動(dòng)開發(fā)

作者:李曉輝

聯(lián)系方式: Xiaohui_li@foxmail.com

環(huán)境介紹

類型

控制節(jié)點(diǎn)和計(jì)算節(jié)點(diǎn)等在一起,形成all-in-one

內(nèi)存

8G

硬盤

200G

網(wǎng)卡

2塊

對(duì)象存儲(chǔ)服務(wù)概覽

OpenStack對(duì)象存儲(chǔ)是一個(gè)多租戶的對(duì)象存儲(chǔ)系統(tǒng),它支持大規(guī)模擴(kuò)展,可以以低成本來管理大型的非結(jié)構(gòu)化數(shù)據(jù),通過RESTful HTTP 應(yīng)用程序接口。

它包含下列組件:

代理服務(wù)器(swift-proxy-server)

接收OpenStack對(duì)象存儲(chǔ)API和純粹的HTTP請(qǐng)求以上傳文件,更改元數(shù)據(jù),以及創(chuàng)建容器。它可服務(wù)于在web瀏覽器下顯示文件和容器列表。為了改進(jìn)性能,代理服務(wù)可以使用可選的緩存,通常部署的是memcache。

賬戶服務(wù)器 (swift-account-server)

管理由對(duì)象存儲(chǔ)定義的賬戶。

容器服務(wù)器 (swift-container-server)

管理容器或文件夾的映射,對(duì)象存儲(chǔ)內(nèi)部。

對(duì)象服務(wù)器 (swift-object-server)

在存儲(chǔ)節(jié)點(diǎn)上管理實(shí)際的對(duì)象,比如:文件。

各種定期進(jìn)程

為了駕馭大型數(shù)據(jù)存儲(chǔ)的任務(wù),復(fù)制服務(wù)需要在集群內(nèi)確保一致性和可用性,其他定期進(jìn)程有審計(jì),更新和reaper。

WSGI中間件

掌控認(rèn)證,使用OpenStack認(rèn)證服務(wù)。

swift 客戶端

用戶可以通過此命令行客戶端來向REST API提交命令,授權(quán)的用戶角色可以是管理員用戶,經(jīng)銷商用戶,或者是swift用戶。

swift-init

初始化環(huán)鏈文件生成的腳本,將守護(hù)進(jìn)程名稱當(dāng)作參數(shù)并提供命令。

swift-recon

一個(gè)被用于檢索多種關(guān)于一個(gè)集群的度量和計(jì)量信息的命令行接口工具已被swift-recon中間件采集。

swift-ring-builder

存儲(chǔ)環(huán)鏈建立并重平衡實(shí)用程序。

Swift 管理

本文檔主在管理,如果你還沒有安裝部署swift,可以參考如下鏈接:

https://docs.openstack.org/project-install-guide/object-storage/draft/

Web上管理Swift容器

登陸控制臺(tái),點(diǎn)擊項(xiàng)目、對(duì)象存儲(chǔ)、容器、點(diǎn)擊添加

OpenStack Swift 對(duì)象存儲(chǔ)管理(六)

輸入名稱以及選擇是否共有

OpenStack Swift 對(duì)象存儲(chǔ)管理(六)

可以點(diǎn)擊+目錄來新建目錄

OpenStack Swift 對(duì)象存儲(chǔ)管理(六)

輸入目錄名字即可

OpenStack Swift 對(duì)象存儲(chǔ)管理(六)

OpenStack Swift 對(duì)象存儲(chǔ)管理(六)

嘗試上傳文件,點(diǎn)擊下圖畫住的部分

OpenStack Swift 對(duì)象存儲(chǔ)管理(六)

上傳文件

OpenStack Swift 對(duì)象存儲(chǔ)管理(六)

上傳完成

OpenStack Swift 對(duì)象存儲(chǔ)管理(六)

命令行管理swift 容器
查看已有的容器

openstack container list

OpenStack Swift 對(duì)象存儲(chǔ)管理(六)

查看容器內(nèi)的內(nèi)容

openstack object list "Created by Xiaohui"

OpenStack Swift 對(duì)象存儲(chǔ)管理(六)

創(chuàng)建容器

openstack container create container1

OpenStack Swift 對(duì)象存儲(chǔ)管理(六)

上傳文件

openstack object create container1 file1

OpenStack Swift 對(duì)象存儲(chǔ)管理(六)

查看容器的內(nèi)容

openstack object list container1

OpenStack Swift 對(duì)象存儲(chǔ)管理(六)

下載容器內(nèi)的內(nèi)容

OpenStack Swift 對(duì)象存儲(chǔ)管理(六)

下一篇介紹Cinder卷存儲(chǔ)

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI