文章目录
简单实验一:在linux 环境中Initiator 连接Tartget
#第一:在linux上安装iscsi客户端
#centos/redhalt系列
yum install -y iscsi-initiator-utils
#debian系列
apt install open-iscsi -y
对于某些SAN中可能需要在target端将Initiator端的iqn加入到acl中,
下面是查看Initiator端的iqn地址(此地址可以将后端更改为便于理解的部分)
cat /etc/iscsi/initiatorname.iscsi
[root@node1 ~]# cat /etc/iscsi/initiatorname.iscsi
InitiatorName=iqn.1994-05.com.redhat:50eb94c7eb3d
#第二:检查是否可以发现
iscsiadm --mode discovery --type sendtargets --portal 192.168.1.55
#第三:测试挂载设备
iscsiadm -d2 -m node -T iqn.1994-05.com.redhat:wsfnk -p 192.168.1.55 --login #挂载
#第四:断开与target的连接
iscsiadm -d2 -m node -T iqn.1994-05.com.redhat:wsfnk -p 192.168.1.55 --logout #卸载
简单实验二:在linux 环境中登录挂载需要进行CHAP验证的 ISCSI Target
#第一:检查是否可以发现
iscsiadm --mode discovery --type sendtargets --portal 192.168.1.55
#第二:登入需验证码的节点,在登陆前需执行
先开启验证
iscsiadm -m node -T iqn.1994-05.com.redhat:wsfnk -p 192.168.1.55 -o update --name node.session.auth.authmethod --value=CHAP
再添加用户
iscsiadm -m node -T iqn.1994-05.com.redhat:wsfnk -p 192.168.1.55 -o update --name node.session.auth.username --value=yonghu
添加密码
iscsiadm –m node –T iqn.1994-05.com.redhat:wsfnk -p 192.168.1.55 -o update --name node.session.auth.password --value=yonghu-password
#第三:测试挂载设备
iscsiadm -d2 -m node -T iqn.1994-05.com.redhat:wsfnk -p 192.168.1.55 --login #挂载
#第四:断开与target的连接
iscsiadm -d2 -m node -T iqn.1994-05.com.redhat:wsfnk -p 192.168.1.55 --logout #卸载
简单实验三:Centos7 开机自动登录iscsi 存储设备,并挂载到指定目录下
#第一:发现
iscsiadm --mode discovery --type sendtargets --portal 192.168.1.40
#第二:登录
iscsiadm -d2 -m node -T iqn.1994-05.com.redhat:scst1 -p 192.168.1.40 --login
#第三:查看通过iscsi连接过来的卷
cat /proc/scsi/scsi
#第四:查看并格式化刚挂载过来的分区
mkfs.xfs /dev/sdb1 -f
#第五:将iscsid服务设为开机自动启动
#centos/redhalt系列
systemctl enable iscsid.service
#debian/suse系列
systemctl enable open-iscsi
#第六:设置自动登录
iscsiadm -m node –T iqn.1994-05.com.redhat:scst1 -p 192.168.1.40 -o update -n node.startup -v automatic
#第七:设置开机自动挂载文件系统(可以用blkid查看设备的UUID,并将UUID写入fstab文件,防止重启后磁盘设备发生漂移)
vim /etc/fstab
UUID=e6570f0c-2b30-4cb3-8560-02c657a3499f /tmp xfs _netdev 0 0
#第八:reboot查看效果
[root@node1 ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/sda3 7.3G 2.8G 4.5G 39% /
devtmpfs 487M 0 487M 0% /dev
tmpfs 497M 0 497M 0% /dev/shm
tmpfs 497M 6.6M 490M 2% /run
tmpfs 497M 0 497M 0% /sys/fs/cgroup
/dev/sda1 247M 101M 147M 41% /boot
/dev/sdb1 4.0G 33M 4.0G 1% /tmp
tmpfs 100M 0 100M 0% /run/user/0
总体介绍:iscsiadm参数选项介绍
#iscsiadm参数选项介绍
-m {discovery|node|session|iface} #{发现某服务器是否有target输出,以及输出了哪些target|管理跟某target的关联关系|会话管理 |接口管理}
-d {0-8} #打印调试信息,有0到8这9个等级
-t #这里可以使用的类型为sendtargets(可简写为st)、slp、fw和 isns,此选项仅用于discovery模式,且目前仅支持st、fw和isns;其中st表示允许每个iSCSItarget发送一个可用target列表给initiator;
-T #用于指定target的名字
-p #指定target服务的IP和端口, -p 192.168.1.55:3260
-o #指定针对discoverydb数据库的操作,其仅能为new、delete、update、show和nonpersistent其中之一
-I #指定执行操作的iSCSI接口,这些接口定义在/var/lib/iscsi/ifaces中
-l #登录节点
-u #登出节点(服务器)
分步示例
iscsiadm的使用分为三步
第一:发现目标(发现成功后会在/var/lib/iscsi/nodes/目录下生成响应的记录文件)
iscsiadm --mode discovery --type sendtargets --portal 192.168.1.55
iscsiadm -m discovery -t sendtargets -p 192.168.1.1:3260
第二:登录节点
iscsiadm -m node –T iqn.1994-05.com.redhat:wsfnk -p 192.168.1.1:3260 -l
iscsiadm -m node –T iqn.1994-05.com.redhat:wsfnk -p 192.168.1.1:3260 -o update -n node.startup -v automatic #在系统启动时自动登录
iscsiadm -m node -T iqn.1994-05.com.redhat:wsfnk -l #(登陆某个目标器)
iscsiadm -m node -L all #(登陆发现的所有目标器)
iscsiadm -d2 -m node --login #(登陆发现的所有目标器)
第三:登出节点
iscsiadm -m node -T iqn.1994-05.com.redhat:wsfnk -u #(退出某个目标器)
iscsiadm -m node -U all #(退出所有登陆的目标器)
iscsiadm -d2 -m node --logout #(退出所有登陆的目标器)
iscsiadm -m node -o delete –T iqn.1994-05.com.redhat:wsfnk -p 192.168.14.112 #连接死掉(断网或者target端断掉)时
常见问题
如何从操作系统中删除一个target的信息?
iscsiadm -m node -o delete -T iqn.1994-05.com.redhat:wsfnk -p 192.168.0.4:3260
如何查看就有哪些target记录在了Open-iSCSI数据库中?
iscsiadm -m node
如果存储上的Target下新挂载了一个SAN资源,如何在服务器上连接并识别?
如果一个Target下新增了一个SAN资源,在服务器可以使用iscsiadm –m session –R命令刷新(rescan)已连接的iSCSI session以识别新的SAN资源:
[root@node1]# iscsiadm -m session –R
如何重启iscsi服务?
停止对iSCSI磁盘的读写,卸载该磁盘上的文件系统,如果使用了LVM,则还需要去激活使用到该磁盘的VG,之后使用service iscsi restart重启iscsi服务。
如何停止iscsi服务?
停止对iSCSI磁盘的读写,卸载该磁盘上的文件系统,如果使用了LVM,则还需要去激活使用到该磁盘的VG,之后使用service iscsi stop停止iscsi服务。
如果文章对你有帮助,欢迎点击上方按钮打赏作者
暂无评论