Linux--RH254---unit 5 ISCSI

1.定義

    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共享設備

##在server上##

建立一個lvm設備:

fdisk /dev/vdb

n--+1000M--t--8e--p--wq


partprobe

pvcreate /dev/vdb1

vgcreate vg0 /dev/vdb1

lvcreate -l 249 -n iscsi_storage vg0

lvs

 

yum install targetcli -y ##安裝iSCSI目標軟件包


systemctl enable target ##啓動服務

systemctl stop firewalld ##關閉火牆

 

targetcli ##進入iSCSI目標交互式配置模式

targetcli shell version 2.1.fb34

Copyright 2011-2013 by Datera, Inc and others.

For help on commands, type 'help'.

/> ls

/> /backstores/block create server1storage /dev/vg0/iscsi_storage

Created block storage object server1storage using /dev/vg0/iscsi_storage.

/> /iscsi create iqn.2017-06.com.example:strage1

Created target iqn.2017-06.com.example:strage1.

Created TPG 1.

/> /iscsi/iqn.2017-06.com.example:strage1/tpg1/luns create /backstores/block/server1storage

Created LUN 0.

/> /iscsi/iqn.2017-06.com.example:strage1/tpg1/acls create iqn.2017-06.com.example:server1storagekey

Created Node ACL for iqn.2017-06.com.example:server1storagekey

Created mapped LUN 0.

/> /iscsi/iqn.2017-06.com.example:strage1/tpg1/portals  create 172.25.31.11

Using default IP port 3260

Created network portal 172.25.31.11:3260.

/> exit

Global pref auto_save_on_exit=true

Last 10 configs saved in /etc/target/backup.

Configuration saved to /etc/target/saveconfig.json

 


##在desktop上##

vim /etc/iscsi/initiatorname.iscsi

InitiatorName=iqn.2017-06.com.example:server1storagekey ##設置發起端的IQN


systemctl restart iscsi ##重啓服務


iscsiadm -m discovery -t st -p 172.25.31.11 ##查找iSCSI服務器所提供的iSCSI目標(目標門戶)

172.25.31.11:3260,1 iqn.2017-06.com.example:strage1

iscsiadm -m node -T iqn.2017-06.com.example:strage1 -p 172.25.31.11 -l ##登錄服務器上的一個或多個iscsi目標

Logging in to [iface: default, target: iqn.2017-06.com.example:strage1, portal: 172.25.31.11,3260] (multiple)

Login to [iface: default, target: iqn.2017-06.com.example:strage1, portal: 172.25.31.11,3260] successful.


    此時,可以使用iSCSI磁盤,就好像它是本地連接硬盤驅動器。可以掛載現有文件系統。如果磁盤未格式化,可以通過fdisk進行分區,例如,通過文件系統格式化分區或作爲LVM物理卷。

fdisk /dev/sda

n--wq

partprobe


mkfs.xfs /dev/sda1

mount /dev/sda1 /mnt/


yum install tree -y


tree -C /var/lib/iscsi/


 

3.掛載

desktop

blkid ##查看UUID(每次引導時顯示的設備名稱都不同,如果按設備名稱掛載,這會導致使用錯誤的設備。)

/dev/sda1: UUID="24875c42-c94c-4f52-8ac9-452df9417264" TYPE="xfs"

vim /etc/fstab ##開機自掛起(_netdev作爲掛載選項,啓用聯網)

UUID="24875c42-c94c-4f52-8ac9-452df9417264"     /mnt    xfs     defaults,_netdev        0 0


 


4.刪除

umount /mnt ##卸載

vim /etc/fstab ##刪除開機自啓

iscsiadm -m node -T iqn.2017-06.com.example:strage1 -p 172.25.31.11 -u ##登出iSCSI目標,以暫時斷開連接

iscsiadm -m node -T iqn.2017-06.com.example:strage1 -p 172.25.31.11 -o delete ##刪除iSCSI目標的本地記錄,以永久斷開連接

 

server

targetcli

/> clearconfig confirm=True ##清除iSCSI的所有配置信息

All configuration cleared

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章