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
測試端:
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
這樣,我們就可以在本機使用伺服器的磁盤了。
如果想要自動挂載磁盤,可以在/etc/fstab中寫入自動挂載内容:
我們可以用樹結構顯示/var/lib/iscsi/ ,友善我們檢視:
cd /var/lib/iscsi/
ls
yum install tree
tree /var/lib/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 【永久删除】
服務端操作:【自查】
yum install targetcli.noarch -y ##安裝服務端程式
systemctl start target ##開啟服務
systemctl enable target ##設定開機自啟
firewall-cmd --permanent --add-port=3260/tcp ##添加該服務使用的端口
firewall-cmd --reload ##重新加載火牆
大大的小小陽