過年呀!好久不見了,也沒有更新公衆號!希望各位能理解吧。
現在是不是很無聊?因爲的注意到了咱們公衆號每天關注的人數數據逐漸回升。大過年的不把你們逼到一定份上應該不會主動學習的吧!
行吧!近期疫情嚴重,心情還是比較沉重的。大家返程還是要注意安全。
手頭環境有限,升級了一下咱們之前的ceph一鍵部署腳本,修復了很多bug,使用上更加靈活方便。
介紹一下腳本參數:
image.gif
這裏我着重介紹一下osddisk的參數,按我的方式寫就行。這個是要做幾個OSD。你看我上面配置的參數,在系統中是這樣的。
有SDB和SDC兩塊磁盤。用這兩塊盤來做osd。腳本會自動檫盤並且初始化做成OSD
那麼我們執行完腳本的效果是什麼樣的呢?
集羣默認每個節點都是mon節點,所以大家在部署的時候請選擇奇數節點。
執行完腳本後刷新一下session(關閉會話,再登錄服務器)即可使用ceph等相關命令。
集羣部署完畢我們該如何使用呢?
重新登錄服務器後執行下面命令進行測試:
創建存儲池:
ceph osd pool create test_pool 128 128 replicated
查看存儲池:
用test_pool存儲池創建一個10G大小的塊設備。
rbd create --size 10240 test_image -p test_pool
查看剛創建的塊設備信息:
rbd info test_pool/test_image
客戶端配置:
找一個IP能互通的服務器做ceph客戶端,安裝ceph客戶端軟件。
yum -y install centos-release-ceph-luminous.noarch
然後到服務器端進入到/data/ceph/etc目錄將 ceph.client.admin.keyring和ceph.conf兩個配置文件傳送到ceph客戶端服務器的/etc/ceph目錄下
然後在客戶端服務器可以直接查看我們創建的塊信息了
rbd --image test_pool/test_image info
然後客戶端服務器掛載並使用:
然後可以對這個設備/dev/rbd0進行格式化分區了。等等操作使用了。
波哥在腳本里面自動部署了mgr,當然根據參數你們也可以選擇不部署。
根據上面的信息我們的mgr節點是ceph2,輸入該節點IP,默認是7000端口就可以看到ceph集羣的情況。
附屬上新增osd命令:
例如我們在存儲服務器上面新增了一塊/dev/sdd設備:
檫盤:
docker run --rm --privileged=true \
-v /dev/:/dev/ \
-e OSD_DEVICE=/dev/sdb \
registry.cn-hangzhou.aliyuncs.com/yangb/ceph_luminous:v1.0 zap_device
如果是其他盤符,請修改上面的OSD_DEVICE=/dev/sdb參數
製作OSD:
docker run -d --net=host --name=sdb --privileged=true \
--restart=always \
-v /data/ceph/etc/:/etc/ceph \
-v /data/ceph/lib/:/var/lib/ceph \
-v /dev/:/dev/ \
-e OSD_DEVICE=/dev/sdb \
-e OSD_TYPE=disk \
-e OSD_BLUESTORE=1 \
-e CLUSTER=ceph registry.cn-hangzhou.aliyuncs.com/yangb/ceph_luminous:v1.0 osd_ceph_disk
如果是其他盤符請修改–name=sdb和OSD_DEVICE=/dev/sdb參數
另外爲了易於管理各個服務的容器運行情況,波哥還在腳本里面加了一個portainer
masterIP:9000就可以登錄設置了。
行了先到這吧,要是覺得波哥寫的還可以,請幫忙轉發、點贊、分享哦!
謝謝各位!
關注公衆號回覆: ceph 獲得該一鍵部署腳本
掃碼關注,回覆 前端模板 會有意想不到的收穫哦