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 ##重新加载火墙
大大的小小阳