一掰担、Swift的安裝
安裝目標汇陆,使用Keystone替代swift內(nèi)置的認證節(jié)點,配套代理節(jié)點與存儲節(jié)點提供存儲服務
- 創(chuàng)建代理節(jié)點虛擬機
- 創(chuàng)建存儲節(jié)點虛擬機
- 安裝Proxy代理服務
- 安裝配置Swift依賴的Keystone
- 注冊Swift服務:就是將Swift服務注冊到Keystone中带饱,這時候Keystone扮演了服務治理的角色
二毡代、配置Proxy服務
- 添加用戶:保證swift存儲服務能在linux上運行
- 生成散列值:將數(shù)據(jù)分割存放到某些指定的目錄
- 配置memcached服務,允許從任意節(jié)點訪問
- default的配置:默認IP勺疼、端口及用戶的配置
- 生成證書:就是設(shè)置openssl證書
- 配置pipeline:提供pipeline的訪問能力教寂,通過filter的方式進行消息的處理
- Keystone認證配置:支持Keystone認證
- 修改權(quán)限:保證swift服務可以使用swift用戶操作
三、啟動Proxy服務
- 創(chuàng)建ring:定位存儲節(jié)點所在位置执庐,設(shè)定存儲的分區(qū)酪耕,備份數(shù)量,遷移時間
- 添加存儲節(jié)點:將存儲節(jié)點添加到代理服務上轨淌,做好映射
- 啟動服務:啟動代理服務對外提供restful形式的調(diào)用能力
四迂烁、安裝存儲服務
- 磁盤格式化
(1)創(chuàng)建swift用戶
(2)格式化分區(qū)
(3)掛載分區(qū) - 同步服務配置
保證多重數(shù)據(jù)的一致性 - Swift存儲子服務
(1)對象服務配置
(2)容器服務配置
(3)賬戶服務配置 - 啟動存儲服務
五、存儲服務管理
- 查看存儲服務:客直接通過shell命令查看
- 刪除存儲節(jié)點:存儲節(jié)點失效递鹉,可以刪除盟步,備份節(jié)點承擔數(shù)據(jù)存儲能力
- 添加存儲節(jié)點:數(shù)據(jù)會按照規(guī)則進行遷移復制
- 添加代理節(jié)點:可以將其他代理節(jié)點的swift文件拷貝,直接啟動服務即可