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