天天看點

Linux中的iSCSI硬碟共享存儲

iSCSI利用了TCP/IP的port 860 和 3260作為溝通的管道。透過兩部計算機之間利用iSCSI的協定來交換SCSI指令,讓計算機可以透過高速的區域網路集線來把SAN模拟成為本地的儲存裝置。

伺服器主機配置:

yum search iscsi 
yum install iscsi-initiator-utils.x86_64 -y
yum install -y targetcli
fdisk -l
fdisk /dev/vdb  ###添加一個分區
targetcli
	ls
	/backstores/block create westos:storage1 /dev/vdb1
	iscsi/ create iqn.2019-05.com.westos:storage1 【iqn.時間。域名反寫】
	iscsi/iqn.2019-05.com.westos:storage1/tpg1/luns create /backstores/block/westos:storage1
	   ###給一個對外的名稱,并給一個密碼
	iscsi /iqn.2019-05.com.westos:storage/tpg1/acls create iqn.2019-05.com.westos:key1    ##密碼
	iscsi/iqn.2019-05.com.westos:storage1/tpg1/portals create 172.25.254.100         ##伺服器ip
	exit
systemctl stop firewalld
           
Linux中的iSCSI硬碟共享存儲
Linux中的iSCSI硬碟共享存儲

測試端:

yum search iscsi
yum install iscsi-initiator-utils.x86_64
iscsiadm -m discovery -t st -p 172.25.254.100   ###伺服器IP
iscsiadm -m node -T iqn.2019-05.com.westos:storage1 -p 172.25.254.100 -l
vim /etc/iscsi/initiatorname.iscsi
	InitiatorName=iqn.2019-05.com.westos:key1
systemctl restart iscsid.service
fdisk -l     ###出現共享的vdb1,名字為sda
fdisk /dev/sda   ###添加一個分區
mkfs.xfs /dev/sda1   ###格式化
mount /dev/sda1 /mnt/  
cd /mnt/
ls
touch file1
ll
           
Linux中的iSCSI硬碟共享存儲
Linux中的iSCSI硬碟共享存儲
Linux中的iSCSI硬碟共享存儲
Linux中的iSCSI硬碟共享存儲
Linux中的iSCSI硬碟共享存儲

這樣,我們就可以在本機使用伺服器的磁盤了。

如果想要自動挂載磁盤,可以在/etc/fstab中寫入自動挂載内容:

Linux中的iSCSI硬碟共享存儲
Linux中的iSCSI硬碟共享存儲

我們可以用樹結構顯示/var/lib/iscsi/ ,友善我們檢視:

cd /var/lib/iscsi/
ls
yum install tree
tree /var/lib/iscsi/
           
Linux中的iSCSI硬碟共享存儲

iscsiadm -m node -T iqn.2019-05.com.westos:storage1 -p 172.25.254.100 -u 【臨時删除】

iscsiadm -m node -T iqn.2019-05.com.westos:storage1 -p 172.25.254.100 -o delete 【永久删除】

Linux中的iSCSI硬碟共享存儲
Linux中的iSCSI硬碟共享存儲

服務端操作:【自查】

yum install targetcli.noarch -y ##安裝服務端程式

systemctl start target ##開啟服務

systemctl enable target ##設定開機自啟

firewall-cmd --permanent --add-port=3260/tcp ##添加該服務使用的端口

firewall-cmd --reload ##重新加載火牆

大大的小小陽
           

繼續閱讀