(iSCSI封装TCP/ip一般采用iSCSI HBA硬件卡) LUN 逻辑单元 : (存储)代表一个硬件或RAID设备。二 iSCSI部署网络存储 1)服务器端(192.168.1.168) 1.建立RAID5(3+1)储存设备 1.添加4个硬盘 2.创建RAID5 mdadm -Cv /dev/md0 -n 3 -l 5 -x 1 /dev/sdb /dev/sdc /dev/sdd /dev/sde 3.查询md0 UUID 并建立配置文件 mdadm -D /dev/md0 vim /etc/mdadm.conf DEVICE /dev/sdb /dev/sdc /dev/sdd /dev/sde ARRAY /dev/md0 UUID=... 2.安装iSCSI并配置 1.安装iSCSI yum -y install targetd targetcli systemctl start targetd systenctl enable targetd 2.targetcli进入iSCSI target配置
(/backstores/block/ : 存储对象目录) (/iscsi/ : 存储目标) 1.创建存储对象 cd /backstores/block(创建必须进入该目录) create disk0 /dev/md0 2.配置iSCSI target目标 cd /iscsi create (会自动生成 iqn. 前缀的目录,也可自己命名 eg: iqn.2017-1.com.msun:storage)
1.创建lun设备 cd iqn.2003...../tpg1/luns create /backstores/block/disk0(存储设备和iqn绑定)
2.设置访问控制列表 cd /iscsi/iqn.2003.../tpg1/acls create iqn.2003...:client 3.设置监听端口 cd /iscsi/iqn.2003.../tpg1/portals create 192.168.1.168(本机IP) (会提示监听3260,也可在上面命令加端口指定)(第一次要执行 delete 0.0.0.0 (默认绑定这个IP)) 3.exit 退出 OK!!! 3.防火墙设置 firewall-cmd --perment --add-port=3260/tcp firewall-cmd --reload 2)客户端 1.安装客户端并配置用户名 yum install iscsi-initiator-utils vim /etc/iscsi/initiatorname.iscsi (配置写入客户端标识码) InitiatorName=iqn.2003...:client (这个就是服务器里iscsi acl权访问控制列表) (使用iscsi-iname命令产生随机识别码,然后添加给上配置文件,并记得加入服务器端的访问列表) systemctl restart iscsid 重启 systemctl enable iscsid 设置自启 2.客户端操作 iscsiadm命令 1.查询服务器可用存储设备 iscsiadm -m discovery -t st -p 192.168.1.168(服务器IP) 2.连接可用存储设备 iscsiadm -m node -T iqn.2003...(上一命令显示的存储设备名部分) -p 192.168.1.168 --login (-m node 使用node阶节点, -T iqn. 指定共享端targetname, -p ip ) (断开设备:iscsiadm -m node -T iqn.2003...(上一命令显示的存储设备名部分) -p 192.168.1.168 --logout) 3.执行挂载(上步完成后会产生个新硬盘设备) 1.ls /dev/sd* 2.格式化 mkfs.xfs /dev/sd? 3.挂载 mount /dev/sd? /iscsi 4.自动挂载 blkid (查询出UUID) vim /etc/fstab UUID=... /iscsi xfs defaults,_netdev 0 0 4.挂载后卸载(重启后会自动挂载,要卸载) 1.去掉/etc/fstab中iscsi自动挂载信息 2.iscsiadm -m node -T iqn.2003... -p 192.168.1.168 -o delete(不能在登录状态执行) 3.重启iscsi (客户端清除所有共享设备 执行 clearconfig confirm=true)新闻热点
疑难解答