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 ..............................................................................................