tgt-admin
和tgt-admin-doc
包。然后編輯/etc/target/saveconfig
文件,添加目標(biāo)配置。重啟target
服務(wù)以應(yīng)用更改。
在Ubuntu 20.04 LTS上設(shè)置iSCSI存儲(chǔ)服務(wù)器,可以按照以下步驟進(jìn)行:
1. 安裝必要的軟件包
需要安裝一些必要的軟件包,包括targetcli
(用于管理iSCSI目標(biāo))和tgtadmin
(用于創(chuàng)建和管理iSCSI目標(biāo))。
sudo apt update sudo apt install targetcli tgtadmin
2. 創(chuàng)建iSCSI目標(biāo)
使用targetcli
命令行工具創(chuàng)建一個(gè)新的iSCSI目標(biāo),這里我們創(chuàng)建一個(gè)名為iscsi_target
的目標(biāo)。
sudo targetcli cd /iscsi create iqn.202201.com.example:storage
3. 創(chuàng)建LUN(邏輯單元)
在iSCSI目標(biāo)下創(chuàng)建一個(gè)LUN,這里我們創(chuàng)建一個(gè)名為lun0
的LUN。
cd /backstores/fileio create lun0 /var/lib/iscsi/lun0
4. 將LUN映射到iSCSI目標(biāo)
將創(chuàng)建的LUN映射到iSCSI目標(biāo)。
cd /iscsi/iqn.202201.com.example:storage/tpg1/luns create /backstores/fileio/lun0
5. 配置ACL(訪問(wèn)控制列表)
為了讓客戶(hù)端能夠訪問(wèn)iSCSI目標(biāo),需要配置ACL,這里我們?cè)试S所有客戶(hù)端訪問(wèn)。
cd /iscsi/iqn.202201.com.example:storage/tpg1/acls create iqn.199405.com.redhat:*
6. 保存并退出targetcli
完成上述操作后,保存并退出targetcli
。
saveconfig exit
7. 啟動(dòng)iSCSI服務(wù)
啟動(dòng)tgtadmin
服務(wù),以便在系統(tǒng)啟動(dòng)時(shí)自動(dòng)運(yùn)行iSCSI目標(biāo)。
sudo systemctl enable tgtadmin sudo systemctl start tgtadmin
至此,您已經(jīng)在Ubuntu 20.04 LTS上設(shè)置了一個(gè)iSCSI存儲(chǔ)服務(wù)器,客戶(hù)端可以通過(guò)連接到iqn.202201.com.example:storage
來(lái)訪問(wèn)此存儲(chǔ)服務(wù)器。