CentOS系统如何挂载iscsi存储

发布时间:2023年07月15日 阅读:150 次

Linux挂载iscsi存储的方式

iscsi 提供给Linux挂载有两种方式,一种通过iscsi 协议的ip映射,一种通过文件共享 nfs挂载。其中通过iscsi 协议的ip映射 方式挂载到Linux中以磁盘形式展现,ip映射之后还需要对该磁盘分区,并格式化分区。

挂载步骤:

1:检查iscsi rpm包
2:启动iscsi服务并设置开机自启动
3:查找存储对外提供的逻辑卷
4:映射逻辑卷到Linux系统中
5:设置开机自动映射
6:对映射出来的磁盘进行分区
7:分区之后进行格式化
8:挂载分区

注意:Linux格式化完之后,逻辑卷的系统文件就是Linux类型的文件系统了,这个逻辑卷如果要挂在到window服务器上就需要将这个逻辑卷冲新格式化,格式化之后的系统就是window的系统文件类型。总之,通过ip映射的iscsi存储不能同时挂载到Linux和window中,如果需要做共享,那么最好是将存储做成文件共享的lun

1、检查iscsi rpm包

rpm -qa | grep iscsi

安装rpm包

rpm -Uvh iscsi-initiator-utils-6.2.0.873-2.el6.x86_64.rpm

2、启动iscsi服务并设置开机自启动

service iscsi start      
 
chkconfig --list | grep iscsi

3、查找存储对外提供的逻辑卷

iscsiadm -m discovery -t sendtargets -p 192.16.10.188:3260

出现

Starting iscsid:                                           [  OK  ]   
 
192.16.10.188:3260,1 iqn.2004-01.com.storbridge:block02-wt   
 
192.16.10.188:3260,1 iqn.2004-01.com.storbridge:block01-wt

4、映射逻辑卷到Linux系统中

iscsiadm -m node -T iqn.2004-01.com.storbridge:block01-wt -p 192.16.10.188:3260 -l
iscsiadm -m node -T iqn.2004-01.com.storbridge:block02-wt -p 192.16.10.188:3260 -l

5、设置开机自动映射

iscsiadm -m node -T iqn.2004-01.com.storbridge:block02-wt -p 192.16.10.188:3260 --op update -n node.startup -v automatic   
iscsiadm -m node -T iqn.2004-01.com.storbridge:block01-wt -p 192.16.10.188:3260 --op update -n node.startup -v automatic

这两个是开机自动映射

6、对映射出来的磁盘进行分区

由于存储容量是12T 大于2T,不能用不同分区 fdisk ,只能用GPT分区

parted /dev/sdb  #对/dev/sdb进行分区
print    #打印信息,从中可以看出这个磁盘大小和分区格式
mklabel gpt   
mkpart primary 0% 100%
print #从中可以看出这个磁盘分区格式已经变了成GPT了

7、分区之后进行格式化

mkfs.xfs /dev/sdb

8、挂载分区

cd /home  
mkdir kk1
mount /dev/sdb1 /home/kk1/

3.问题记录

3.1共享存储变动

共享的存储发生变化,但是客户端却没有发生相应变化,可以采取重启target的服务,然后清理客户端缓存,重启相应服务,等待几分钟重新查找,登录即可。


重启服务器端服务


 service tgtd start


清理客户端缓存


rm -rf /var/lib/iscsi/nodes/*


rm -rf /var/lib/iscsi/send_targets/*


注:如果只清理缓存,却没登出和删除发现target记录,就直接登录,会报以下错误


 iscsiadm -m node -T iqn.2022.04.com.rac:iscsi.disk -p 192.168.100.188 -l


iscsiadm: No records found

登出target


iscsiadm -m node -T iqn.2022.04.com.rac:iscsi.disk -p 192.168.100.188 -u

删除发现target记录

 iscsiadm -m node -T iqn.2022.04.com.rac:iscsi.disk -p 192.168.100.188 -o delete

重启客户端服务

systemctl restart iscsid


systemctl restart iscsi


重新查找target


 iscsiadm -m discovery -t st -p 192.168.100.188


现在,共享的存储可以像本地磁盘一样使用了!


Tag:
相关文章

发表评论: