共享存储–openfiler搭建iscsi,实现共享块设备(用于搭建RAC的共享存储)
(学习笔记)
https://blog.csdn.net/nplbnb12/article/details/79861383
一、下载安装openfiler
安装过程同一般的CentOS系统,安装时仅格式化操作系统硬盘
二、配置iscsi
按照安装成功提示的网址,访问Web界面: https://1.1.1.92:446 初始账号:openfiler/password
添加块设备
Volumes–>Block Devices
RAID 先格式化为ARID成员((Linux RAID Array Member)),再做software RAID
创建volume group(vg001)
添加iscsi卷:Add Volume–>Create a volume in “vg001”–>(vg001_dv1,block)
添加允许访问的IP
System–>Network Setup–>Network Access Configuration–>添加允许访问的IP,注意Netmask必须是255.255.255.255,否则会导致客户机一直看不到iscsi:
点击Services,启动iSCSI Target服务:
iSCSI Target服务
点击iSCSI Target Setup,添加Discovery CHAP user,注意密码一定要设复杂,否则windows将因为密码安全规则,无法连接iSCSI:
(opendiscover,OpenDis_1234A)
点击Volumes–>iSCSI Target Setup–>LUN Mapping,挂载iscsi卷
Network ACL,放行指定IP:
点击CHAP Authentication,添加CHAP user to target:
(chaptarget,ChapTarget_1234A)
配置完成后,重启iSCSI Target服务,保证配置全部生效,到此,服务器端配置完成。
连接iSCSI(Win10)
控制面板–>系统和安全–>管理工具–>iSCSI发起程序
发现–>发现门户填写服务器IP,端口默认即可,再点击高级,添加Discovery CHAP user
IP地址:1.1.1.92
高级:
本地适配器:勾选
发起程序IP: 1.1.1.1
启用CHAP登陆
名称: opendiscover
目标机密: OpenDis_1234A
添加完成后,在切换到目标,点击刷新,就可以看到iSCSI了(目标选项卡-状态不活动),
点击连接–>添加CHAP user to target,添加完成后,可以看到状态变为已连接,说明已经连接成功:
高级,
本地适配器:勾选
发起程序IP:1.1.1.1
目标门户:1.1.1.92 / 3260
启用CHAP登陆
名称: chaptarget
目标机密: ChapTarget_1234A
打开windows就可以看到已经挂载好的iSCSI,进行格式化后,就可以正常使用了。
Linux 连接ISCSI
安装iscsi RPM包,并改为开机自动运行
rpm -qa | grep iscsi
systemctl restart iscsid
systemctl restart iscsi
systemctl restart target
service iscsi start
systemctl list-unit-files | grep iscsi
配置文件(配置CHAP用户名密码)
cp /etc/iscsi/iscsid.conf /etc/iscsi/iscsid.conf.bak
vim /etc/iscsi/iscsid.conf
查看iqn号
cat /etc/iscsi/initiatorname.iscsi
配置钥匙
vim /etc/iscsi/initiatorname.iscsi
修改了文件,需要重启服务
systemctl daemon-reload
systemctl restart iscsid # systemctl status iscsid
systemctl restart iscsi # systemctl status iscsi
systemctl restart target # systemctl status target
删除所有文件,重新发现
find /var/lib/iscsi/
rm /var/lib/iscsi/* -rf
iscsiadm -m discovery -t st -p 1.1.1.92:3260 # 发现服务
iscsiadm -m discovery -t sendtargets -p 1.1.1.92:3260
iscsiadm -m node -T iqn.2006-01.com.openfiler:tsn.dd8700c78222 -p 1.1.1.92:3260 -l # 登陆服务 探测存储服务器
iscsiadm -m discovery -t st -d8 -p 1.1.1.92:3260 -I ise
挂载目标
iscsiadm -m node -T iqn.2006-01.com.openfiler:tsn.dd8700c78222 -p 1.1.1.92:3260 -l
卸载
iscsiadm -m node -T iqn.2006-01.com.openfiler:tsn.dd8700c78222 -p 1.1.1.92:3260 -u
iscsiadm -m node -T iqn.2006-01.com.openfiler:tsn.dd8700c78222 -p 1.1.1.92:3260 -u # 退出共享
iscsiadm -m node -T iqn.2006-01.com.openfiler:tsn.dd8700c78222 -p 1.1.1.92:3260 -o delete # 删除共享设备
查看uuid
blkid
服务端(以下未经测试)
[root@server ~]# targetcli
/> /backstores/block create westos:storage1 /dev/vdb1
/> /iscsi create iqn.2017-12.com.example.storage1
/> /iscsi/iqn.2017-12.com.example.storage1/tpg1/acls
/> /iscsi/iqn.2017-12.com.example.storage1/tpg1/portals create 172.25.254.11
Using default IP port 3260
Created network portal 172.25.254.156:3260.
/> /iscsi/iqn.2017-12.com.example.storage1/tpg1/luns create /backstores/block/westos:storage1
/> ls




