win7自带的iSCSI发起程序能否挂载IP-San(RAID5)LINUX系统?

win7自带的iSCSI发起程序能否挂载IP-San(RAID5)LINUX系统?,第1张

可以
iscsi
initiator并不关心服务端是什么系统(实际上很多iscsi设备的系统都是linux),也不关心服务端到底设置的是哪一个RAID级别(RAID
5/50是比较常见的),仅仅需要在iscsi设备上做相应的访问设置,例如:ip地址段、chap等等,假设我们设置可以访问的ip为:19216810/24,哪么除了该段地址以外的客户端都不可访问
很多iscsi设备在划分磁盘卷的时候可以设置该卷是否为共享卷,根据实际的客户端需要认真设置该属性,不然会造成意想不到的问题

HBA卡的端口配置IP
(参考:Ubuntu安装iSCSI HBA),
auto p5p1
iface p5p1 inet static
address 1921681101
netmask 2552552550
存储器端口设置IP
华为存储器OceanStor提供了一个OceanStor Manage的网页进行管理存储器,在Manager上对连接的端口设置IP,例如为: ip : 1921681100,netmask : 2552552550
测试连接
在服务器端 ping 测试该直接连接是否已连接。如果ping不通,可能是因为:
HBA卡驱动没安装
HBA固件损坏(通过 dmesg 检查)
存储器端口ip设置错误
网线故障
存储器配置
在OceanStor依次创建硬盘域(DiskDomain)、存储池(StoragePool)、LUN组(LUNGroup)和LUN、主机组(HostGroup)和主机(Host),在映射视图(MappingView)中,将LUN组和主机组通过端口映射起来
注意:
1 因为通过直接连接存储器和服务器,在新建主机Host的时候,连接的端口的启动器此时尚未发现(就是所连接的服务器)
2 其中的Ethernet Port就是存储器连接服务器的端口,具体端口名字对照存储器和OceanStor Manage上。
服务器配置
主机安装相应软件包
通过 dpkg -l|grep iscsi 查询是否安装了启动器软件包
# dpkg -l|grep iscsi
ii iscsitarget 14203+svn499-0ubuntu21 amd64 iSCSI Enterprise Target userland tools
ii iscsitarget-dkms 14203+svn499-0ubuntu21 all iSCSI Enterprise Target kernel module source - dkms version
ii libiscsi-bin 140-3 amd64 iSCSI client shared library - utilities
ii libiscsi-dev 140-3 amd64 iSCSI client shared library
ii libiscsi1:amd64 140-3 amd64 iSCSI client shared library
ii open-iscsi 20873-3ubuntu9 amd64 High performance, transport independent iSCSI implementation
ii open-iscsi-utils 20873-3ubuntu9 all transitional dummy package12345678
如果没有安装相应的软件:
# apt-get install open-iscsi
# apt-get install open-iscsi-utils
# apt-get install iscsi123
建立iSCSI连接
使用 iscsiadm 命令配置。
启动iSCSI服务
# /etc/initd/open-iscsi start
Setting up iSCSI targets
[ OK ]123
查看主机启动器信息
cat /etc/iscsi/initiatornameiscsi
## DO NOT EDIT OR REMOVE THIS FILE!
## If you remove this file, the iSCSI daemon will not start
## If you change the InitiatorName, existing access control lists
## may reject this initiator The InitiatorName must be unique
## for each iSCSI initiator Do NOT duplicate iSCSI InitiatorNames
InitiatorName=iqn1993-08orgdebian:01:552a5b2329d51234567
上面的信息,可以发现主机启动器名称为:
InitiatorName=iqn1993-08orgdebian:01:552a5b2329d5(后面会用到该名字)
查找目标器
假设存储系统上对应端口的IP 地址为1921681100,则可以在主机上执行命令来查找存储器:
# iscsiadm -m discovery -t st -p 1921681100
1921681100:3260,8199 iqn2006-08comhuawei:oceanstor:210088cf98542976::22006:192168110012
登陆目标器
# iscsiadm -m node -p 1921681100 -l
Logging in to [iface: default, target:
iqn2006-08comhuawei:oceanstor:210088cf98542976::22006:1921681100,
portal: 1921681100,3260]
Login to [iface: default, target:
iqn2006-08comhuawei:oceanstor:210088cf98542976::22006:1921681100,
portal: 1921681100,3260]: successful1234567
修改open-iscsi服务开机后自动启动
通过 rcconf 设置开机启动:
# apt-get install rcconf
# rcconf12
勾选open-iscsi 选项
CHAP认证
此时楼主并没设置该认证,跳过。
存储器上配置
以上 *** 作均在服务器,此时需要在存储器上配置:在连接的端口上可以通过添加启动器,并填入InitiatorName。如果需要CHAP认证,此时也需要在存储器上进行配置。
LUN扫描
当存储系统上映射LUN 给Ubuntu 系统后,主机系统上可以通过下面的命令来完成LUN
的扫描 *** 作
安装lsscsi 软件包
# apt-get install lsscsi1
获取建立连接的hostX 信息
# lsscsi
[0:2:0:0] disk LSI MR9270CV-8i 345 /dev/sda
[12:0:0:0] disk HUAWEI S2600T 4202 /dev/sdb 123
从这里可以看到X=12。
主机系统上执行下面的命令发现映射LUN
# echo '- - - ' > /sys/class/scsi_host/hostX/scan <== X修改为上面的具体值,注意空格1
在主机系统上查询LUN 的信息
# lsscsi
[0:2:0:0] disk LSI MR9270CV-8i 345 /dev/sda
[12:0:0:0] disk HUAWEI S2600T 4202 /dev/sdb
[12:0:0:1] disk HUAWEI S2600T 4202 /dev/sdc 1234
从这里可以发现,已经找到了映射的磁盘。
主机系统使用LUN
主机上找到映射过来的LUN 后,可以直接使用裸设备配置相应业务,也可以创建相应
的文件系统后再使用。
谢谢~


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/13482615.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-15
下一篇 2023-08-15

发表评论

登录后才能评论

评论列表(0条)

保存