**************************************************************************************************
◆案例◆ ISCSI搭建网络存储
**************************************************************************************************
****************************************************************************
◆服务端配置◆
****************************************************************************
1.配置yum源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum -y install epel-release
2.安装相应软件
yum install -y scsi-target-utils
3.添加两块硬盘,创建LVM整合磁盘空间
pvcreate /dev/sdb /dev/sdc
vgcreate my_vg /dev/sdb /dev/sdc
lvcreate -L 5G -n my_lv my_vg
mkfs.ext4 /dev/my_vg/my_lv
4.创建IQN存储标签
tgtadm -L iscsi -o new -m target -t 1 -T iqn.2018-1.com.lyshark.www:my_lvm #创建标签
tgtadm –L iscsi –o show –m target #查到标签
--------------------------------------------------------------------------------------------------------------
解释:
-L #指定操作类型为iscsi
-O #指定为new新建
-m #指定服务器
-t #标签编号
-T #指定域名:注意要反写
-l #指定lun的ID号
-t #指定客户机的地址<如 –l 192.168.1.1>
--------------------------------------------------------------------------------------------------------------
5.绑定存储资源
tgtadm -L iscsi -o new -m lu -t 1 -l 1 -b /dev/my_vg/my_lv #绑定存储资源
tgtadm -L iscsi -o show -m target #再次查看
6.设置权限允许谁来访问
tgtadm -L iscsi -o bind -m target -t 1 -I 192.168.1.1 #允许192.168.1.1访问
--------------------------------------------------------------------------------------------------------------
注:如果想让结果永久生效要写入配置文件,<只需要这一步全部搞定>
vim /etc/tgt/targets.conf
<target iqn.2018-01.com.lyshark.www:my_lvm> #指定标签名<my_lvm>
backing-store /dev/my_vg/my_lv #服务器共享的资源
initiator-address 192.168.1.1 #允许的登陆客户端
</target>
--------------------------------------------------------------------------------------------------------------
7.启动并设置开机自启动
systemctl restart tgtd
chkconfig tgtd on
****************************************************************************
◆客户端配置◆
****************************************************************************
1.在客户端安装相应软件
yum install -y iscsi-initiator-utils
systemctl restart iscsid
2.扫描服务端可用节点
iscsiadm -m discovery -t sendtargets -p 192.168.1.1 #指定服务器IP
3.<挂载/卸载>存储节点到客户端
iscsiadm -m node -T iqn.2018-01.com.lyshark.www:my_lvm --login #挂载
iscsiadm -m node -T iqn.2018-01.com.lyshark.www:my_lvm --logout #卸载
4.查看网络驱动器
fdisk -l
Disk /dev/sdb: 5368 MB, 5368709120 bytes, 10485760 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
5.格式化与挂载
mkfs.ext4 /dev/sdb
mkdir /ghost/
mount /dev/sdb /ghost/
6.配置开机自动挂载
vim /etc/fstab
写入以下内容
/dev/sdb /ghost ext4 defaults,_netdev 0 0
mount -a #重新挂载