targetcli 使用后端存储创建 LUN0,并在属性设关闭认证
时间: 2024-09-10 15:22:08 浏览: 18
TargetCLI 是一个用于管理和配置 iSCSI Target 的命令行工具,主要用于Linux环境中的iSCSI 存储管理。通过它,你可以创建基于后端存储的 LUN(Logical Unit Number),这是虚拟化的卷,可以映射到客户端的主机上。
要在 TargetCLI 中创建 LUN 0 并关闭认证,你需要按照以下步骤操作:
1. **登录 TargetCLI**:
首先,以root权限登录并加载targetcli模块:
```
sudo modprobe iscsi tgt
targetcli
```
2. **创建 LUN**:
创建一个新的LUN,通常你会指定一个后端存储设备(例如块设备、文件系统或者其他iSCSI存储池)作为基础:
```bash
lun create -T default LUN0 path=/dev/sdb
```
或者如果基于文件系统:
```bash
lun create -T default LUN0 path=/<your_file_system_path>
```
3. **配置认证**:
默认情况下,iSCSI 协议会启用CHAP认证。要关闭认证,可以在创建 LUN 后设置其属性:
```bash
lun modify -A CHAP=off LUN0
```
这将禁用CHAP验证,意味着不需要提供用户名和密码即可访问这个LUN。
4. **保存更改**:
确认修改并应用到配置中:
```bash
run
```
完成以上步骤后,LUN0 就已创建并且认证被关闭了。注意,这可能会降低安全性,仅适用于非生产环境或者对安全要求较低的情况。