unit5-iscsi

来源:互联网 发布:javascript点击事件 编辑:程序博客网 时间:2024/05/16 04:47

第五单元-iscsi

###### 认识 ######
iSCSI(Internet SCSI)支持从客户端(发起端)通过IP向远程服务器上的SCSI存储设备(目标)发送SCSI命令。iSCSI限定名称用于确定发起端和目标,并采用iqn.yyyy-mm.{reverse domain}:label的格式。默认情况下,网络通信是至iSCSI目标上的端口3260/tcp的明文。
   iSCSI发起端:需要访问原始SAN存储的客户端。
   iSCSI目标:从iSCSI服务器提供的远程硬盘磁盘,或“目标门户”
   iSCSI目标门户:通过网络向发起端提供目标的服务器。
   IQN:“iSCSI限定名称”。每个发起端和目标需要唯一名称进行标识,
最好的做法是使用一个在Internet上可能独一无二的名称。


在server主机【服务器】:

1.建立一个lvm设备

示图:设备建立

pvcreate /dev/vdb1
vgcreate vg0 /dev/vdb1
lvcreate -l 249 -n iscsi_storage vg0        ##建立249个PE,用vgdisplay可以查询得到
示图:vgdisplay

2.安装iscsi目标软件包

yum install targetcli -y
systemctl enable target
systemctl start target
firewall-cmd --zone=public  --add-port=3260/tcp

3.配置target

[root@server98 ~]# targetcli

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
/> /iscsi create iqn.2017-06.com.example:storage1
/> /iscsi/iqn.2017-06.com.example:storage1/tpg1/luns create /backstores/block/server1storage
/> /iscsi/iqn.2017-06.com.example:storage1/tpg1/acls create iqn.2017-06.com.example:storage1key
/> /iscsi/iqn.2017-06.com.example:storage1/tpg1/portals create 172.25.254.244
/> exit

示图:未设置之前targetcli初始状态


示图:设置过程


示图:设置后targetcli状态


4.客户端设置


desktop主机【客户端】
vim /etc/iscsi/initiatorname.iscsi
InitiatorName=iqn.2017-06.com.example:storage1key        ##将在targetcli设置的密码输入这里

iscsiadm -m discovery -t st -p 172.25.254.244            ##检测可登陆的用户
iscsiadm -m node -T iqn.2017-06.com.example:storage1 -p 172.25.254.244 -l
            ##登陆
fdisk -l            ##检查当前拥有的设备,出现新的设备/dev/sda即为客户端共享的设备
mkfs.xfs /dev/sda            ##格式化新出现的设备
mount /dev/sda /mnt            ##手动挂载使用
df                    ##查看当前挂载的设备

示图:登陆


示图:当前拥有设备


示图:当前挂载设备

5.开机自动挂载


blkid
示图:blkid查看当前可用设备id

vim /etc/fstab
添加:
UUID="b3552cf7-f5dc-4bc3-893f-e8255f3003d3"     /mnt    xfs     defaults,_netdev                0 0
##设置该设备开机自动挂载到/mnt下,_netdev指在开机执行挂载的时候先配备好网络设备,如果没有该命令执行,开机时将会一直停留在寻找挂载设备的过程中

6.删除设备

客户端:
umount /mnt
vim /etc/fstab            ##删除该设备的自动挂载内容

iscsiadm -m node -T iqn.2017-06.com.example:storage1 -p 172.25.254.244 -u            ##退出登陆
iscsiadm -m node -T iqn.2017-06.com.example:storage1 -p 172.25.254.244 -o delete            ##删除设备
fdisk -l            ##查看拥有设备中没有该设备

示图:操作过程


示图:查看拥有设备中没有该设备

服务器:
targetcli

/> ls
/> clearconfig confirm=True
/> ls

示图:删除操作过程

原创粉丝点击