首页 > 代码库 > linux笔记 3-5 iscsi远程块存储

linux笔记 3-5 iscsi远程块存储

*******5.iSCSI远程块存储**********

##1.iSCSI概念##

iSCSI(Internet SCSI)支持从客户端(发起端)通过IP向远程服务器上的SCSI存储设备(目标)发送SCSI命令。iSCSI限定名称用于确定发起

端和目标,并采用iqn.yyyy-mm.{reverse domain}:label的格式。默认情况下,网络通信是至iSCSI目标上的端口3260/tcp的明文。

iSCSI发起端:需要访问原始SAN存储的客户端。

iSCSI目标:从iSCSI服务器提供的远程硬盘磁盘,或“目标门户”

iSCSI目标门户:通过网络向发起端提供目标的服务器。

IQN:“iSCSI限定名称”。每个发起端和目标需要唯一名称进行标识,最好的做法是使用一个在Internet上可能独一无二的名称。

 

##2.iSCSI服务器配置##

安装服务器软件包: yum install targetcli -y

启动服务: systenctl start target

进入交互式配置模式: targetcli

实验前首先使用fdisk /dev/vdb划分一块分区

技术分享

技术分享

技术分享

技术分享

技术分享

 

关闭火墙

systemctl stop firewalld

 

##3.客户端配置##

1.安装客户端软件包:yum install iscsi-initiator-utils

2./etc/iscsi/initiatorname.iscsi中设置发起端的IQN:

InitiatorName=iqn.2016-12.com.example:key1

技术分享

技术分享

3.查找iSCSI服务器所提供的iSCSI目标(目标门户)

iscsiadm -m discovery -t st -p 172.25.254.108 (服务器ip)

技术分享 

登录服务器上的一个或多个iscsi目标

iscsiadm -m node -T iqn.2016-12.com.example:storage1 -p 172.25.254.108 -l技术分享

此时,可以使用iSCSI磁盘,就好像它是本地连接硬盘驱动器。例如,通过文件系统格式化分区或作为LVM物理卷。

 

注:在/etc/fstab中永久挂载文件系统

1. 使用blkid确定文件系统UUID并使用UUID挂载,而不是/dev/sd*设备名称。(每次引导时显示的设备名称都不同,具体取决于iSCSI设备通

过网络进行响应的顺序。如果按设备名称挂载,这会导致使用错误的设备。)

2./etc/fstab中使用_netdev作为挂载选项。(这将确保客户端不会尝试挂载文件系统,直至启用联网。否则,在引导时系统将出错。)

技术分享

 

3. 确保iscsi服务在引导时启动。

 

##4.中断使用iSCSI目标##

确保没有使用目标所提供的任何设备。

确保从/etc/fstab等位置中删除使用目标的所有永久挂载。

退出iSCSI目标,以暂时断开连接。

iscsiadm -m node -T iqn.2016-12.com.example:storge1 -u

技术分享

删除iSCSI目标的本地记录,以永久断开连接。

# iscsiadm -m node -T iqn.2016-12.com.example:storge1 -o delete

技术分享


linux笔记 3-5 iscsi远程块存储