一 iscsi簡介node
The Internet Small Computer System Interface ,它是基於IP網絡的TCP/IP協議的高可用本地存儲。提供給遠程主機數據傳輸和遠程磁盤block管理。json
ISCSI卡服務器
iscsi軟件網絡
相關名稱:
session
IQN :unique name to identifiy individual iscsi targets and initiatorstcp
WWN : unique number to identifiy individual Fibre Chananel port and nodeside
LUN : storage resource block device on an iscsi serverrest
target : storage resource on an iscsi serverserver
initiator : ISCSI client implemented in either software or hardwareci
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
targetcli
>/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.
ls
/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