找回密码
 注册
查看: 3318|回复: 2

iscsi服务配置方法

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2021-7-9 17:02:44 | 显示全部楼层 |阅读模式
购买主题 本主题需向作者支付 2 金钱 才能浏览

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2021-7-9 17:11:56 | 显示全部楼层
systemctl enable iscsid.service   添加开机启动

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2023-6-11 13:00:36 | 显示全部楼层
安装iscsi服务端:targetd、targetcli9 T& u: @3 S6 N- N, w
[root@docker network-scripts]# yum -y install targetd targetcli" E$ D9 ~  M( ~
调用targetcli命令进行设置:% V6 V# g% i. s+ H+ q2 C6 E$ W
% q, T9 u6 C: M4 m/ g
创建iscsi磁盘
7 f3 \1 z/ o) t; `# g) I创建服务端程序
0 e( T9 ~! Z; ^' }, Z! j创建服务卷luns4 H: ]+ k( L4 V+ M, D2 R7 F' I

) o" k* b  w0 s0 W3 K 创建客户端连接器(启用chap认证)
, R+ y1 s+ {4 R[root@docker network-scripts]# targetcli
4 n% O; I  h9 R& C/ h- F1 z6 }( v8 P
3 k/ D9 `' l6 E: f3 YWarning: Could not load preferences file /root/.targetcli/prefs.bin.( z- X: H6 N" j* n
targetcli shell version 2.1.53
" N/ L0 K* x* O$ KCopyright 2011-2013 by Datera, Inc and others.9 U6 m' k2 r  F5 \# R; i4 g
For help on commands, type 'help'.
* d# W2 W/ Q% I8 R1 ~9 i+ b
! m5 U% I7 Z% ?* S' z/> ls; Q! W0 c2 S$ H5 Y7 Z6 [2 D
o- / ......................................................................................... [...]  K9 i- K$ F6 W# |2 i: q
  o- backstores .............................................................................. [...]
9 C6 S. l% O/ v; p  | o- block .................................................................. [Storage Objects: 0]
! E; p5 ]1 n( ~9 O9 S  G8 G+ e  | o- fileio ................................................................. [Storage Objects: 0]4 A7 ]! s* b# i$ ^
  | o- pscsi .................................................................. [Storage Objects: 0]
/ O# s8 u* n- \2 a1 Z( |  | o- ramdisk ................................................................ [Storage Objects: 0]3 T  k" ^+ u! r" B3 r
  o- iscsi ............................................................................ [Targets: 0]
  `$ v+ g+ A4 Q  l2 I  o- loopback ......................................................................... [Targets: 0]. V8 I8 H. }) e0 R+ s) b# ~0 o
/> /backstores/block create  idisk2 /dev/sdb  #创建iscsi第一块磁盘$ F! b: W- C8 Z% r$ g
Created block storage object idisk2 using /dev/sdb.  Y( ]" |3 C4 ^7 t
/> ls. i2 J  x1 z+ K7 y2 t
o- / ......................................................................................... [...]
5 A8 r* I3 o/ o9 B3 w# L  o- backstores .............................................................................. [...]
5 r/ Z- v9 d, e: f( F  | o- block .................................................................. [Storage Objects: 1]
% l1 p) h, H6 _" ^& [1 T  | | o- idisk2 ........................................ [/dev/sdb (23.0GiB) write-thru deactivated]& e" ^4 n+ f4 k6 |: L: i" @
  | |   o- alua ................................................................... [ALUA Groups: 1]
; l8 q; V: v/ V! q5 @# d# n  o$ v0 `. {  | |     o- default_tg_pt_gp ....................................... [ALUA state: Active/optimized]
9 }( H) l( `9 O% @, c( S1 {  | o- fileio ................................................................. [Storage Objects: 0]
: n1 c" r3 q$ O$ `  | o- pscsi .................................................................. [Storage Objects: 0]1 M# p6 E; p8 L/ t8 [' u4 U& C
  | o- ramdisk ................................................................ [Storage Objects: 0]; {* Y+ @* Y' W
  o- iscsi ............................................................................ [Targets: 0]
# k1 e- W, O- k+ [' E9 R2 O  o- loopback ......................................................................... [Targets: 0]6 P' ]3 N! C; c) r5 s: H
/> /backstores/fileio create idisk3 /opt/disk.img  #创建iscsi第二块磁盘, J% E* f! K# Y! o2 ~
Created fileio idisk3 with size 536870912
# Y+ `! Z$ r2 M/> ls
1 ?6 w1 w3 \" ^0 Y& Fo- / ......................................................................................... [...]/ Q' a* q+ c7 i
  o- backstores .............................................................................. [...]. h& N3 m! _( b  w7 G/ D
  | o- block .................................................................. [Storage Objects: 1]
% W3 b; h2 Z& K6 a  I( B3 u; z& ~6 Q  | | o- idisk2 ........................................ [/dev/sdb (23.0GiB) write-thru deactivated]
8 d' h& x2 B, p( d" u# q3 b" u& Y# [  | |   o- alua ................................................................... [ALUA Groups: 1]
& n9 ]5 n, q+ e. h  | |     o- default_tg_pt_gp ....................................... [ALUA state: Active/optimized]4 c; k- [# `2 e* K! i# u, n: \
  | o- fileio ................................................................. [Storage Objects: 1]0 t/ K) x& F9 W$ |
  | | o- idisk3 .................................. [/opt/disk.img (512.0MiB) write-back deactivated]
7 K) d) s1 m, C1 o# n  | |   o- alua ................................................................... [ALUA Groups: 1]1 A% w6 `! f2 h- O
  | |     o- default_tg_pt_gp ....................................... [ALUA state: Active/optimized]) A' r" [+ E; S
  | o- pscsi .................................................................. [Storage Objects: 0]& x& o  O9 G5 V$ A1 M. s
  | o- ramdisk ................................................................ [Storage Objects: 0]2 A& B" P5 s$ W* K. r
  o- iscsi ............................................................................ [Targets: 0]
8 d; o. b, V/ c+ s$ i. q- L5 u5 n  o- loopback ......................................................................... [Targets: 0]
7 k# p$ p0 C; P$ |; }' w1 q/> iscsi/ create iqn.2021-12.pip.cc:server  #创建服务端程序
" m: j3 y" G* hCreated target iqn.2021-12.pip.cc:server.
# J. U3 W+ \$ Z8 m) ?* S1 C0 k1 lCreated TPG 1.
" V8 a; F% r% ]# J, i: w9 FGlobal pref auto_add_default_portal=true
0 J- K5 a4 n- g1 OCreated default portal listening on all IPs (0.0.0.0), port 3260.
" ^: n- I& X% r9 u" c' J/> ls
( W. y! j* D  Z" q! vo- / ......................................................................................... [...]. R7 V" t% `  L" e- u
  o- backstores .............................................................................. [...]; ?0 M( U3 W. x7 u' h! w5 I' Y
  | o- block .................................................................. [Storage Objects: 1]
, o2 Z0 v3 M3 B! z- F  | | o- idisk2 ........................................ [/dev/sdb (23.0GiB) write-thru deactivated]) J- @8 S. l& E3 ^, |0 V
  | |   o- alua ................................................................... [ALUA Groups: 1]
. ?! d, _5 h& `$ G1 S4 r  | |     o- default_tg_pt_gp ....................................... [ALUA state: Active/optimized]
3 z! w" c, Q% }* h/ X8 e  | o- fileio ................................................................. [Storage Objects: 1]8 D; s& f% z) g: \+ l
  | | o- idisk3 .................................. [/opt/disk.img (512.0MiB) write-back deactivated]. D7 w1 s; ^$ X
  | |   o- alua ................................................................... [ALUA Groups: 1]8 T( Y( m. m3 i& [- _+ U9 R
  | |     o- default_tg_pt_gp ....................................... [ALUA state: Active/optimized]* {% Y6 J: u3 x2 n
  | o- pscsi .................................................................. [Storage Objects: 0], l- |0 G! Y" u" Q$ a
  | o- ramdisk ................................................................ [Storage Objects: 0]6 l6 n8 s2 S- O# s
  o- iscsi ............................................................................ [Targets: 1]8 Y: j7 A5 U% o9 s8 R0 q% O
  | o- iqn.2021-12.pip.cc:server ......................................................... [TPGs: 1]
6 m; h* J" N7 I7 Z; V  j  |   o- tpg1 ............................................................... [no-gen-acls, no-auth]9 n1 A% x3 W: D0 x  w5 u  A6 B8 K9 J
  |     o- acls .......................................................................... [ACLs: 0]6 ?3 |) L* |' ]- Z+ v4 j9 R
  |     o- luns .......................................................................... [LUNs: 0]- c$ y0 x( ]% B# W0 V3 \4 T
  |     o- portals .................................................................... [Portals: 1]' O3 z7 M" w6 v& E
  |       o- 0.0.0.0:3260 ..................................................................... [OK]% s) R" x) n- b9 |
  o- loopback ......................................................................... [Targets: 0]
+ B* B1 u- n# C1 _3 o' I* G/> cd iscsi/iqn.2021-12.pip.cc:server/tpg1/ #进入服务端程序, y9 \2 ?: N2 C/ j: X
/iscsi/iqn.20...c:server/tpg1> luns/ create  #创建服务卷backstores/block/idisk2  3 B/ m% |0 n* m' X( M' p
Created LUN 0.
$ \8 A  {" q3 M3 x; N% ^, j0 S/iscsi/iqn.20...c:server/tpg1> luns/ create  #创建服务卷
: z+ L* ?% m  w$ _" Z3 M/backstores/fileio/idisk3  / \* Q" a$ q+ z2 y) k) T
Created LUN 1.! U, T" p5 @1 a/ }  \9 L
/iscsi/iqn.20...c:server/tpg1> ls
3 I5 Q5 [  @% F$ a9 {) w3 {o- tpg1 ..................................................................... [no-gen-acls, no-auth]" l4 f, {8 O$ X5 T4 k
  o- acls ................................................................................ [ACLs: 0]
1 I1 P$ F; ?3 V$ p( B8 b  o- luns ................................................................................ [LUNs: 2]
+ j8 D& G, b" z  | o- lun0 ........................................... [block/idisk2 (/dev/sdb) (default_tg_pt_gp)]" I$ w# v1 l: h
  | o- lun1 ..................................... [fileio/idisk3 (/opt/disk.img) (default_tg_pt_gp)]+ W' s* y- N# h6 z
  o- portals .......................................................................... [Portals: 1]
: L. G, i. Y% e) D. {9 x& A4 G    o- 0.0.0.0:3260 ........................................................................... [OK]
. j9 q. \5 y7 |# `6 r  x/iscsi/iqn.20...c:server/tpg1> cd acls / \! N# W6 a* C% r+ G: {$ S
/iscsi/iqn.20...ver/tpg1/acls> ls
% v% |7 [5 R& X4 do- acls .................................................................................. [ACLs: 0]7 L' T3 S( i* m  ^# @% `# `
/iscsi/iqn.20...ver/tpg1/acls> cd ..
. q; Z& L, p9 ^/iscsi/iqn.20...c:server/tpg1> acls/ create iqn.2021-12.pip.cc:client  #创建客户端连接器: ~, S) K, z$ H
Created Node ACL for iqn.2021-12.pip.cc:client
, d6 w4 n7 @# oCreated mapped LUN 1.
6 t# _! q$ a! B7 k6 ~# \Created mapped LUN 0.' o$ c# O( J0 k) a/ o- l" R# c
/iscsi/iqn.20...c:server/tpg1> ls+ A8 _. F0 S5 @* M- ?3 v' J2 R  }9 z
o- tpg1 ..................................................................... [no-gen-acls, no-auth], d* y+ H$ R# E! z  o
  o- acls ................................................................................ [ACLs: 1]( Z' V) _. p  f$ G1 u# r
  | o- iqn.2021-12.pip.cc:client .................................................. [Mapped LUNs: 2]
, m. d& ~0 ]1 @8 `7 i  |   o- mapped_lun0 ...................................................... [lun0 block/idisk2 (rw)]
1 A% s" N2 h& ?+ t, a  |   o- mapped_lun1 ..................................................... [lun1 fileio/idisk3 (rw)]" N! |. {, S* w7 y
  o- luns ................................................................................ [LUNs: 2]7 g& M. j. v1 r! g: I! E3 x: L) c( {
  | o- lun0 ........................................... [block/idisk2 (/dev/sdb) (default_tg_pt_gp)]' K& j: |+ k1 r* c
  | o- lun1 ..................................... [fileio/idisk3 (/opt/disk.img) (default_tg_pt_gp)]* J: p. q- t$ P; E2 j# Y1 p1 t
  o- portals .......................................................................... [Portals: 1]3 f% H  }3 R6 D" z
    o- 0.0.0.0:3260 ........................................................................... [OK]
; p3 q8 N5 L  _( }/iscsi/iqn.20...c:server/tpg1> cd acls/iqn.2021-12.pip.cc:client/' j3 d0 Y' U1 W5 h; N1 m' z
/iscsi/iqn.20...pip.cc:client> set auth userid=vec   #创建用户' x6 m  t* f+ R2 \5 f/ X3 h1 c1 i
Parameter userid is now 'vec'.7 e) P) D+ L  m! o7 i2 n) t2 ]; F
/iscsi/iqn.20...pip.cc:client> set auth password=112233445566  #设置密码
: ]6 l, A* U4 O2 H' KParameter password is now '112233445566'.! p8 T7 v$ |5 H' N' S
/iscsi/iqn.20...pip.cc:client> cd /
, W8 D9 h% ^& K: b( \6 q5 c/> ls: g* I0 ^; T$ K
o- / ......................................................................................... [...]
3 s- a% c# S# i( n7 n! b. }5 o3 n  o- backstores .............................................................................. [...]1 A/ ^0 |. @1 R
  | o- block .................................................................. [Storage Objects: 1]% }: i& o" q4 g
  | | o- idisk2 .......................................... [/dev/sdb (23.0GiB) write-thru activated]
) R7 V9 g2 r- W2 y1 j( U4 M% F  | |   o- alua ................................................................... [ALUA Groups: 1]
2 g5 a: ~- L: t  K& U  | |     o- default_tg_pt_gp ....................................... [ALUA state: Active/optimized]% y3 Q1 m, N$ ~4 j2 _2 W
  | o- fileio ................................................................. [Storage Objects: 1]
3 c: K8 \0 c/ y6 w6 E6 ^1 X  | | o- idisk3 .................................... [/opt/disk.img (512.0MiB) write-back activated]
/ P, [6 |4 }# ]# u4 e  | |   o- alua ................................................................... [ALUA Groups: 1]
, d/ ^& Q# w6 S( L$ ?! M+ p  | |     o- default_tg_pt_gp ....................................... [ALUA state: Active/optimized]
# i8 W' f/ a+ a  | o- pscsi .................................................................. [Storage Objects: 0]7 |% Z2 \+ B1 R- `2 P6 ?/ q
  | o- ramdisk ................................................................ [Storage Objects: 0]( H  `" ^. d- Y& M0 p4 h
  o- iscsi ............................................................................ [Targets: 1]
4 Y$ C% O+ R/ c) T# K. ]  | o- iqn.2021-12.pip.cc:server ......................................................... [TPGs: 1]
5 @, P3 m! @  D! \  |   o- tpg1 ............................................................... [no-gen-acls, no-auth]9 J% G+ j! m$ \
  |     o- acls .......................................................................... [ACLs: 1]
5 J3 U5 g0 R9 Y# v1 c3 t  |     | o- iqn.2021-12.pip.cc:client ............................................ [Mapped LUNs: 2]4 W5 s1 S% e' j) e4 |
  |     |   o- mapped_lun0 ................................................ [lun0 block/idisk2 (rw)]. N4 T7 ^: M0 T9 e* Q) K) ?
  |     |   o- mapped_lun1 ............................................... [lun1 fileio/idisk3 (rw)]: D0 z' w7 R' u/ {
  |     o- luns .......................................................................... [LUNs: 2]- @# Y% R3 g, c7 c' h- |, W
  |     | o- lun0 ..................................... [block/idisk2 (/dev/sdb) (default_tg_pt_gp)]: W( o) G( b5 u! L4 ~$ N
  |     | o- lun1 ............................... [fileio/idisk3 (/opt/disk.img) (default_tg_pt_gp)]9 _& I7 U2 L' ?7 L
  |     o- portals .................................................................... [Portals: 1]
1 E+ D3 A) B! `, u. p% @) V8 L: m  |       o- 0.0.0.0:3260 ..................................................................... [OK]3 T/ j( D5 X2 a2 t0 r# [( e
  o- loopback ......................................................................... [Targets: 0]
' f8 L0 @9 T5 ]% D/> # k; G1 H- |/ R, J7 G, i9 Z' a9 y
( c4 i" q8 F& W! `3 N
" u( A- n2 e/ h9 r# v; U
1 v5 @* d' Z, V/ [, Q5 Z/ I, ]/ R

  Z& C4 [- F9 O: [/ V重启targetd服务,并配置开机自动运行
2 q" V+ t8 z- e2 I. k! J# X2 M- T, A% a  o; k6 S) S2 s# u* d; B
[root@docker ~]# systemctl restart targetd
- f' E8 ?; ~/ n3 y1 O5 ~; T[root@docker ~]# systemctl  enable targetd3 C' ^; u* b! {& P

! O! M3 n. R+ d' Q" k) e9 R# b
3 W* m( B6 J, |; s2 p& P6 p
: E/ E7 Y1 H: L9 ], Z) ?0 d5 y
您需要登录后才可以回帖 登录 | 注册

本版积分规则

返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )

GMT+8, 2026-6-12 01:14 , Processed in 0.019714 second(s), 25 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表