自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

開源技術(shù)實(shí)踐分享:Manila + Cephfs 調(diào)研

原創(chuàng)
開發(fā) 項(xiàng)目管理
本文章主要介紹如何在Openstack Pike + kolla 集成Manila項(xiàng)目提供NAS服務(wù)。主要是Manila驅(qū)動(dòng)為Cephfs的情況,利用Ganesha把Guest NFS 協(xié)議轉(zhuǎn)換為libcephfs協(xié)議存儲(chǔ)數(shù)據(jù)。

本文章主要介紹如何在Openstack Pike + kolla 集成Manila項(xiàng)目提供NAS服務(wù)。主要是Manila驅(qū)動(dòng)為Cephfs的情況,利用Ganesha把Guest NFS 協(xié)議轉(zhuǎn)換為libcephfs協(xié)議存儲(chǔ)數(shù)據(jù)。

一、簡(jiǎn)單介紹

什么是Manila?

Manila項(xiàng)目全稱是File Share Service,文件共享即服務(wù)。是OpenStack大帳篷模式下的子項(xiàng)目之一,用來提供云上的文件共享服務(wù),支持CIFS協(xié)議和NFS協(xié)議。目前Manila項(xiàng)目中集成了眾多驅(qū)動(dòng)實(shí)現(xiàn)共享服務(wù),使用驅(qū)動(dòng)最多還是Cephfs, 所以值得看看。

二、驅(qū)動(dòng)分類

本文講述的manila cephfs驅(qū)動(dòng)分為兩種,其它眾多驅(qū)動(dòng)請(qǐng)參考官方手冊(cè)。

1、cephfs native share

相當(dāng)于租戶虛機(jī)直接連接cephfs集群,存在安全問題,生產(chǎn)環(huán)境中很難推動(dòng)。

  1. ceph-common包安裝在manila-share中
  2. ceph-common/ceph-fuse 軟件安裝在租戶虛機(jī)Guest里
  3. ceph集群與manila-share網(wǎng)絡(luò)打通
  4. ceph集群與租戶虛機(jī)網(wǎng)絡(luò)打通

2、cephfs nfs share

利用Ganesha作中轉(zhuǎn),把Guest NFS 協(xié)議轉(zhuǎn)換為libcephfs協(xié)議存儲(chǔ)數(shù)據(jù),隱藏后端ceph集群,更適合云的業(yè)務(wù)場(chǎng)景。

官網(wǎng)說明

1、Pike or later versions of manila.

2、Kraken or later versions of Ceph.

3、2.5 or later versions of NFS-Ganesha.

4、A Ceph cluster with a filesystem configured

5、ceph-common package installed in the servers running the manila-share service.

6、NFS client installed in the guest.

7、Network connectivity between your Ceph cluster’s public network and the servers running the manila-share service.

8、Network connectivity between your Ceph cluster’s public network and NFS-Ganesha server.

9、Network connectivity between your NFS-Ganesha server and the manila guest.

三、環(huán)境準(zhǔn)備

1、系統(tǒng)配置(hosts、時(shí)間同步等)

2、openstack pike + ceph 環(huán)境

跟據(jù)官網(wǎng)所說準(zhǔn)備一套o(hù)penstack pike + ceph +kolla環(huán)境,其中cephfs配置參照cephfs補(bǔ)丁,跑出一個(gè)cephfs集群。

四、安裝nfs-ganesha

1、配源nfs-ganesha

2、安裝nfs-ganesha

由于沒有單獨(dú)制作nfs-ganesha的docker鏡像, 所以直接在主控上面安裝nfs-ganesha作測(cè)試。

3、配置nfs-ganesha

編輯配置文件

4、服務(wù)啟動(dòng)

啟動(dòng)服務(wù)

五、安裝Manila

1、安裝Manila

注意:kolla中g(shù)lobal.yml有關(guān)Manila配置

2、授權(quán)Manila

如下命令會(huì)生成manila.keyring文件,一并復(fù)制到 manila-share的/etc/ceph目錄下

3、配置Manila

manila-share基礎(chǔ)包安裝

manila-share 關(guān)于ceph的配置

編輯manila-share的/etc/ceph/ceph.conf 添加如下配置

支持快照

編輯manila-share的/etc/manila/manila.conf 添加如下配置:

注意:manila-share去調(diào)nfs-ganesha的協(xié)議是ssh,所以有必要配置ssh訪問.如果nfs-ganesha與manila-share服務(wù)在一臺(tái)機(jī)器上不用配ssh的。并且cephfs_ganesha_server_is_remote= False 讓其調(diào)用本地ganesha即可。

4、驗(yàn)證服務(wù)

重啟各manila/ceph容器或服務(wù)

六、Manila測(cè)試

1、創(chuàng)建實(shí)例

創(chuàng)建manila實(shí)例

2、查看共享路徑

查看共享路徑

3、權(quán)限管理

4、vm 掛載

在己授權(quán)IP地址的guest vm 上掛載(其實(shí)是任意支持NFS協(xié)議客戶端包括云以外的主機(jī))

5、容量管理

***只能寫入創(chuàng)建共享實(shí)例定義的容量空間

dashborad視圖

手動(dòng)dd測(cè)試寫入超過先前定義容量時(shí)將返回錯(cuò)誤

當(dāng)業(yè)務(wù)數(shù)據(jù)量大時(shí)可擴(kuò)容Manila共享實(shí)例

參考鏈接:

官方手冊(cè):https://docs.openstack.org/manila/pike/contributor/

開發(fā)文檔:https://docs.openstack.org/manila/latest/

責(zé)任編輯:王雪燕 來源: 51CTO
相關(guān)推薦

2023-06-30 13:22:19

2015-10-12 17:47:17

OpenStackManila技術(shù)路線

2022-07-04 22:08:52

結(jié)構(gòu)化數(shù)據(jù)谷歌

2015-06-03 14:14:17

dockeropenstackIaaS

2023-04-10 09:31:00

路由技術(shù)廠商

2015-07-22 15:19:46

Docker云計(jì)算微服務(wù)

2010-08-06 11:19:24

FlexPaperFlex

2019-11-27 16:35:07

快手Flutter交流會(huì)

2011-09-02 09:42:04

.NET平臺(tái)

2024-11-28 10:15:09

2012-11-07 10:01:52

組件技術(shù)OAuth授權(quán)登陸

2024-02-27 07:44:20

2011-12-08 14:50:47

Web App

2013-07-29 09:16:33

2010-06-29 14:51:26

UML建模技術(shù)

2009-12-31 10:15:12

Silverlight

2009-10-23 15:50:07

接入技術(shù)

2013-10-21 10:24:38

SDN實(shí)踐科研

2015-02-06 15:50:41

AppCan開源App開發(fā)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)