如何在Linux上挂载iSCSI存储设备(IP SAN) (linux 挂载ipsan)

iSCSI是一种存储协议,它允许计算机通过网络访问存储设备。其中IP SAN就是使用iSCSI协议访问的存储设备。本文将介绍如何在Linux系统上挂载iSCSI存储设备。

之一步:安装iSCSI initiator

在Linux系统上安装iSCSI initiator,以便能够连接并挂载iSCSI存储设备。安装过程可能因系统版本而异,下面以CentOS 7为例:

yum install iscsi-initiator-utils

安装完成后,确保iSCSI initiator服务已启动:

systemctl start iscsi

systemctl enable iscsi

第二步:配置iSCSI initiator

在挂载iSCSI存储设备之前,需要将iSCSI initiator配置为能够访问存储设备。编辑iSCSI initiator配置文件/etc/iscsi/initiatorname.iscsi,修改其中的iSCSI主机名为存储设备IP地址。

vi /etc/iscsi/initiatorname.iscsi

InitiatorName=iqn.1994-05.com.redhat:hostname

改为

InitiatorName=iqn.2023-11.example.com:linux

然后,配置iSCSI initiator连接存储设备。编辑/etc/iscsi/iscsid.conf文件,在其中添加iSCSI存储设备的IP地址或主机名。

vi /etc/iscsi/iscsid.conf

DiscoveryAddress=192.168.1.100

DiscoveryUsername=myuser

DiscoveryPassword=mypassword

保存并退出配置文件后,重新启动iSCSI initiator服务。

systemctl restart iscsi

第三步:连接iSCSI存储设备

连接iSCSI存储设备的过程分为三步:

1. 发现存储设备

使用iscsiadm命令执行发现存储设备的操作,这样iSCSI initiator才能找到存储设备。

iscsiadm -m discovery -t st -p 192.168.1.100

2. 登录存储设备

通过iscsiadm命令登录存储设备,使用上一步中发现的iSCSI名称和发现命令中返回的iSCSI目标地址。

iscsiadm -m node –targetname “iqn.2023-11.example.com:storage” –portal “192.168.1.100:3260” –login

3. 显示已登录的存储设备

使用以下命令确认是否已登录到存储设备:

iscsiadm -m session -P 3

第四步:挂载iSCSI存储设备

在确认已登录到存储设备后,即可挂载存储设备。检查/dev目录中是否存在iSCSI设备节点,使用fdisk -l命令可以显示所有Linux磁盘。

fdisk -l

然后,创建一个目录用于挂载iSCSI存储设备,例如/mnt/iscsi。

mkdir /mnt/iscsi

使用mount命令将iSCSI存储设备挂载到/mnt/iscsi目录中。

mount /dev/sdb1 /mnt/iscsi

如果一切正常,挂载点/mnt/iscsi目录下将会显示iSCSI存储设备的文件系统。

此外,建议将挂载点添加到/etc/fstab文件中,以便在系统启动时自动挂载存储设备。

Conclusion

通过以上步骤,您已经成功地在Linux系统上挂载了iSCSI存储设备。无论是在企业还是私人环境中,iSCSI存储设备都是一种可靠且高效的存储解决方案。在正确的配置和管理下,它们可以为您的应用程序提供高速的和可扩展的存储。

相关问题拓展阅读:

  • 如何使用multipath
  • 如何使用multipath

如何使用multipath

LINUX下多路径(multi-path)介绍及使用

  一、什么是多路径

  普通的电脑主机都是一个硬盘挂接到一个总线上,这里是一对一的关系。而到了有光纤组成的SAN环境,或者由iSCSI组成的IPSAN环境,由于主机和存储通过了光纤交换机或者多块网卡及IP来连接,这样的话,就构成了多对多的关系。也就是说,主机到存储可以有多条路径可以选择。主机到存储之间的IO由多条路径可以选择。每个主机到所对应的存储可以经过几条不同的路径,如果是同时使用的话,I/O流量如何分配?其中一条路径坏掉了,如何处理?还有在操作系统的角度来看,每条路径,操作系统会认为是一个实际存在的物理盘,但实际上只是通向同一个物理盘的不同路径而已,这样是在使用的时候,就给用户带来了困惑。多路径软件就是为了解决上面的问题应运而生的。

  多路径的主要功能就是和存储设备一起配合实现如下功能:

  1.故障的切换和恢复

  2.IO流量的负载均衡

  3.磁盘的虚拟化

  由于多路径软件是需要和存储在一起配合使用的,不同的厂商基于不同的操作系统,都提供了不同的版本。并且有的厂商,软件和硬件也不是一起卖的,如果要使用多路径软件的话,可能还需要向厂商购买license才行。比如EMC公司基于linux下的多路径软件,就需要单独的购买license。好在, RedHat和Suse的2.6的内核中都自带了免费的多路径软件包,并且可以免费使用,同时也是一个比较通用的包,可以支持大多数存储厂商的设备,即使是一些不是出名的厂商,通过对配置文件进行稍作修改,也是可以支持并运行的很好的。

  

  

  二、Linux下multipath介绍,需要以下工具包配神:

  在CentOS 5中,最小安装系统时multipath已经被安装,查看multipath是否安装如下:

  

  1、device-mapper-multipath:即multipath-tools。主要提供multipathd和multipath等工具和 multipath.conf等配置文件。这些工具通过device mapper的ioctr的接口创建和配置multipath设备(调用device-mapper的用户空间库。冲卖察创建的多路径设备会在/dev /mapper中)。

  2、 device-mapper:主要包括两大部分:内核部分和用户部分。内核部分主要由device mapper核心(dm.ko)和一些target driver(md-multipath.ko)。核心完成设备的映射,而target根据映射关系和自身特点具体处理从mappered device 下来的i/o。同时,在核心部分,提供了一个接口,用户通过ioctr可和内核部分通信,以指导内核驱动的行为,比如如何创建mappered device,这些divece的属性等。linux device mapper的用户空间部分主要包括device-mapper这个包。其中包括dmsetup工具和一些帮助创建和配置mappered device的库。这些库主要抽象,封装了与ioctr通信的接口散茄,以便方便创建和配置mappered device。multipath-tool的程序中就需要调用这些库。

  3、dm-multipath.ko和dm.ko:dm.ko是device mapper驱动。它是实现multipath的基础。dm-multipath其实是dm的一个target驱动。

  4、scsi_id: 包含在udev程序包中,可以在multipath.conf中配置该程序来获取scsi设备的序号。通过序号,便可以判断多个路径对应了同一设备。这个是多路径实现的关键。scsi_id是通过sg驱动,向设备发送EVPD page80或page83 的inquery命令来查询scsi设备的标识。但一些设备并不支持EVPD 的inquery命令,所以他们无法被用来生成multipath设备。但可以改写scsi_id,为不能提供scsi设备标识的设备虚拟一个标识符,并输出到标准输出。multipath程序在创建multipath设备时,会调用scsi_id,从其标准输出中获得该设备的scsi id。在改写时,需要修改scsi_id程序的返回值为0。因为在multipath程序中,会检查该直来确定scsi id是否已经成功得到。

  三、multipath在CentOS 5中的基本配置过程:

  1、安装和加载多路径软件包

  # yum –y install device-mapper device-mapper-multipath

  # chkconfig –level 2345 multipathd on #设置成开机自启动multipathd

  # lod |grep dm_multipath #来检查安装是否正常

  

  如果模块没有加载成功请使用下列命初始化DM,或重启系统

  —Use the following commands to initialize and start DM for the first time:

  # modprobe dm-multipath

  # modprobe dm-round-robin

  # service multipathd start

  # multipath –v2

  2、配置multipath:

  Multipath的配置文件是/etc/multipath.conf , 如需要multipath正常工作只需要如下配置即可:(如果需要更加详细的配置,请看本文后续的介绍)

  blacklist {

  devnode “^sda”

  }

  defaults {

  user_friendly_names yes

  path_grouping_policy multibus

  failback immediate

  no_path_retry fail

  }

  # vi /etc/multipath.conf

  

  

  3、multipath基本操作命令

  # /etc/init.d/multipathd start #开启mulitipath服务

  # multipath -F #删除现有路径

  # multipath -v2 #格式化路径

  # multipath -ll #查看多路径

  

  如果配置正确的话就会在/dev/mapper/目录下多出mpath0、mpath1等之类设备。

  

  用fdisk -l命令可以看到多路径软件创建的磁盘,如下图中的/dev/dm-

  

  

  4、multipath磁盘的基本操作

  要对多路径软件生成的磁盘进行操作直接操作/dev/mapper/目录下的磁盘就行.

  在对多路径软件生成的磁盘进行分区之前更好运行一下pvcreate命令:

  # pvcreate /dev/mapper/mpath0

  # fdisk /dev/mapper/mpath0

  

  用fdisk对多路径软件生成的磁盘进行分区保存时会有一个报错,此报错不用理会。

  fdisk对多路径软件生成的磁盘进行分区之后,所生成的磁盘分区并没有马上添加到/dev/目录下,此时我们要重启IPSAN或者FCSAN的驱动,如果是用iscsi-initiator来连接IPSAN的重启ISCSI服务就可以发现所生成的磁盘分区了

  # service iscsi restart

  # ls -l /dev/mapper/

  

  如上图中的mpath0p1和mpath1p1就是我们对multipath磁盘进行的分区

  # mkfs.ext3 /dev/mapper/mpath0p1 #对mpath1p1分区格式化成ext3文件系统

  # mount /dev/mapper/mpath0p1 /ipsan/ #挂载mpath1p1分区

LINUX下多路径(multi-path)介绍及使用

一、什么是多路径

  普通的电脑主机都是一个硬盘挂接到一个总线上,这里是一对一的关系。而到了有光纤组成的SAN环境,或者由iSCSI组成的IPSAN环境,由于主机和存储通过了光纤交换机或者多块网卡及IP来连接,这样的话,就构成了多对多的关系。也就是说,主机到存储可以有多条路径可以选择。主机到存储之间的IO由多条路径可以选择。每个主机到所对应的存储可以经过几条不同的路径,如果是同时使用的话,I/O流量如何分配?其中一条路径坏掉了,如何处理?还有在操作系统的角度来看,每条路径,操作系统会认为是一个实际存在的物理盘,但实际上只是通向同一个物理盘的不同路径而已,这样是在使用的时候,就给用户带来了困惑。多路径软件就是为了解决上面的问题应运而生的。

多路径的主要功能就是和存储设备一起配合实现如下功能:

  1.故障的切换和恢复

  2.IO流量的负载均衡

  3.磁盘的虚拟化

由于多路径软件是需要和存储肢告在一起配合使用的,不同的厂商基于不同的操作系统,都提供了不同的版本。并且有的厂商,软件和硬件也笑饥没不是一起卖的,如果要使用多路径软件的话,可能还需要向厂商购买license才行。比如EMC公司基于linux下的多路径软件,就需要单独的购买license。好在, RedHat和Suse的2.6的内核中都自带了免费的多路径软件包,并且可以免费使用,同时也是一个比较通用的包,可以支持大多数存储厂商的设备,即使是一些不是出名的厂商,通过对配置文件进行稍作修改,也是可以支持并运行碰纳的很好的。

二、Linux下multipath介绍,需要以下工具包:

  在CentOS 5中,最小安装系统时multipath已经被安装,查看multipath是否安装如下:

1、device-mapper-multipath:即multipath-tools。主要提供multipathd和multipath等工具和 multipath.conf等配置文件。这些工具通过device mapper的ioctr的接口创建和配置multipath设备(调用device-mapper的用户空间库。创建的多路径设备会在/dev /mapper中)。

2、 device-mapper:主要包括两大部分:内核部分和用户部分。内核部分主要由device mapper核心(dm.ko)和一些target driver(md-multipath.ko)。核心完成设备的映射,而target根据映射关系和自身特点具体处理从mappered device 下来的i/o。同时,在核心部分,提供了一个接口,用户通过ioctr可和内核部分通信,以指导内核驱动的行为,比如如何创建mappered device,这些divece的属性等。linux device mapper的用户空间部分主要包括device-mapper这个包。其中包括dmsetup工具和一些帮助创建和配置mappered device的库。这些库主要抽象,封装了与ioctr通信的接口,以便方便创建和配置mappered device。multipath-tool的程序中就需要调用这些库。

3、dm-multipath.ko和dm.ko:dm.ko是device mapper驱动。它是实现multipath的基础。dm-multipath其实是dm的一个target驱动。

4、scsi_id: 包含在udev程序包中,可以在multipath.conf中配置该程序来获取scsi设备的序号。通过序号,便可以判断多个路径对应了同一设备。这个是多路径实现的关键。scsi_id是通过sg驱动,向设备发送EVPD page80或page83 的inquery命令来查询scsi设备的标识。但一些设备并不支持EVPD 的inquery命令,所以他们无法被用来生成multipath设备。但可以改写scsi_id,为不能提供scsi设备标识的设备虚拟一个标识符,并输出到标准输出。multipath程序在创建multipath设备时,会调用scsi_id,从其标准输出中获得该设备的scsi id。在改写时,需要修改scsi_id程序的返回值为0。因为在multipath程序中,会检查该直来确定scsi id是否已经成功得到。

三、multipath在CentOS 5中的基本配置过程:

  1、安装和加载多路径软件包

  # yum –y install device-mapper device-mapper-multipath

  # chkconfig –level 2345 multipathd on #设置成开机自启动multipathd

  # lod |grep dm_multipath #来检查安装是否正常

  如果模块没有加载成功请使用下列命初始化DM,或重启系统

  —Use the following commands to initialize and start DM for the first time:

  # modprobe dm-multipath

  # modprobe dm-round-robin

  # service multipathd start

  # multipath –v2

  2、配置multipath:

  Multipath的配置文件是/etc/multipath.conf , 如需要multipath正常工作只需要如下配置即可:(如果需要更加详细的配置,请看本文后续的介绍)

  blacklist {

  devnode “^sda”

  }

  defaults {

  user_friendly_names yes

  path_grouping_policy multibus

  failback immediate

  no_path_retry fail

  }

  # vi /etc/multipath.conf

  3、multipath基本操作命令

  # /etc/init.d/multipathd start #开启mulitipath服务

  # multipath -F #删除现有路径

  # multipath -v2 #格式化路径

  # multipath -ll #查看多路径

  如果配置正确的话就会在/dev/mapper/目录下多出mpath0、mpath1等之类设备。

  用fdisk -l命令可以看到多路径软件创建的磁盘,如下图中的/dev/dm-

  4、multipath磁盘的基本操作

  要对多路径软件生成的磁盘进行操作直接操作/dev/mapper/目录下的磁盘就行.

  在对多路径软件生成的磁盘进行分区之前更好运行一下pvcreate命令:

  # pvcreate /dev/mapper/mpath0

  # fdisk /dev/mapper/mpath0

  用fdisk对多路径软件生成的磁盘进行分区保存时会有一个报错,此报错不用理会。

  fdisk对多路径软件生成的磁盘进行分区之后,所生成的磁盘分区并没有马上添加到/dev/目录下,此时我们要重启IPSAN或者FCSAN的驱动,如果是用iscsi-initiator来连接IPSAN的重启ISCSI服务就可以发现所生成的磁盘分区了

  # service iscsi restart

  # ls -l /dev/mapper/

  mpath0p1和mpath1p1就是我们对multipath磁盘进行的分区

  # mkfs.ext3 /dev/mapper/mpath0p1 #对mpath1p1分区格式化成ext3文件系统

如何使用multipath

二、Linux下multipath介弯友绍,需要以下工具包: 在CentOS如果是租闹逗用iscsi-initiator来连接IPSAN的重启ISCSI服弊卖务# mount /dev/mapper/mpath0p1 /ipsan/ #挂载m如何使用multipath

关于linux 挂载ipsan的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

香港服务器首选树叶云,2H2G首月10元开通。
树叶云(shuyeidc.com)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。

文章来源网络,作者:管理,如若转载,请注明出处:https://shuyeidc.com/wp/163132.html<

(0)
管理的头像管理
上一篇2025-03-19 00:28
下一篇 2025-03-19 00:30

相关推荐

  • 站群服务器和普通服务器到底哪个更适合GEO,怎么选?

    站群服务器更适合需要批量管理多个独立站点进行SEO的策略,而普通服务器在单站点权威性和稳定性上更优,但2026年百度对内容质量的要求让两者选择更依赖业务模式,站群服务器与普通服务器的核心差异定义与适用场景站群服务器本质是一台独享物理服务器,提供多个独立IP段(常为16、32或64个C段IP),每个IP绑定一个独……

    2026-07-28
    0
  • 物理服务器和云服务器做站群到底选哪个,哪个更稳定?

    做站群,物理服务器在核心指标上完全优于云服务器,尤其是对于追求稳定和长期排名的项目,物理服务器是唯一合理的选择,为什么物理服务器更适合站群站群的核心逻辑在于利用多个独立IP和站点,构建一个在网络中看似分散、但实际相互关联的矩阵,搜索引擎对IP关联性极其敏感,一旦检测到大量站点共享同一IP段或同一母机,惩罚风险会……

    2026-07-28
    0
  • 国内高防服务器哪家防御真实靠谱,怎么选?

    国内高防服务器哪家防御真实靠谱?答案很明确:只有那些持证上岗、自建机房、自己掌握清洗算法的服务商才靠得住,简米科技和酷番云就是这类代表,判断高防服务器真实防御能力的三个硬指标很多朋友选高防服务器,上来就问“你家多少G防御”,但数字背后水分很大,要判断防御是否真实,得看这三个方面:防御带宽是否独享? 有些服务商宣……

    2026-07-28
    0
  • 裸金属服务器和物理服务器有什么区别?,怎么选?

    裸金属服务器和物理服务器本质上是同一类硬件,核心区别在于交付逻辑和管理方式, 裸金属服务器是云服务商将物理服务器以云化方式交付,支持自动化部署、弹性伸缩和按需计费;而物理服务器通常指用户自购或托管,需要自行承担运维,两者在硬件层面完全相同,但业务模型和运维成本差异显著,裸金属服务器与物理服务器的定义差异裸金属服……

    2026-07-28
    0
  • 做GEO站群选哪家服务器服务商靠谱,怎么选?

    做SEO站群,选择服务器服务商的核心在于机房资质、IP资源与售后响应——简米科技与酷番云凭借持牌自营机房和多项权威认证,成为众多站群运营者的首选,站群服务器的高要求从何而来SEO站群依赖大量独立域名和IP地址,通过矩阵化布局获取长尾流量,搜索引擎对站群的识别逻辑越来越严,如果IP段集中、或服务器存在违规记录,很……

    2026-07-28
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注