GitCode 开源社区
CentOS 6.5 安装使用iSCSI-Target
CentOS 6.5 安装使用iSCSI-Target
linux-dash
A beautiful web dashboard for Linux
项目地址:https://gitcode.com/gh_mirrors/li/linux-dash
免费下载资源
http://www.ipython.me/centos/centos-6-5-install-iscsi-target.html
iSCSI Target软件结构
CentOS将tgt的软件定义为scsi-target-utils,而作为initiator到软件则是linux-iscsi项目提供到iscsi-initiator-utils,那么在使用scsi-target-utils主需要了解以下文件信息
Python
1
2
3
4
5
6
/
etc
/
tgt
/
targets
.
conf
##程序主配置文件,设置需要分享的磁盘##
/
usr
/
sbin
/
tgt
-
admin
##查询、删除target等功能的工具##
/
usr
/
sbin
/
tgt
-
setup
-
lun
##建立target以及设置风向到磁盘和可使用的客户端##
/
usr
/
sbin
/
tgtadmin
##手动直接管理到管理员工具##(使用配置文件取代)##
/
usr
/
sbin
/
tgtd
##主要提供iSCSI target服务到主程序##
/
usr
/
sbin
/
tgti
##建立计划共享的文件存储工具##
使用YUM安装iSCSI-Target
Python
1
2
3
4
[
root
@
I
-
IT
~
]
# yum install scsi-target-utils
#自启#
[
root
@
I
-
IT
~
]
# chkconfig tgtd on
规划分享到iSCSI target 名字
iSCSI有一套自己分享target名字的定义方式,基本上由iSCSI分享出来到target存储名字都是以IQN(iSCSI Qualified Name)开头,后面通常是跟反写到一个域名名称,如下:
Python
1
2
3
4
iqn
.
yyyy
-
yy
.
reversed
domain
name
>
:
identifier
iqn
.
#年#-月.#######域名反写########:分享的target名字
iqn
.
2014
-
04.i
-
it
.
info
:
test
-
iscsi
##target 可以装载多个磁盘##
修改tgt的配置文件
Python
1
2
3
4
5
6
7
8
9
10
[
root
@
I
-
IT
~
]
# cat /etc/tgt/targets.conf
#
# backing-store /path/device/name-one
# backing-store /path/device/name-two
#
<target iqn.2008-09.com.example:server.target1>
backing
-
store
/
dev
/
sdb5
backing
-
store
/
dev
/
sdb6
backing
-
store
/
dev
/
sdb7
</target>
<target iqn.2008-09.com.example:server.target2>
direct-store /dev/sda1
# incominguser someuser secretpass12
</target>
配置参数解释
Python
1
2
3
4
5
6
7
8
9
backing
-
store
(虚拟的设备
)
,
direct
-
store(实际的设备):设定设备时,如果整个磁盘是被拿来当
iSCSI分享,那么才可以使用
direct
-
store,不过建议使用模拟
backing
-
store比较好
.
.
.
initiator
-
address(用户地址):如果你想要限制能够使用这个
target到客户端来源,才需要填写这个设定值,基本上,可以不用设置,表示
any
all,因为后面可以使用
iptables
来规范客户端。
incominguser
(用户帐号密码设定
):如果除了来源
IP限制之外,还需要用户输入帐号密码才能使用,就使用该参数。
write
-
cache
[
off
|
on
]
(是否使用快速存取
)
:在默认的情况下,
tgtd会使用快速存取来曾块速度,不过,这样有丢失数据的分享,所以,数据如果关键重要,不建议使用该值。
如果你需要了解更多配置参数,请草靠
man
tgt
-
admin
如果你需要用到上面的这些参数,可以参看下方的示例:
Python
1
2
3
4
5
6
backing
-
store
/
dev
/
sdb5
backing
-
store
/
dev
/
sdb6
backing
-
store
/
dev
/
sdb7
initiator
-
address
10.204.10.0
/
24
incominguser
username
password
write
-
cache
off
启动iSCSI target 并查看相关信息
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
[
root
@
I
-
IT
~
]
# service tgtd start
Starting
SCSI
target
daemon
:
[
OK
]
[
root
@
I
-
IT
~
]
# chkconfig tgtd on
#######查看程序端口###########
[
root
@
I
-
IT
~
]
# netstat -pantu | grep 3260
tcp
0
0
0.0.0.0
:
3260
0.0.0.0
:
*
LISTEN
2006
/
tgtd
tcp
0
0
::
:
3260
::
:
*
LISTEN
2006
/
tgtd
###########查看 target 相关信息 ########3
[
root
@
I
-
IT
~
]
# tgt-admin --show
Target
1
:
iqn
.
2014
-
04.i
-
it
.
info
:
test
-
iscsi
System
information
:
Driver
:
iscsi
State
:
ready
I_T
nexus
information
:
LUN
information
:
LUN
:
0
Type
:
controller
SCSI
ID
:
IET
00010000
SCSI
SN
:
beaf10
Size
:
0
MB
,
Block
size
:
1
Online
:
Yes
Removable
media
:
No
Prevent
removal
:
No
Readonly
:
No
Backing
store
type
:
null
Backing
store
path
:
None
Backing
store
flags
:
LUN
:
1
Type
:
disk
SCSI
ID
:
IET
00010001
SCSI
SN
:
beaf11
Size
:
10742
MB
,
Block
size
:
512
Online
:
Yes
Removable
media
:
No
Prevent
removal
:
No
Readonly
:
No
Backing
store
type
:
rdwr
Backing
store
path
:
/
dev
/
sdb5
Backing
store
flags
:
LUN
:
2
Type
:
disk
SCSI
ID
:
IET
00010002
SCSI
SN
:
beaf12
Size
:
10742
MB
,
Block
size
:
512
Online
:
Yes
Removable
media
:
No
Prevent
removal
:
No
Readonly
:
No
Backing
store
type
:
rdwr
Backing
store
path
:
/
dev
/
sdb6
Backing
store
flags
:
LUN
:
3
Type
:
disk
SCSI
ID
:
IET
00010003
SCSI
SN
:
beaf13
Size
:
10742
MB
,
Block
size
:
512
Online
:
Yes
Removable
media
:
No
Prevent
removal
:
No
Readonly
:
No
Backing
store
type
:
rdwr
Backing
store
path
:
/
dev
/
sdb7
Backing
store
flags
:
Account
information
:
ACL
information
:
ALL
防火墙的设置
Python
1
2
3
[
root
@
I
-
IT
~
]
# iptables -I INPUT -p tcp -s 10.204.10.0/24 --dport 3260 -j ACCEPT
[
root
@
I
-
IT
~
]
# service iptables save
iptables
:
Saving
firewall
rules
to
/
etc
/
sysconfig
/
iptables
:
[
OK
]
http://www.ipython.me/centos/centos-6-5-install-iscsi-target.html
iSCSI Target软件结构
CentOS将tgt的软件定义为scsi-target-utils,而作为initiator到软件则是linux-iscsi项目提供到iscsi-initiator-utils,那么在使用scsi-target-utils主需要了解以下文件信息
1
2
3
4
5
6
|
/
etc
/
tgt
/
targets
.
conf
##程序主配置文件,设置需要分享的磁盘##
/
usr
/
sbin
/
tgt
-
admin
##查询、删除target等功能的工具##
/
usr
/
sbin
/
tgt
-
setup
-
lun
##建立target以及设置风向到磁盘和可使用的客户端##
/
usr
/
sbin
/
tgtadmin
##手动直接管理到管理员工具##(使用配置文件取代)##
/
usr
/
sbin
/
tgtd
##主要提供iSCSI target服务到主程序##
/
usr
/
sbin
/
tgti
##建立计划共享的文件存储工具##
|
使用YUM安装iSCSI-Target
1
2
3
4
|
[
root
@
I
-
IT
~
]
# yum install scsi-target-utils
#自启#
[
root
@
I
-
IT
~
]
# chkconfig tgtd on
|
规划分享到iSCSI target 名字
iSCSI有一套自己分享target名字的定义方式,基本上由iSCSI分享出来到target存储名字都是以IQN(iSCSI Qualified Name)开头,后面通常是跟反写到一个域名名称,如下:
1
2
3
4
|
iqn
.
yyyy
-
yy
.
reversed
domain
name
>
:
identifier
iqn
.
#年#-月.#######域名反写########:分享的target名字
iqn
.
2014
-
04.i
-
it
.
info
:
test
-
iscsi
##target 可以装载多个磁盘##
|
修改tgt的配置文件
1
2
3
4
5
6
7
8
9
10
|
[
root
@
I
-
IT
~
]
# cat /etc/tgt/targets.conf
#
# backing-store /path/device/name-one
# backing-store /path/device/name-two
#
<target iqn.2008-09.com.example:server.target1>
backing
-
store
/
dev
/
sdb5
backing
-
store
/
dev
/
sdb6
backing
-
store
/
dev
/
sdb7
</target>
<target iqn.2008-09.com.example:server.target2>
direct-store /dev/sda1 # incominguser someuser secretpass12 </target> |
配置参数解释
1
2
3
4
5
6
7
8
9
|
backing
-
store
(虚拟的设备
)
,
direct
-
store(实际的设备):设定设备时,如果整个磁盘是被拿来当
iSCSI分享,那么才可以使用
direct
-
store,不过建议使用模拟
backing
-
store比较好
.
.
.
initiator
-
address(用户地址):如果你想要限制能够使用这个
target到客户端来源,才需要填写这个设定值,基本上,可以不用设置,表示
any
all,因为后面可以使用
iptables
来规范客户端。
incominguser
(用户帐号密码设定
):如果除了来源
IP限制之外,还需要用户输入帐号密码才能使用,就使用该参数。
write
-
cache
[
off
|
on
]
(是否使用快速存取
)
:在默认的情况下,
tgtd会使用快速存取来曾块速度,不过,这样有丢失数据的分享,所以,数据如果关键重要,不建议使用该值。
如果你需要了解更多配置参数,请草靠
man
tgt
-
admin
|
如果你需要用到上面的这些参数,可以参看下方的示例:
1
2
3
4
5
6
|
backing
-
store
/
dev
/
sdb5
backing
-
store
/
dev
/
sdb6
backing
-
store
/
dev
/
sdb7
initiator
-
address
10.204.10.0
/
24
incominguser
username
password
write
-
cache
off
|
启动iSCSI target 并查看相关信息
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
|
[
root
@
I
-
IT
~
]
# service tgtd start
Starting
SCSI
target
daemon
:
[
OK
]
[
root
@
I
-
IT
~
]
# chkconfig tgtd on
#######查看程序端口###########
[
root
@
I
-
IT
~
]
# netstat -pantu | grep 3260
tcp
0
0
0.0.0.0
:
3260
0.0.0.0
:
*
LISTEN
2006
/
tgtd
tcp
0
0
::
:
3260
::
:
*
LISTEN
2006
/
tgtd
###########查看 target 相关信息 ########3
[
root
@
I
-
IT
~
]
# tgt-admin --show
Target
1
:
iqn
.
2014
-
04.i
-
it
.
info
:
test
-
iscsi
System
information
:
Driver
:
iscsi
State
:
ready
I_T
nexus
information
:
LUN
information
:
LUN
:
0
Type
:
controller
SCSI
ID
:
IET
00010000
SCSI
SN
:
beaf10
Size
:
0
MB
,
Block
size
:
1
Online
:
Yes
Removable
media
:
No
Prevent
removal
:
No
Readonly
:
No
Backing
store
type
:
null
Backing
store
path
:
None
Backing
store
flags
:
LUN
:
1
Type
:
disk
SCSI
ID
:
IET
00010001
SCSI
SN
:
beaf11
Size
:
10742
MB
,
Block
size
:
512
Online
:
Yes
Removable
media
:
No
Prevent
removal
:
No
Readonly
:
No
Backing
store
type
:
rdwr
Backing
store
path
:
/
dev
/
sdb5
Backing
store
flags
:
LUN
:
2
Type
:
disk
SCSI
ID
:
IET
00010002
SCSI
SN
:
beaf12
Size
:
10742
MB
,
Block
size
:
512
Online
:
Yes
Removable
media
:
No
Prevent
removal
:
No
Readonly
:
No
Backing
store
type
:
rdwr
Backing
store
path
:
/
dev
/
sdb6
Backing
store
flags
:
LUN
:
3
Type
:
disk
SCSI
ID
:
IET
00010003
SCSI
SN
:
beaf13
Size
:
10742
MB
,
Block
size
:
512
Online
:
Yes
Removable
media
:
No
Prevent
removal
:
No
Readonly
:
No
Backing
store
type
:
rdwr
Backing
store
path
:
/
dev
/
sdb7
Backing
store
flags
:
Account
information
:
ACL
information
:
ALL
|
防火墙的设置
1
2
3
|
[
root
@
I
-
IT
~
]
# iptables -I INPUT -p tcp -s 10.204.10.0/24 --dport 3260 -j ACCEPT
[
root
@
I
-
IT
~
]
# service iptables save
iptables
:
Saving
firewall
rules
to
/
etc
/
sysconfig
/
iptables
:
[
OK
]
|
GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e
added ecosystem file for PM2 4 年前
5def40a3
Add host customization support for the NodeJS version 4 年前
更多推荐
- 6159
- 0
- 0
- 0
扫一扫分享内容
- 分享
已为社区贡献13条内容
回到
顶部
顶部
所有评论(0)