天天看点

学习笔记 十一 : iscsi

一 iscsi简介

  The Internet Small Computer System Interface ,它是基于IP网络的TCP/IP协议的高可用本地存储。提供给远程主机数据传输和远程磁盘block管理。

ISCSI卡

iscsi软件

相关名称:

IQN   :unique name to identifiy individual iscsi targets and initiators

WWN : unique number to identifiy individual Fibre Chananel port and nodes

LUN : storage resource block device on an iscsi server

target : storage resource on an iscsi server

initiator :  ISCSI client implemented in either software or hardware

node : a single iscsi initiator or target

二 安装配置

yum install -y targetcli

targetcli

ls

cd /iscsi

create iqn.2016.com.example:remotedisk1

systemctl enable target

targetcli /backstores/block create block1 /dev/vdb

targetcli /isci create iqn.xxxx:remotedisk1

targetcli saveconfig

systemctl start target

firewall-cmd --permanent --add-port=3260/tcp

firewall-cmd --reload

fdisk /dev/vdb

pvcreate /dev/vdb1

vgcreate ISCSI_vg /dev/vdb1

vgdisplay iSCSI_vg

lvcreate -n disk1_lv -L 100m iSCSI_vg

lvdisplay iScsi_vg/disk1_lv

>/backstores/block/ create serverX.disk1 /dev/iSCSI_vg/DISK1_LV

>/iscsi create iqn.2016.com.example:serverX

>/iscsi/iqn.2016.eample.com:serverX/tpg1/acls/ create

>/iscsi/iqn.2016.example.com:serverX/tpg1/luns create /bacstores/bolck/serverX.disk1

>/iscsi/iqn.2016.com.example:serverX/tpg1/portals create 172.x.x.

/etc/target/saveconfig.json.

>exit

2. accessing iscsi storage

vi /etc/iscsi/iscsid.conf

vi /etc/iscsi/initiatorname.iscsi

systemctl restart iscsi

lsblk

iscsiadm -m session -P 3 

iscsiadm -m mode -T iqn.example.com:serverX -p 172.x.x.x -u

三 实例

  iscsi target共享一个目录/dataiscsi出去,client服务器,通过iscsi协议使用这个lun,格式化后,挂载到/data_iscsi

本文转自 woshiwei201 51CTO博客,原文链接:http://blog.51cto.com/chenwei/1841970