浅谈DSC共享存储ISCSI配置
1 概述
本文主要介绍达梦DMDSC集群共享存储配置过程,适用于测试环境,主要利用Windows的功能组件ISCSI配置共享存储。
2 配置ISCSI图文详解
3 启动服务器的ISCSI
启用iscsi服务
systemctl enable iscsi
systemctl start iscsi
#登录iscsi服务
iscsiadm -m discovery -t st -p 10.10.10.1
iscsiadm -m node -T iqn.1991-05.com.microsoft:AKFSETL-fgedudb-target t -p 10.10.10.1:3260 -l
#列出共享磁盘信息
4 绑定UDEV
#获取UUID:
for i in b c d e;
do
echo “sd
i
"
"
‘
/
u
s
r
/
l
i
b
/
u
d
e
v
/
s
c
s
i
i
d
−
−
w
h
i
t
e
l
i
s
t
e
d
−
−
r
e
p
l
a
c
e
−
w
h
i
t
e
s
p
a
c
e
−
−
d
e
v
i
c
e
=
/
d
e
v
/
s
d
i" "`/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/sd
i""‘/usr/lib/udev/scsiid−−whitelisted−−replace−whitespace−−device=/dev/sdi`”;
done
#生成UUID规则:
for i in b c d e;
do
echo “KERNEL==“sd?”,SUBSYSTEM==“block”, PROGRAM==”/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/$name",RESULT=="/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/sd$i
", SYMLINK+=“dmasm-disk$i”,OWNER=“dmdba”, GROUP=“dinstall”,MODE=“0660"”
done
5 编写配置文件
vim /etc/udev/rules.d/99-dmasm-devices.rules
KERNEL==“sd?”,SUBSYSTEM==“block”, PROGRAM=="/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/
n
a
m
e
"
,
R
E
S
U
L
T
=
=
"
360003
f
f
44
d
c
75
a
d
c
b
e
d
3968
e
c
e
e
d
c
03
b
"
,
S
Y
M
L
I
N
K
+
=
"
d
m
a
s
m
−
d
c
r
"
,
O
W
N
E
R
=
"
d
m
d
b
a
"
,
G
R
O
U
P
=
"
d
i
n
s
t
a
l
l
"
,
M
O
D
E
=
"
0660
"
K
E
R
N
E
L
=
=
"
s
d
?
"
,
S
U
B
S
Y
S
T
E
M
=
=
"
b
l
o
c
k
"
,
P
R
O
G
R
A
M
=
=
"
/
u
s
r
/
l
i
b
/
u
d
e
v
/
s
c
s
i
i
d
−
−
w
h
i
t
e
l
i
s
t
e
d
−
−
r
e
p
l
a
c
e
−
w
h
i
t
e
s
p
a
c
e
−
−
d
e
v
i
c
e
=
/
d
e
v
/
name",RESULT=="360003ff44dc75adcbed3968eceedc03b", SYMLINK+="dmasm-dcr",OWNER="dmdba", GROUP="dinstall",MODE="0660" KERNEL=="sd?",SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/
name",RESULT=="360003ff44dc75adcbed3968eceedc03b",SYMLINK+="dmasm−dcr",OWNER="dmdba",GROUP="dinstall",MODE="0660"KERNEL=="sd?",SUBSYSTEM=="block",PROGRAM=="/usr/lib/udev/scsiid−−whitelisted−−replace−whitespace−−device=/dev/name",RESULT==“360003ff44dc75adc9cbf998521328669”, SYMLINK+=“dmasm-vote”,OWNER=“dmdba”, GROUP=“dinstall”,MODE=“0660”
KERNEL==“sd?”,SUBSYSTEM==“block”, PROGRAM=="/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/
n
a
m
e
"
,
R
E
S
U
L
T
=
=
"
360003
f
f
44
d
c
75
a
d
c
828
e
c
256
e
843
d
9
f
5
"
,
S
Y
M
L
I
N
K
+
=
"
d
m
a
s
m
−
l
o
g
"
,
O
W
N
E
R
=
"
d
m
d
b
a
"
,
G
R
O
U
P
=
"
d
i
n
s
t
a
l
l
"
,
M
O
D
E
=
"
0660
"
K
E
R
N
E
L
=
=
"
s
d
?
"
,
S
U
B
S
Y
S
T
E
M
=
=
"
b
l
o
c
k
"
,
P
R
O
G
R
A
M
=
=
"
/
u
s
r
/
l
i
b
/
u
d
e
v
/
s
c
s
i
i
d
−
−
w
h
i
t
e
l
i
s
t
e
d
−
−
r
e
p
l
a
c
e
−
w
h
i
t
e
s
p
a
c
e
−
−
d
e
v
i
c
e
=
/
d
e
v
/
name",RESULT=="360003ff44dc75adc828ec256e843d9f5", SYMLINK+="dmasm-log",OWNER="dmdba", GROUP="dinstall",MODE="0660" KERNEL=="sd?",SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/
name",RESULT=="360003ff44dc75adc828ec256e843d9f5",SYMLINK+="dmasm−log",OWNER="dmdba",GROUP="dinstall",MODE="0660"KERNEL=="sd?",SUBSYSTEM=="block",PROGRAM=="/usr/lib/udev/scsiid−−whitelisted−−replace−whitespace−−device=/dev/name",RESULT==“360003ff44dc75adc966b7c2ccd0d374d”, SYMLINK+=“dmasm-data”,OWNER=“dmdba”, GROUP=“dinstall”,MODE=“0660”
6 重启UDEV
/sbin/udevadm control --reload-rules
/sbin/udevadm trigger --type=devices --action=change
systemctl status systemd-udevd.service
#检查dmasm:
ls -lsa /dev/sd*
ls -lsa /dev/dmasm*
7绑定裸设备
#修改开机启动配置
vim /etc/rc.d/rc.local
sleep 1
#dcr
raw /dev/raw/raw1 /dev/dmasm-dcr
#vote
raw /dev/raw/raw2 /dev/dmasm-vote
#log
raw /dev/raw/raw3 /dev/dmasm-log
#data
raw /dev/raw/raw4 /dev/dmasm-data
sleep 2
#chown
chown dmdba:dinstall /dev/raw/raw1
chown dmdba:dinstall /dev/raw/raw2
chown dmdba:dinstall /dev/raw/raw3
chown dmdba:dinstall /dev/raw/raw4
#chmod
chmod 660 /dev/raw/raw1
chmod 660 /dev/raw/raw2
chmod 660 /dev/raw/raw3
chmod 660 /dev/raw/raw4
#检查裸设备大小
blockdev --getsize64 /dev/raw/raw1
blockdev --getsize64 /dev/raw/raw2
blockdev --getsize64 /dev/raw/raw3
blockdev --getsize64 /dev/raw/raw4
#列出裸设备
raw -qa
备注:每台服务器都能列出裸设备信息即配置成功,共享存储即可用了。