iSCSI配置
使用LinuxIO软件target等进行设置
准备磁盘
# 1. 创建大型文件,作为磁盘
[root@localhost ~]# mkdir /srv/iscsi
[root@localhost ~]# dd if=/dev/zero of=/srv/iscsi/disk1.img bs=1M count=500
500+0 records in
500+0 records out
524288000 bytes (524 MB) copied, 0.304873 s, 1.7 GB/s
[root@localhost ~]# chcon -Rv -t tgtd_var_lib_t /srv/iscsi/
changing security context of ‘/srv/iscsi/disk1.img’
changing security context of ‘/srv/iscsi/’
[root@localhost ~]# ls -lh /srv/iscsi/disk1.img
-rw-r--r--. 1 root root 500M May 13 13:06 /srv/iscsi/disk1.img
# 2. 建立实际的partition分区
# 3. 建立lv设备
设置targetcli
# targetcli进入交互模式
[root@storage-test ~]# targetcli
targetcli shell version 2.1.fb46
Copyright 2011-2013 by Datera, Inc and others.
For help on commands, type 'help'.
/> help
GENERALITIES
============
This is a shell in which you can create, delete and configure
configuration objects.
The available commands depend on the current path or target
path you want to run a command in: different path have
different sets of available commands, i.e. a path pointing at
an iscsi target will not have the same availaible commands as,
say, a path pointing at a storage object.
The prompt that starts each command line indicates your
current path. Alternatively (useful if the prompt displays
an abbreviated path to save space), you can run the
pwd command to display the complete current path.
Navigating the tree is done using the cd command. Without
any argument, cd will present you with the full objects
tree. Just use arrows to select the destination path, and
enter will get you there. Please try help cd for navigation
tips.
COMMAND SYNTAX
==============
Commands are built using the following syntax:
[TARGET_PATH] COMMAND_NAME [OPTIONS]
The TARGET_PATH indicates the path to run the command from.
If ommited, the command will be run from your current path.
The OPTIONS depend on the command. Please use help
COMMAND to get more information.
AVAILABLE COMMANDS
==================
The following commands are available in the
current path:
- bookmarks action [bookmark]
- cd [path]
- clearconfig [confirm]
- exit
- get [group] [parameter...]
- help [topic]
- ls [path] [depth]
- pwd
- refresh
- restoreconfig [savefile] [clear_existing]
- saveconfig [savefile]
- sessions [action] [sid]
- set [group] [parameter=value...]
- status
- version
/> cd /backstores
/backstores> ls
o- backstores ................................................................................................................ [...]
o- block .................................................................................................... [Storage Objects: 0]
o- fileio ................................................................................................... [Storage Objects: 0]
o- pscsi .................................................................................................... [Storage Objects: 0]
o- ramdisk .................................................................................................. [Storage Objects: 0]
/backstores> cd fileio
/backstores/fileio>
/ bookmarks cd create delete exit get help ls pwd refresh set
status
/backstores/fileio> create disk1 /srv/iscsi/disk1.img
Created fileio disk1 with size 524288000
/iscsi> create iqn.2021-05.com.test.www:target1
Created target iqn.2021-05.com.test.www:target1.
Created TPG 1.
Global pref auto_add_default_portal=true
Created default portal listening on all IPs (0.0.0.0), port 3260.
/iscsi> ls
o- iscsi .............................................................................................................. [Targets: 1]
o- iqn.2021-05.com.test.www:target1 ................................................................................... [TPGs: 1]
o- tpg1 ................................................................................................. [no-gen-acls, no-auth]
o- acls ............................................................................................................ [ACLs: 0]
o- luns ................................................................................................

本文介绍了如何使用LinuxIO的targetcli工具进行iSCSI配置,包括设置targetcli、配置多路径以及在客户端查看和管理多路径挂载。在服务器端,通过targetcli添加多路径配置,确保目标服务器拥有多个网络接口。而在客户端,安装并配置multipath软件以实现多路径访问。
最低0.47元/天 解锁文章
1286

被折叠的 条评论
为什么被折叠?



