找回密码
 注册
查看: 3316|回复: 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、targetcli
5 ]' P5 y2 M! z/ v/ w[root@docker network-scripts]# yum -y install targetd targetcli2 W* U7 o* n  k% g3 h5 U, e- S
调用targetcli命令进行设置:# I/ _" ?1 s' K6 E2 `; Y( d* k( g

% A% ]* Y  ~2 {( Y6 L, ~创建iscsi磁盘
. ~1 I1 H, Q7 t" t) C3 L% h创建服务端程序
+ \7 a( n$ ?; }; @创建服务卷luns9 x$ x7 X: h  y" ^/ K- v
6 H5 U, `% D6 C6 |, w
创建客户端连接器(启用chap认证): O; I- ~& D5 O
[root@docker network-scripts]# targetcli) L: W0 j$ }- @. _

/ w% t5 A- X6 J1 eWarning: Could not load preferences file /root/.targetcli/prefs.bin.+ [9 c" P8 l# Z) \+ h
targetcli shell version 2.1.536 A" w2 D4 M' |% M
Copyright 2011-2013 by Datera, Inc and others.- P3 z3 ~, u8 ^$ Q5 F1 y
For help on commands, type 'help'.
9 j0 A9 s; h9 K1 t0 B- a
# H0 ?2 w7 d% H/> ls
7 G! V$ B! H$ y* F; Lo- / ......................................................................................... [...]  m, f, _" S& g
  o- backstores .............................................................................. [...]0 y: j$ @" v* G! F, b0 O* t
  | o- block .................................................................. [Storage Objects: 0]) c2 g( C9 ^" Q2 v* z. a. @
  | o- fileio ................................................................. [Storage Objects: 0]
: W5 m9 Z3 c# `6 m  | o- pscsi .................................................................. [Storage Objects: 0]+ B! w! O; i; f; {
  | o- ramdisk ................................................................ [Storage Objects: 0]) W( u  l$ B0 ~. `; [* Y
  o- iscsi ............................................................................ [Targets: 0]
- O3 m5 s- I2 t& L% K  o- loopback ......................................................................... [Targets: 0]* Z5 x  f, ?0 o6 `- w+ P
/> /backstores/block create  idisk2 /dev/sdb  #创建iscsi第一块磁盘7 R+ |- \) l$ b; t! Y+ Q
Created block storage object idisk2 using /dev/sdb.
) ^; i7 ]1 g! J( z3 j  y& e% ], C/> ls
4 x% @$ b8 c  o/ ^o- / ......................................................................................... [...]
/ F% J2 e2 Z- U' J  o- backstores .............................................................................. [...]8 P2 i- i+ r2 ?2 Q* h$ G- `
  | o- block .................................................................. [Storage Objects: 1]
$ M* [: n0 f: G: G% S  | | o- idisk2 ........................................ [/dev/sdb (23.0GiB) write-thru deactivated]
; Q0 b: b& \. h  | |   o- alua ................................................................... [ALUA Groups: 1]4 D$ r& z8 [- }! a& T( r
  | |     o- default_tg_pt_gp ....................................... [ALUA state: Active/optimized]
4 u9 V. B" c$ D1 f0 R5 ~' g8 n  | o- fileio ................................................................. [Storage Objects: 0]
. H+ o, f# i) j! a$ p  | o- pscsi .................................................................. [Storage Objects: 0]
3 E! j: m3 [; Q5 x5 j  e  | o- ramdisk ................................................................ [Storage Objects: 0]
* C/ N) p% Z$ b- i" o1 g  o- iscsi ............................................................................ [Targets: 0]
% @- H# k8 |6 u- i' v  o- loopback ......................................................................... [Targets: 0]
3 Z/ a( S+ j2 O, s/> /backstores/fileio create idisk3 /opt/disk.img  #创建iscsi第二块磁盘# X9 E" s7 Y0 R) ^5 q+ c3 {
Created fileio idisk3 with size 536870912! j  X% O3 F" x$ {9 n% x; v) n. x( J
/> ls+ d5 |' z: M, W# X+ N
o- / ......................................................................................... [...]9 g" ~0 ^3 e% T+ |
  o- backstores .............................................................................. [...]- e- o3 j! C$ Q3 o/ S" J
  | o- block .................................................................. [Storage Objects: 1]
% g8 p8 D2 w- D# B0 j  | | o- idisk2 ........................................ [/dev/sdb (23.0GiB) write-thru deactivated]
, ]( C# W7 s1 B" h  | |   o- alua ................................................................... [ALUA Groups: 1]
& x! g7 F# p1 w) P! z$ L  | |     o- default_tg_pt_gp ....................................... [ALUA state: Active/optimized]: w! l& t7 a  h/ u7 D8 q
  | o- fileio ................................................................. [Storage Objects: 1]
( r* ?% L5 M( j& c- I/ u/ q  y6 ~$ o  | | o- idisk3 .................................. [/opt/disk.img (512.0MiB) write-back deactivated]0 s  s3 ]' \' q; z  |
  | |   o- alua ................................................................... [ALUA Groups: 1]
. |/ B8 H6 Z# U0 H  | |     o- default_tg_pt_gp ....................................... [ALUA state: Active/optimized]
! D% V/ @! q) i' B% o/ q  | o- pscsi .................................................................. [Storage Objects: 0]
( _( t8 E4 V& p( j9 h( e+ q  | o- ramdisk ................................................................ [Storage Objects: 0]
- ^5 D5 w' F0 O5 }+ W( b  o- iscsi ............................................................................ [Targets: 0]2 f  s* W4 c+ ?% V* {
  o- loopback ......................................................................... [Targets: 0]- P! |2 d  D7 j/ L
/> iscsi/ create iqn.2021-12.pip.cc:server  #创建服务端程序  l/ R! ~0 D' _
Created target iqn.2021-12.pip.cc:server.3 g4 f3 t1 h4 v
Created TPG 1.
7 S. A  A7 v) Y; }* S0 Z3 A' {  bGlobal pref auto_add_default_portal=true
$ Y8 R* ?+ |  KCreated default portal listening on all IPs (0.0.0.0), port 3260., ^5 E! }' e7 d
/> ls
5 j9 ]. [9 i9 {6 _% X( E4 ro- / ......................................................................................... [...]
% E- v4 `* C* F. @/ k  o- backstores .............................................................................. [...]6 \; a. z: N" `5 j# [
  | o- block .................................................................. [Storage Objects: 1]7 M$ l. M& z; k5 l; o: s7 ?$ ~
  | | o- idisk2 ........................................ [/dev/sdb (23.0GiB) write-thru deactivated]
8 I! i) m& H. S1 e* K6 H  | |   o- alua ................................................................... [ALUA Groups: 1]4 Y8 z# i8 O; `' F
  | |     o- default_tg_pt_gp ....................................... [ALUA state: Active/optimized]
7 E" Z) z8 b) O6 Y  | o- fileio ................................................................. [Storage Objects: 1]& L" c2 @# X0 O) r
  | | o- idisk3 .................................. [/opt/disk.img (512.0MiB) write-back deactivated]
1 a% `) v+ y% m4 v, A1 @7 c& c8 o  | |   o- alua ................................................................... [ALUA Groups: 1]9 O" w/ p9 C' |' I' n+ K, v9 [
  | |     o- default_tg_pt_gp ....................................... [ALUA state: Active/optimized]
0 R1 p1 k9 D1 R  | o- pscsi .................................................................. [Storage Objects: 0]" Q( ?0 g/ ?5 x7 L; C
  | o- ramdisk ................................................................ [Storage Objects: 0]7 H$ K: [2 X7 G
  o- iscsi ............................................................................ [Targets: 1]3 n' o; F0 o2 ?5 y' c% @: ^/ c
  | o- iqn.2021-12.pip.cc:server ......................................................... [TPGs: 1]0 R2 X; E' h; e% p% a8 K/ Z
  |   o- tpg1 ............................................................... [no-gen-acls, no-auth]( g% \5 l+ x, U' I: J
  |     o- acls .......................................................................... [ACLs: 0]
6 u9 k$ j( _+ r  |     o- luns .......................................................................... [LUNs: 0]
( {* w0 k+ X1 {6 J) T  H  |     o- portals .................................................................... [Portals: 1]
, [! ?5 r" G* k( l  |       o- 0.0.0.0:3260 ..................................................................... [OK]
, O0 F* v$ T6 X; }* z  o- loopback ......................................................................... [Targets: 0]+ v; O; {+ @# U: p
/> cd iscsi/iqn.2021-12.pip.cc:server/tpg1/ #进入服务端程序
" _5 N6 V# Z, x) u1 B' Z/iscsi/iqn.20...c:server/tpg1> luns/ create  #创建服务卷backstores/block/idisk2  + D1 D( V! f0 Q& ?0 ~$ F
Created LUN 0.
$ Z& R* Y) w4 p) T" ]/iscsi/iqn.20...c:server/tpg1> luns/ create  #创建服务卷
/ m4 h3 {+ R9 K) t0 \1 Z) u+ H/backstores/fileio/idisk3  
* v: ?7 V" r5 ?! X' CCreated LUN 1.
, \& y* {1 T. Z: s# O/iscsi/iqn.20...c:server/tpg1> ls
' U2 u! F8 s  f7 i' z4 K- Co- tpg1 ..................................................................... [no-gen-acls, no-auth]% N( j: u$ T+ t0 I
  o- acls ................................................................................ [ACLs: 0]
( g+ |  R4 ]! h, k  o- luns ................................................................................ [LUNs: 2]& P3 E1 `$ K2 t
  | o- lun0 ........................................... [block/idisk2 (/dev/sdb) (default_tg_pt_gp)]) g2 ?9 c1 ~( y: t! a  v
  | o- lun1 ..................................... [fileio/idisk3 (/opt/disk.img) (default_tg_pt_gp)]
9 B; T/ q# B8 U0 G8 D/ {  o- portals .......................................................................... [Portals: 1]7 b4 q0 w) G1 |* \
    o- 0.0.0.0:3260 ........................................................................... [OK]
7 {; ~" C* Y9 o- N) F0 s1 {( Y/iscsi/iqn.20...c:server/tpg1> cd acls 3 [: I0 k- \  F; x+ [* p, ?
/iscsi/iqn.20...ver/tpg1/acls> ls
0 M; B4 f# `5 so- acls .................................................................................. [ACLs: 0]( j- I' f1 c3 H$ Q  r) }( I
/iscsi/iqn.20...ver/tpg1/acls> cd ..7 m5 [* J2 t5 e* Y  h* f3 Q
/iscsi/iqn.20...c:server/tpg1> acls/ create iqn.2021-12.pip.cc:client  #创建客户端连接器' {* Z1 s# Q8 p8 m
Created Node ACL for iqn.2021-12.pip.cc:client* R0 C5 A6 r& x3 ?6 C! e9 W* B
Created mapped LUN 1., O8 F- F3 s& V/ O. l
Created mapped LUN 0.
- R; S" {8 E/ h/ H: r! h4 g1 Q/iscsi/iqn.20...c:server/tpg1> ls
" b: j* L$ J! Y; j; W. ro- tpg1 ..................................................................... [no-gen-acls, no-auth]  ], |6 p% R( z' H; s+ y* w
  o- acls ................................................................................ [ACLs: 1]! ~" n) d) y  u  U, d
  | o- iqn.2021-12.pip.cc:client .................................................. [Mapped LUNs: 2]' J! E! D! j! K$ j$ g$ ^
  |   o- mapped_lun0 ...................................................... [lun0 block/idisk2 (rw)]! h7 [2 F4 _$ w# d
  |   o- mapped_lun1 ..................................................... [lun1 fileio/idisk3 (rw)]! M/ o7 I0 N. o- z
  o- luns ................................................................................ [LUNs: 2]2 H% P, _2 K% j, ~- `" m
  | o- lun0 ........................................... [block/idisk2 (/dev/sdb) (default_tg_pt_gp)]  X5 s. N. F8 r" o+ |
  | o- lun1 ..................................... [fileio/idisk3 (/opt/disk.img) (default_tg_pt_gp)]
# V2 z% U; o* N5 o% T# U$ A  o- portals .......................................................................... [Portals: 1]  |2 l9 |" `( t
    o- 0.0.0.0:3260 ........................................................................... [OK]
) N3 T5 C# E3 U/ f. k% U/iscsi/iqn.20...c:server/tpg1> cd acls/iqn.2021-12.pip.cc:client/
. \0 R% }( N+ o6 I/ G9 ~  m* d/iscsi/iqn.20...pip.cc:client> set auth userid=vec   #创建用户' A! D! t7 j/ ?8 _# I6 L% R. w! c
Parameter userid is now 'vec'.
6 l3 I& J8 F( R( l) t/iscsi/iqn.20...pip.cc:client> set auth password=112233445566  #设置密码
* e; p$ J# T2 M7 e% ?Parameter password is now '112233445566'.- N8 A( e# y: S1 u; i& m, \
/iscsi/iqn.20...pip.cc:client> cd /
+ d9 ]' N7 i8 w  ~( |, V/> ls
0 ?* }9 D8 y, V8 @o- / ......................................................................................... [...]$ k7 R9 D9 a7 l2 a2 h* R( h: u
  o- backstores .............................................................................. [...]0 `$ t% l4 T/ P* a1 C
  | o- block .................................................................. [Storage Objects: 1]
9 p+ B6 N( P. f6 H% Q3 p: S  | | o- idisk2 .......................................... [/dev/sdb (23.0GiB) write-thru activated]# c8 N6 ?( X$ f
  | |   o- alua ................................................................... [ALUA Groups: 1]7 t3 f. C3 N) f$ T
  | |     o- default_tg_pt_gp ....................................... [ALUA state: Active/optimized]
; e9 T6 k. T) \4 ?' k  ^  | o- fileio ................................................................. [Storage Objects: 1]
; f# n& S2 r2 ^$ [5 l2 p  | | o- idisk3 .................................... [/opt/disk.img (512.0MiB) write-back activated]+ _: |/ a2 U" J
  | |   o- alua ................................................................... [ALUA Groups: 1]
. X/ r9 [' M9 }/ n8 v  | |     o- default_tg_pt_gp ....................................... [ALUA state: Active/optimized]' H4 h# C1 l" q9 |3 R2 Y
  | o- pscsi .................................................................. [Storage Objects: 0]
5 K  J- y& O2 O: P  ~  d% j) v  | o- ramdisk ................................................................ [Storage Objects: 0]
! l; {9 q* W1 V) U. v/ A! c  o- iscsi ............................................................................ [Targets: 1]1 K; ^! Q3 i- S) U9 L9 U$ Z2 v
  | o- iqn.2021-12.pip.cc:server ......................................................... [TPGs: 1]- L$ |: z% S: c/ J8 b
  |   o- tpg1 ............................................................... [no-gen-acls, no-auth]4 N3 y; l+ s) v" Q" q
  |     o- acls .......................................................................... [ACLs: 1]
' p9 Y" k- ^  B3 e( g- [" }  |     | o- iqn.2021-12.pip.cc:client ............................................ [Mapped LUNs: 2]& z7 O& W' Q; d4 x) {* u* M: P! i4 O( R
  |     |   o- mapped_lun0 ................................................ [lun0 block/idisk2 (rw)]0 R; j2 t) m8 ^) c& K( H1 I+ a
  |     |   o- mapped_lun1 ............................................... [lun1 fileio/idisk3 (rw)]
7 S# g# k& c4 Z( d4 E  |     o- luns .......................................................................... [LUNs: 2]
" q: N! `4 {8 Q9 q# a' q  |     | o- lun0 ..................................... [block/idisk2 (/dev/sdb) (default_tg_pt_gp)]4 n, d' Z/ ], b! G2 E' |' o
  |     | o- lun1 ............................... [fileio/idisk3 (/opt/disk.img) (default_tg_pt_gp)]+ G, Z( M# b7 o7 ]
  |     o- portals .................................................................... [Portals: 1]
  P! g* J1 [/ a5 D& {5 t9 R  |       o- 0.0.0.0:3260 ..................................................................... [OK]
! A9 [9 e/ l$ b! m4 ?+ m  o- loopback ......................................................................... [Targets: 0]
) m' E3 b% M, o+ {9 A1 u. m/>
# e% M# m0 O4 T8 O$ z9 S: d% ?0 [1 B# _
2 _+ K  c/ ]7 R5 m
4 g' y. n$ [3 Y& {( X0 K4 O; ^2 U4 T7 r

/ g. V$ z0 e' I5 R重启targetd服务,并配置开机自动运行
) t9 D0 Q) z- W, f1 I! n
9 Q/ B- r* D. M4 o1 d! N0 Z' i: l: c[root@docker ~]# systemctl restart targetd
; n" _& z. R5 i# q. C+ G, i% ]* }[root@docker ~]# systemctl  enable targetd
3 M# C5 _- }9 ~; G
5 g2 Y; E% I- B$ X/ @0 `0 Q
# `" q: d5 N2 q5 b9 h6 S2 E: F8 \9 B/ |- s* L" d
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-6-12 00:11 , Processed in 0.020511 second(s), 26 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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