日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

Ceph集群多服务器离线部署

發(fā)布時(shí)間:2024/1/1 编程问答 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Ceph集群多服务器离线部署 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

存儲(chǔ)系統(tǒng):ceph-14.2.22
操作系統(tǒng):ubuntu-server-18.04

?
?

集群組織架構(gòu)


在ceph集群中,安裝了ceph軟件的并且部署了一系列ceph集群服務(wù)的主機(jī)被稱之為ceph集群節(jié)點(diǎn),上圖中的node0雖然屬于管理節(jié)點(diǎn),但它并不屬于ceph集群,它沒(méi)有安裝任何ceph軟件,也沒(méi)有部署任何ceph集群服務(wù);
?
?

獲取Ceph源碼


獲取方式

獲取ceph源碼的方式很多,常見(jiàn)的2種方法:

  • 從github上拉取代碼到本地;
  • 直接下載ceph源碼的tar包;

本文推薦選擇第二種;原因:首先,訪問(wèn)github網(wǎng)站很慢,需要配置鏡像源。而且有的鏡像源用著用著就出現(xiàn)無(wú)法解析域名,有點(diǎn)坑;其次,tar包中包含了ceph整個(gè)項(xiàng)目的源碼(包括使用的子模塊源碼),所以不用擔(dān)心源碼缺失問(wèn)題;

下載地址

tar包下載地址:https://mirrors.aliyun.com/ceph/debian-nautilus/pool/main/c/ceph/ceph_14.2.22.orig.tar.gz
?
?

制作本地軟件倉(cāng)庫(kù)源


制作deb包

Ceph官網(wǎng)提供制作deb包方法,經(jīng)過(guò)測(cè)試發(fā)現(xiàn)會(huì)有問(wèn)題。如果直接執(zhí)行dpkg-buildpackage,會(huì)出現(xiàn)簽證問(wèn)題,導(dǎo)致制作失敗。此處應(yīng)該禁用簽證,并開(kāi)啟多線程。在ceph源碼根目錄下執(zhí)行以下命令;

dpkg-buildpackage --build=binary -us -ui -uc -j4
  • 上面制作過(guò)程很漫長(zhǎng),另外所有的包全部放在了ceph源碼外面,和ceph源碼同級(jí)目錄;
  • 默認(rèn)會(huì)生成2種deb包,一種是帶dbg后綴的,一種是不帶dbg后綴的;區(qū)別在于,dbg包可以用來(lái)調(diào)試代碼。比如:如果想要調(diào)試osd進(jìn)程,需要同時(shí)安裝ceph-osd和ceph-osd-dbg包;

創(chuàng)建Ceph軟件倉(cāng)庫(kù)目錄

mkdir -p /opt/ceph.14.2.22/pool

將所有deb包放到倉(cāng)庫(kù)中

mv *.deb /opt/ceph.14.2.22/pool/

生成Packages文件

cd /opt/ceph.14.2.22/ dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz

最終的目錄結(jié)構(gòu)如下

. ├── Packages.gz │ └── pools├── ceph_14.2.22-1_amd64.deb├── ceph-base_14.2.22-1_amd64.deb├── ceph-base-dbg_14.2.22-1_amd64.deb├── ceph-common_14.2.22-1_amd64.deb├── ceph-common-dbg_14.2.22-1_amd64.deb├── cephfs-shell_14.2.22-1_all.deb├── ceph-fuse_14.2.22-1_amd64.deb└── ceph-fuse-dbg_14.2.22-1_amd64.deb

添加ceph.list

添加本地源有2種方式:采用http服務(wù)的形式和采用file的形式。
file形式
創(chuàng)建ceph.list文件,并將該文件添加到 /etc/apt/source.list.d/ 下,并添加以下內(nèi)容。

echo "deb [trusted=yes] file:/opt/ceph.14.2.22/ ./" > /etc/apt/sources.list.d/ceph.list

[ 注 ] ubuntu默認(rèn)情況下不支持沒(méi)有簽名認(rèn)證的軟件,因此必須要添加[trusted=yes]

http形式
創(chuàng)建ceph.list文件,并將該文件添加到 /etc/apt/source.list.d/ 下,并添加以下內(nèi)容。

echo "deb [trusted=yes] http://192.168.3.10/ceph ./bionic main" | tee -a /etc/apt/sources.list.d/ceph.list

如果采用http方式,需要安裝apache服務(wù)才可以使用;
安裝Apache服務(wù)

apt install apache2

安裝完之后,瀏覽器訪問(wèn)http://192.168.3.10,默認(rèn)是apche界面,需要設(shè)置,以便可以訪問(wèn) http://192.168.3.10/ceph;

ln -s /opt/ceph.14.2.22 /var/www/html/ceph

更新倉(cāng)庫(kù)

apt update

?
?

集群部署


離線部署ceph過(guò)程和在線部署ceph過(guò)程總體上是一樣的,可以參考【Ceph集群部署】多機(jī)在線部署,唯一不同點(diǎn)在于ceph-deploy工具的安裝。離線部署ceph需要手動(dòng)下載ceph-deploy安裝包并離線安裝,下載地址:ceph-deploy_2.0.1;

總結(jié)

以上是生活随笔為你收集整理的Ceph集群多服务器离线部署的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。