配置Ceph向外部提供iSCSI存儲

準備下面的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磁盤,對其進行格式化操做後便可使用

相關文章
相關標籤/搜索