ISCSI主要是通过TCP/IP的技术,让存储机器设备端通过iSCSI目标(iSCSI整体目标端)做一个可以显示磁盘的服务器,再通过iSCSI发起方(iSCSI重置客户)来动作。
将可以初始化iSCSI应用程序的客户端设为目标,以便可以通过iSCSI设置来使用该磁盘。换句话说,iSCSI架构的关键是将存储设备和应用服务器分成两部分,即:
Iscsi:它是存储机器和设备、磁盘或RAID的机器。在这个阶段,Linux服务器也可以被模拟为iSCSI目标!目的是呈现其他服务器应用程序的“磁盘”;
ISCSI发起方:指可以应用目标的客户端,通常是网络服务器。也就是说,如果要连接iSCSI目标的网络服务器,还必须安装iSCSI启动器的功能,才能应用iSCSI目标赠送的磁盘。
系统软件的自然环境:Rhel6.5x86_64
ISCSI目标:
1。安装iscsi目标
rpm -ivh librdmacm-1.0.17-1.el6.x86_64.rpm scsi-target-utils-1.0.24-10.el6.x86_64.rpm \ libibverbs-1.1.7-1.el6.x86_64.rpm perl-Config-General-2.52-1.el6.noarch.rpm sg3_utils-1.28-5.el6.x86_64.rpm2。装备并启动iscsi
#更换设备并设置目标资源
Vim/etc/tgt/targets.conf增加(共享资源sdb、sdc)
#iqn文件格式:iqn。时间。网站域名反写:目标服务器logo
<target iqn.2016-07.com.plcloud:node1-10.0.1.1> backing-store /dev/sdb backing-store /dev/sdc </target>#启动服务项目并检查端口。
/etc/init.d/tgtd restart chkconfig tgtd on netstat -tulnp|grep tgt#查询目标设备
tgt-admin --showISCSI发起程序:
1。安装并启动iscsi启动器
rpm -ivh iscsi-initiator-utils-6.2.0.873-10.el6.x86_64.rpm2。将引导设置为运行
chkconfig iscsid on chkconfig iscsi on3。更改启动器的名称
#initiator配备的文本文档位于/etc/iscsi/,其中iscsid.conf是其环境变量,initiatorname.iscsi是标识该启动器的名称。
cat /etc/iscsi/initiatorname.iscsi InitiatorName=iqn.2016-07.com.plcloud:initator-node24。探测目标
iscsiadm -m discovery -t sendtargets -p 10.0.1.1 -m discovery //探测target -t sendtargets //根据iscsi协议书 -p IP:port //特定target的IP和port,不写port得话,默认设置为32605。连接目标
#iscsiadm检测到的结果将加载到/var/lib/iscsi/nodes/中,这样下次启动/etc/init.d/iscsi时就可以自动连接到合适的目标。
#在此阶段查询系统软件之上的所有目标并连接它们。
iscsiadm -m node iscsiadm -m node -T iqn.2016-07.com.plcloud:node1-10.0.1.1 --login欢迎分享,转载请注明来源:内存溢出
评论列表(0条)