CentOS7 搭建 iSCSI网络存储
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS7 搭建 iSCSI网络存储相关的知识,希望对你有一定的参考价值。
服务器端安装配置 //安装iscsi服务 #yum -y install targetcli //创建目录以便于设置共享 #mkdir /iscsi_iso //进入进入管理控制台 #targetcli /> cd backstores/fileio /backstores/fileio> create iso /iscsi_iso/iso.img 2G Created fileio iso with size 2147483648 //创建目标 /backstores/fileio> cd /iscsi 注意:命名在同一子网内确保是唯一的,命名格式为:iqn.yyyy-mm.<主机名反写>:自定义名称(自定义名称内不能有下划线) 创建一个客户的iqn. 这里的iqn是客户端的名字可以自己自定义 /iscsi> create iqn.2018-07.icee.cn:iso Created target iqn.2018-07.icee.cn:iso. Created TPG 1. Global pref auto_add_default_portal=true Created default portal listening on all IPs (0.0.0.0), port 3260. //设定luns,也就是绑定访问的磁盘,也就是第一步创建的磁盘镜像的名称 /iscsi> cd iqn.2018-07.icee.cn:iso/tpg1/luns /iscsi/iqn.20...iso/tpg1/luns> create /backstores/fileio/iso Created LUN 0. //创建acls,允许访问的iqn或者说允许访问的客户端 /iscsi/iqn.20...iso/tpg1/luns> cd ../acls /iscsi/iqn.20...iso/tpg1/acls> create iqn.2018-07.icee.cn:iso Created Node ACL for iqn.2018-07.icee.cn:iso Created mapped LUN 0. //在这里有一个步骤设置可以多台客户端共同访问: 添加一条新的acls 也是另外一台客户端的iqn /iscsi/iqn.20...iso/tpg1/acls>create iqn.1998-01.com.vmware:5b16a947-1b34-c8ce-b854-b82a72dc11f2-4679e709 //我这里添加的是自己将要准备共享给esxi的共享iscsi,当然你也可以给其他的iqn同理 //设置ACL(客户端连接的IQN)这里可以不设置验证密码。 /iscsi/iqn.20...iso/tpg1/acls> cd iqn.2018-07.icee.cn:iso /iscsi/iqn.20...7.icee.cn:iso> set auth userid=username Parameter userid is now 'username'. /iscsi/iqn.20...7.icee.cn:iso> set auth password=password Parameter password is now 'password'. /iscsi/iqn.20...7.icee.cn:iso> exit Global pref auto_save_on_exit=true Last 10 configs saved in /etc/target/backup/. Configuration saved to /etc/target/saveconfig.json //查看防火墙设置,或者关闭防火墙。 # ss -napt | grep 3260 查看端口 LISTEN 1 256 *:3260 #firewall-cmd --add-port 3260/tcp --permanent //在防火墙上开启相应的端口 //开启target服务 systemctl start target //设置开机自行启动 systemctl enable target
//接下来我们设置客户端配置。 //安装客户端的服务 yum -y install iscsi-initiator-utils vi /etc/iscsi/initiatorname.iscsi InitiatorName=iqn.2018-07.icee.cn:iso vi /etc/iscsi/iscsid.conf //取消以下注释: node.session.auth.authmethod = CHAP node.session.auth.username = username node.session.auth.password = password systemctl restart iscsid systemctl restart iscsi //发现target iscsiadm -m discovery -t sendtargets -p 172.16.88.21 iscsiadm -m node -o show //登录target iscsiadm -m node --login //确认连接状态 iscsiadm -m session -o show //确认分区状况 cat /proc/partitions //新建分区 fdisk /dev/sdb -n-p //格式化分区 mkfs.ext4 /dev/sdb1 //挂载分区 mkdir /data mount /dev/sdb1 /data 在/etc/fstab中添加 /dev/sdb1 /data ext4 _netdev 0 0 命令tune2fs -l /dev/sdb可以查到文件系统的UUID 在/etc/fstab中添加 UUID=xxxxxxx /data ext4 _netdev 0 0 替换掉原来的那行
以上是关于CentOS7 搭建 iSCSI网络存储的主要内容,如果未能解决你的问题,请参考以下文章
Linux搭建 iSCSI 共享存储 个人理解,详细配置 centos7