準備下面的ceph存儲集羣(具體創建過程能夠參考本博客的其餘文章)shell
其中集羣的管理節點爲store1,ip地址爲10.8.20.11
vim
下面在這個集羣上面建立一個40G的鏡像,並把這個鏡像做爲iscsi的目標,局域網的其餘機器能夠訪問並掛載該iscsi目標、windows
使用的是tgt方式。ide
1、建立鏡像,使用可視化方式進行工具
打開ceph集羣的Dashboard(https://10.8.20.11:8443),選擇導航條上面的Block→imagesui
點擊「新建」:spa
輸入鏡像名稱,大小,下面只勾選「分層」和「互斥鎖」,再點擊右下角的「新建RBD」3d
記住其存儲池名稱:store-pool和鏡像名稱:iscsi-disk,後面會用到rest
至此,鏡像建立好了orm
2、安裝tgt,並添加對rbd的支持
在ceph集羣的管理節點(如上面的集羣是store1這臺)上打開shell,輸入下面命令安裝tgt
apt -y install tgt
安裝好後,使用下面命令驗證tgt是否支持rbd
tgtadm --lld iscsi --mode system --op show | grep rbd
輸出結果爲空,說明目前tgt目前還不支持rbd
使用下面命令安裝tgt的rbd模塊:
apt -y install tgt-rbd
重啓tgt服務,再次檢查後已經支持
3、創建iscsi目標
編輯/etc/tgt/targets.conf,
vim etc/tgt/targets.conf
加入如下內容:
<target iqn.2019-12-02.abc.com:iscsi>
bs-type rbd
backing-store store-pool/iscsi-disk #上面記下來的存儲池名/鏡像名
initiator-address 10.8.20.0/24 #容許訪問的ip段
</target>
重啓tgt服務
systemctl restart tgt
4、客戶端掛載(windows客戶端)
打開局域網中另外一臺windows系統管理工具中的iscsi發起程序
輸入上述集羣提供目標的IP地址,點擊快速鏈接
發現目標,點擊 完成
打開磁盤管理,能夠看到新加的iscsi磁盤,對其進行格式化操做後便可使用