Ceph塊存儲客戶端的安裝及塊設備映射-創(chuàng)新互聯

我們繼續(xù)上一小節(jié)的配置,進行ceph塊存儲客戶端的安裝以及塊設備映射

首先在ceph2管理節(jié)點上創(chuàng)建ceph塊客戶端用戶名和認證密鑰

成都創(chuàng)新互聯公司-專業(yè)網站定制、快速模板網站建設、高性價比瀘水網站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式瀘水網站制作公司更省心,省錢,快速模板網站建設找我們,業(yè)務覆蓋瀘水地區(qū)。費用合理售后完善,10多年實體公司更值得信賴。
ceph auth get-or-create client.rbd(用戶名稱)  mon 'allow r'(對mon組件進行授權) osd 'allow class-read object_prefix rbd_children,allow rwx pool=rbd(默認的存儲池)'  |  tee  /etc/ceph/ceph.client.rbd.keyring     //將認證密鑰保存到 /etc/ceph目錄下的ceph.client.rbd.keyring文件中 
將客戶端用戶的認證密鑰及配置文件拷貝到客戶端主機
scp  /etc/ceph/ceph.conf   /etc/ceph/ceph.client.rbd.keyring   root@client:/etc/ceph/
檢查客戶端主機內核是否支持rbd模塊
modprobe rbd    //這里要注意linux內核在3.11版本以后默認才支持rbd模塊

安裝ceph客戶端

在客戶端主機上支持以下命令
wget -O /etc/yum.repos.d/ceph.repo https://raw.githubusercontent.com/aishangwei/ceph-demo/master/ceph-deploy/ceph.repo      下載ceph.repo鏡像源
yum install -y ceph       //下載ceph需要使用epel源
ceph -s --name client.rbd     //查看集群的整體情況

Ceph塊存儲客戶端的安裝及塊設備映射

塊設備的創(chuàng)建及映射
ceph集群中默認創(chuàng)建的塊設備會在rbd池中創(chuàng)建,但是使用deploy的安裝方式部署的集群,rbd池默認不創(chuàng)建

在ceph2控制節(jié)點上創(chuàng)建存儲池跟塊設備
ceph  osd  lspools            //查看集群存儲池信息
ceph  osd  pool create rbd 512      //512為(pg num值)
確定pg num取值是強制性的,因為不能自動計算。下面是幾個常用的值:
    少于5個OSD時可以把pg num設置為128
    OSD數量在5到10個時,可把pg num設置為512
    OSD數量在10到50個時,可把pg num設置為4096
    OSD數量大于50時,你得理解權衡方法,以及如何自己計算pg num取值

在客戶端創(chuàng)建塊設備

在客戶端主機上執(zhí)行以下命令
rbd create rbd1 --size 10240  --name client.rbd
rbd ls -p rbd --name client.rbd                //查看存儲池的信息
rbd --image rbd1 info --name client.rbd  //查看存儲塊的信息

Ceph塊存儲客戶端的安裝及塊設備映射
映射塊設備
rbd map --image rbd1 --name client.rbd
在執(zhí)行此命令時會出現如下的錯誤

Ceph塊存儲客戶端的安裝及塊設備映射
這是因為Linux3.11版本的內核不支持對象映射(object-map)、深平(deep-flatten)和快速diff(fast-diff).為了解決這個問題,這里禁用不支持的特性

有三種方式可以禁用這些功能特性
1)動態(tài)禁用
在客戶端主機上執(zhí)行此命令
rbd feature disable rbd1 exclusive-lock object-map deep-flatten fast-diff  --name client.rbd
2)創(chuàng)建RBD鏡像時,只啟動分層特性
rbd create rbd2 --size 10240 --images-feature layering --name client.rbd
3)ceph配置文件中禁用
rbd_default_features=1
這里我們使用第一種方式進行臨時禁用
rbd feature disable rbd1 exclusive-lock object-map deep-flatten fast-diff  --name client.rbd
繼續(xù)在客戶端上進行映射
rbd map --image rbd1 --name client.rbd
顯示:/dev/rbd0
rbd showmapped --name client.rbd  //查看客戶端rbd信息
fdisk -l /dev/rbd0  //查看塊存儲設備磁盤
mkfs.xfs /dev/rbd0
mkdir /mnt/ceph-disk1
mount /dev/rbd0  /mnt/ceph-disk1
df -h /mnt/ceph-disk1

Ceph塊存儲客戶端的安裝及塊設備映射

寫入數據測試
dd if=/dev/zero of=/mnt/ceph-disk1/file1 count=100 bs=1M
做成服務,開機自動掛載
wget -O /usr/local/bin/rbd-mount https://raw.githubusercontent.com/aishangwei/ceph-demo/master/client/rbd-mount
chmod +x /usr/local/bin/rbd-mount

更改腳本的配置信息
在下載的腳本中找到如下信息并將/etc/ceph后面的用戶認證密鑰改成自己的認證密鑰
rbd map $rbdimage --id rbd --keyring  /etc/ceph/ceph.client.rbd.krying

Ceph塊存儲客戶端的安裝及塊設備映射

下載服務自動啟動腳本
wget -O /etc/systemd/system/rbd-mount.service https://raw.githubusercontent.com/aishangwei/ceph-demo/master/client/rbd-mount.service

systemctl daemon-reload
systemctl enable rbd-mount

umount /mnt/ceph-disk1  //卸載掛載的塊存儲
systemctl start rbd-mount    //啟動自動掛載服務進行驗證
ll /mnt/ceph-disk1   //查看是否掛載成功

另外有需要云服務器可以了解下創(chuàng)新互聯cdcxhl.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

標題名稱:Ceph塊存儲客戶端的安裝及塊設備映射-創(chuàng)新互聯
本文來源:http://muchs.cn/article32/cocpsc.html

成都網站建設公司_創(chuàng)新互聯,為您提供ChatGPT、網站排名、外貿建站、App設計、網站內鏈、云服務器

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯

h5響應式網站建設