iscsi网络存储
Posted the-day-of-the-wind
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iscsi网络存储相关的知识,希望对你有一定的参考价值。
scis服务端添加网卡 yum install device-mapper-multipath(客户机安装多路劲软件) iscsiadm -m node -l 登录全部共享的磁盘 多路劲: iscsiadm -m node -u --把关联共享资源解除 iscsiadm -m node --op delete --删除关联共享资源的信息(配置文件) 重启服务端的iscsi和iscsid进程 iscsiadm -m discovery -t sendtargets -p 192.168.1.127(服务端的两个IP) iscsiadm -m discovery -t sendtargets -p 192.168.1.197 发现资源后 iscsiadm -m node -l 批量登录 fdisk -l 查看 scsi_id -u -g /dev/sdb scsi_id -u -g /dev/sdc scsi_id -u -g /dev/sdd scsi_id -u -g /dev/sde :确认相同的磁盘 mpathconf --enable 生成配置文件/etc/multipath.conf(开启mpathconf的配置文件) service multipathd restart /etc/init.d/multipathd restart 启动多路劲软件 再次使用fdisk -l 查看是否绑定成功 绑定成功后会多出来两个 /dev/mapper/mpatha 和/dev/mapper/mpatha 准备工作: 准备两台服务器(scsi服务端,iscsi客户端) 主机名和ip地址都设置,并写/etc/hosts scsi服务端上操作 1、昨天的raid5上做的lvm保留,划分出一个lv出来准备做共享并格式化,如果没有可不做 2、把raid0 ,raid1 ,raid10准备好 3、安装iscsi服务端软件 scsi yum list|grep scsi -- 安装scsi服务端软件 yum -y install scsi-target-utils.x86_64(服务端软件) 4、修改配置文件/etc/tgt/targets.conf,把服务器的磁盘共享出去,并设置密码 vi /etc/tgt/targets.conf 53 <target data:md0> data:md0(可随便取) 54 backing-store /dev/md0 备份/dev/md0整个磁盘 55 incominguser qy qy123 帐号密码 56 </target> 把53到56行复制一下 <target data:md1> backing-store /dev/md1 incominguser qy qy123 </target> <target data:md10> backing-store /dev/md10 incominguser qy qy123 </target> 5、启动服务iscsi守护进程tgtd 命令:service tgtd restart /etc/init.d/tgtd 6、ps -ef|grep tgt 查看是否有该进程 7、使用netstat -anlp|grep tgt 查看服务监听端口,默认端口3260 8、查看共享出来的资源 tgt-admin --show LUN0 LUN1 客户端 1、安装iscsi软件 iscsi yum list|grep iscsi yum -y install iscsi-initiator-utils.x86_64 iscsi-initiator-utils-devel.x86_64(客户端软件) 2、修改配置文件/etc/iscsi/iscsid.conf --添加连接scsi主服务器的密码 vi /etc/iscsi/iscsid.conf 开启以下,把前面的#号去掉 53 #node.session.auth.authmethod = CHAP(自动连接) 57 #node.session.auth.username = qy 58 #node.session.auth.password = qy123 67 #discovery.sendtargets.auth.authmethod = CHAP 71 #discovery.sendtargets.auth.username = qy 72 #discovery.sendtargets.auth.password = qy123 3、启动服务 service iscsi start 因没有关联资源启动是没有任何信息 4、使用命令检测共享资源 命令:iscsiadm -m discovery -t sendtargets -p 192.168.169.165 5、把检测出来的共享资源添加到本地 登陆前使用fdisk -l 查看下本地磁盘 命令:iscsiadm -m node -T data:md0 -p 192.168.169.165 -l 备:-T 后面是共享资源名称,-p 是服务器ip -l 是登陆添加到本地 6、添加成功后,使用fdisk -l查看本地是否已经添加成功 7、取消登陆 命令: 取消登陆:iscsiadm -m node -T data:md0 -p 192.168.169.165 -u 删除配置文件:iscsiadm -m node -T data:md0 -p 192.168.169.165 --op delete 删除客户端软件 yum remove iscsi* rm -fr /var/lib/iscsi/* rm -fr /etc/iscsi/* 多路径 1、服务器和客户机同时添加一张网卡,并设置为静态IP(同一个网段),并重启网卡service network restart 2、把服务器tgtd服务重启,service tgtd restart 3、netstat -anlp|grep tgt 查看是否有监听两个网卡IP 4、在客户机上安装多路径软件device-mapper-multipath 5、将原来的原来发现的资源信息进行删除 iscsiadm -m node -u --把关联共享资源解除 iscsiadm -m node --op delete --删除关联共享资源的信息 rm -fr /var/lib/iscsi/* 6、重启iscsi(子进程)服务和关闭iscsid(父进程)服务 7、重新发现共享资源,使用服务器双IP发现资源 iscsiadm -m discovery -t sendtargets -p 192.168.1.127(服务端的两个IP) iscsiadm -m discovery -t sendtargets -p 192.168.1.197 8、发现成功过后,将发现的资源添加到本地 iscsiadm -m node -l(登录全部) 9、使用fdisk -l 查看是否关联成功 10、查看存储的wwid来确认相同的磁盘 scsi_id -u -g /dev/sdb scsi_id -u -g /dev/sdc scsi_id -u -g /dev/sdd scsi_id -u -g /dev/sde 11、把相同的磁盘绑定在统计一的接口上 执行mpathconf --enable 生成配置文件/etc/multipath.conf(开启mpathconf的配置文件) vi /etc/multiptath.conf blacklist { devnode "^sda" }(屏蔽磁盘,可不做) 12、修改成功后启动多路径软件 service multipathd restart /etc/init.d/multipathd restart 13、再次使用fdisk -l 查看是否绑定成功 绑定成功后会多出来两个 /dev/mapper/mpatha 和/dev/mapper/mpatha 14、使用multipath -ll 查看多路径状态 创建pv:pvcreate /dev/mapper/mpatha 创建vg组:vgcreate vg01 /dev/mapper/mpatha 创建lv:lvcreate -L 300M -n lv01 vg01 注意的地方 关闭的过程,要先关闭多路径软件 service multipathd stop 再关闭iscsi服务 启动的过程,先启动iscsi服务 再启动service multipathd start
以上是关于iscsi网络存储的主要内容,如果未能解决你的问题,请参考以下文章