linux之ISASI

ISCSI简介:

iscsi(Internet Small Computer System Interface),Internet小型计算机系统接口,又称为IP-SAN,是一种基于因特网SCSI-3协议下的存储技术,由IETF提出,并于2003年2月11日成为正式的标准。与传统的SCSI技术比较起来,iSCSI技术有以下三个革命性的变化:

  1. 把原来只用于本机的SCSI协义透过TCP/IP网络发送,使连接距离可作无限的地域延伸;

  2. 连接的服务器数量无限(原来的SCSI-3的上限是15);

     3.由于是服务器架构,因此也可以实现在线扩容以至动态部署。

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

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

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

iqn:"iscsi限定名称"。每个发起端和目标需要唯一名称进行表示最好的做法是使用一个在Internet上可能独一无二的名称。

iscsi概念:scsi(Internet SCSI)支持从客户端(发起端)通过IP向远程服务器上的iSCSI存储设备(目标)发送SCSI命令。iSCSI限定名称用于确定发起端和目标,并采取iqn.yyy-mm.{reverse domain}:label的格式,默认情况下,网络通信是至iSCSI目标上的端口3260/tcp的明文端口。

实验环境:

rhel7.3   iptables和selinux均为disabled状态

实验步骤:

服务端创建iscsi共享硬盘分区(172.25.254.244)

systemctl status firewalld    ##查看火墙信息

systemctl stop firewalld     ##关闭火墙

注意:不关火墙则需要设置允许默认端口通过3260

先创建一个2G大小的分区/dev/vdb1

fdisk /dev/vdb

partprobe

yum install targetcli -y

targetcli

ls

/backstores/block create westos:storage1 /dev/vdb1  ##在/backstores/block位置创建一个名为westos.storageld的设备,/dev/vdb1为指定硬盘

/iscsi create iqn.2018-12.com.example:storage1   ##创建iqn,iscsi限定名称用于确定发起端和目标

ls

/iscsi/iqn.2018-12.com.example:storage1/tpg1/acls create iqn.2018-12.com.example:westoskey ##加密,生成钥匙

/iscsi/iqn.2018-12.com.example:storage1/tpg1/luns create /backstores/block/westos:storage1  ##将密码与target进行关联

iscsi/iqn.2018-12.com.example:storage1/tpg1/portals create 172.25.254.244  ##开放端口

exit

客户端登录以及共享(172.25.254.144)

yum search iscsi    ##查看需要安装的版本

yum install iscsi-initiator-utils.x86_64  

vim /etc/iscsi/initiatorname.iscsi  ##把服务端共享磁盘的加密密码给客户端

InitiatorName=iqn.2018-12.com.example:westoskey

iscsiadm -m discovery -t st -p 172.25.254.244    ##发现共享硬盘(-m表示动作,-t表示类型,-p表示要访问的主机的ip)

iscsiadm -m mode -T iqn.2018-08.com.westos:storage1 -p 172.25.254.244 -l  ##登陆成功(-T表示目标名,-l表示登录)

systemctl restart iscsid

fdisk -l   ##能查看到设备 /dev/sda

iscsi管理 (对硬盘进行分区,格式化,挂载)

fdisk /dev/sda   ##硬盘分区

mkfs.xfs /dev/sda1         ##格式化,分区要使用前都要格式化

mount /dev/sda1 /mnt/      ##挂载

上述挂载只是临时挂载,一经开关机,就没有了,接下来是永久挂载的步骤(本实验就不再进行操作了)

vim /etc/fstab

/dev/sda1 /mnt xfs defaults,_netdev  0 0

mount -a     ##重新加载挂载情况

df

yum install tree -y     ##安装树,更方便查看共享磁盘的情况

tree /var/lib/iscsi/      ##查看共享情况

客户端删除共享iscsi一切记录

umount /mnt/     ##卸载

iscsiadm -m node -T iqn.2018-12.com.example:storage1 -p 172.25.254.244 -u  ##退出登陆

fdisk -l     ##不显示/dev/sda1

systemctl restart iscsi

fdisk -l         ##重启后又出现/dev/sda1,因为没有删除掉tree中的记录

iscsiadm -m node -T iqn.2018-12.com.westos:storage1 -p 172.25.254.244 -u

iscsiadm -m node -T iqn.2018-12.com.westos:storage1 -p 172.25.254.244 -o delete ##删除tree中的记录

tree /var/lib/iscsi/   ##记录已被删除

服务端删除iscsi

targetcli

clearconfig confirm=True  ##删除所有的配置

ls

exit

 

 

 

 

 

 

 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值