基于centos怎么配置RouterSrv为target服务器端进行设置,创建target设备,targetID为10,名称为iqn.2023-08.chinaskills.cn:test。
时间: 2024-10-29 10:16:19 浏览: 5
在CentOS上,要配置RouterSrv作为Target服务器并创建指定的iSCSI Target设备,你需要遵循以下步骤:
1. **安装必要的软件**:
首先确保已经安装了iSCSI initiator工具包,如` tgt`。如果未安装,可以使用以下命令安装:
```
sudo yum install -y iscsi-initiator-utils tgt-utils
```
2. **启动服务**:
启动`tgt`服务以便后续操作有效:
```
sudo systemctl start tgt
sudo systemctl enable tgt
```
3. **创建target配置文件**:
使用文本编辑器(例如`vim`)创建一个新的配置文件,通常放在`/etc/tgt/conf.d/`目录下,例如`iqn.2023-08.chinaskills.cn.target.conf`:
```bash
sudo nano /etc/tgt/conf.d/iqn.2023-08.chinaskills.cn.target.conf
```
在文件中添加以下内容(根据实际路径调整`/path/to/lun`部分):
```conf
[default]
tpgroup = default
targetname = iqn.2023-08.chinaskills.cn:test
alias = Chinaskills Test LUN
lun = 1
path = /dev/sdb # 替换为你希望挂载到的LUN的实际路径
[default:1]
userlist = root
authmethod = none
```
4. **更新target配置**:
确保配置文件语法正确后,保存并更新配置:
```
sudo tgtadm --update --lld hba --mode single --add name=iqn.2023-08.chinaskills.cn:test LunNumber=1 Path=/dev/sdb
```
这里假设`sdb`是你的目标LUN设备。
5. **验证配置**:
可以使用以下命令检查target是否已成功创建:
```
sudo tgtadm --show
```
6. **连接测试**:
如果一切正常,在客户端服务器上,你可以通过iSCSI Initiator工具连接到这个target。比如在Linux上,可以使用`iscsiadm`:
```
sudo iscsiadm -m discovery -t starget -p iqn.2023-08.chinaskills.cn:test
sudo iscsiadm -m node -T iqn.2023-08.chinaskills.cn:test -o new
```
7. **挂载LUN**:
使用`iscsiadm`将发现的LUN挂载到文件系统:
```
sudo iscsiadm -m session
sudo mkdir /mnt/target
sudo iscsiadm -m session -c logout
sudo iscsiadm -m node -T iqn.2023-08.chinaskills.cn:test -p <IP>:<port> -l /dev/sr0 -o assign -b <portal>
sudo mount -t iscsi <IP>:<port>,<target> /mnt/target
```
阅读全文