Linux下挂载iscsi存储

本文发布时间: 2019-Mar-22
1. 检查系统是否安装iSCSI initiator[root@justin~]#rpm-qa|grepiscsi[root@justin~]#[root@justin~]#mount/dev/cdrom/mnt/mount:blockdevice/dev/sr0iswrite-protected,mountingread-only[root@justin~]#cd/mnt/[root@justinPackages]#find.-name*iscsi*./iscsi-initiator-utils-6.2.0.872-41.el6.i686.rpm[root@justinPackages]#yumlist|grepiscsiUnabletoreadconsumeridentityiscsi-initiator-utils.i6866.2.0.872-41.el6dvd[root@justinPackages]#rpm-ivhiscsi-initiator-utils-6.2.0.872-41.el6.i686.rpm^C[root@justinPackages]#yum-yinstalliscsi-initiator-utils^C[root@justinPackages]#这个安装将iscsid、iscsiadm安装到/sbin目录下,它还将把默认的配置文件安装到/etc/iscsi目录下:/etc/iscsi/iscsid.conf 所有刚发起的iSCSI session默认都将使用这个文件中的参数设定。/etc/iscsi/initiatorname.iscsi 软件iSCSI initiator的intiator名称配置文件。在iscsi启动的时候,iscsid和iscsiadm会读取这两个配置文件。2. 查看Initiator IQNname[root@justinPackages]#more/etc/iscsi/initiatorname.iscsiInitiatorName=iqn.1994-05.com.redhat:4ef28aa338b5[root@justinPackages]#3.启动iscsi的服务,并将iscsi写到开机自行加载。[root@justinPackages]#ps-ef|grepiscsiroot207419721014:24pts/000:00:00grepiscsi[root@justinPackages]#chkconfig--list|grepiscsiiscsi0:off1:off2:off3:on4:on5:on6:offiscsid0:off1:off2:off3:on4:on5:on6:off[root@justinPackages]#serviceiscsidstart[root@justinPackages]#如果出现“iscsid dead but pid file exist”,输入命令:rm –fr /var/run/iscsid.pid4. 链接Target 端首先要在存储设备上做好RAID,设置好iSCSI 目标方(target),这里主要说明iSCSI initiator的安装。iscsiadm是基于命令行的iscsi管理工具,提供了对iscsi节点、会话、连接以及发现记录的操作。默认情况下,iscsi发起方和目标方之间通过端口3260连接。iscsiadm的使用说明可以查看/usr/share/doc/iscsi-initiator-utils-6.2.0.742/README,也可以运行man iscsiadm或iscsiadm --helpDiscover targets at a given IP address: iscsiadm --mode discoverydb --type sendtargets --portal 192.168.1.10 --discover[root@justinPackages]#iscsiadm-mdiscovery-tst-p192.168.100.252此时会找到拥有一个目标(target),类似192.168.100.252,1iqn.1994-05.com.redhat:4ef28aa338b5 ,被发现的目标也叫做节点5.显示磁盘阵列:iscsiadm –mode node[root@justinPackages]#iscsiadm-mnode6. 登录targetLogin, must use a node record id found by the discovery: iscsiadm --mode node --targetname iqn.2001-05.com.doe:test --portal 192.168.1.1:3260 --login[root@justinPackages]#iscsiadm-mnode-targetnameiqn.1994-05.com.redhat:4ef28aa338b5-p192.168.100.252-l也可简写[root@justinPackages]#iscsiadm-mnode-p192.168.100.252-l如果要在系统启动时自动登入[root@justinPackages]#iscsiadm-mnode-targetnameiqn.1994-05.com.redhat:4ef28aa338b5-p192.168.100.252--opupdate-nnode.startup-vautomaticiqn.1994-05.com.redhat:4ef28aa338b5是目标名iqn号可以在/etc/iscsi/initiatorname.iscsi中查看Logout: iscsiadm --mode node --targetname iqn.2001-05.com.doe:test --portal 192.168.1.1:3260 --logout[root@justinPackages]#iscsiadm-mnode-targetnameiqn.1994-05.com.redhat:4ef28aa338b5-p192.168.100.252-u7.登入节点后以看到目标方的存储设备信息在服务器上运行# fdisk –l可以看到目标方的存储设备信息[root@justinPackages]#fdisk-lDisk/dev/sdb:3489.8GB,3489862254592bytes255heads,63sectors/track,424284cylindersUnits=cylindersof16065*512=8225280bytesDisk/dev/sdbdoesn'tcontainavalidpartitiontable/dev/sdb即为连接的iscsi存储设备8.对iscsi设备分区、格式化、挂载[root@justinPackages]#fdisk/dev/sdb[root@justinPackages]#mkfs.ext4/dev/sdb1对iscsi存储设备分区,在开机自动挂载需要注意挂载选项不能使用defaults,应为_netdev,UUID要顶格写(Linux系统重启后,磁盘设备的名称可能会发生变化,从而引起文件系统不能挂载上来或者不能正确挂载,使用UUID的方式进行挂载可以解决这个问题,也可以使用给文件系统设置卷标的方式来解决),例如:[root@justinPackages]#vi/etc/fstabUUID=9b71318a-6609-4679-8a69-420c1fffea63/mnt/dataext4_netdev00将/etc/fstab中所有的档案系统都挂载上:[root@justinPackages]#mount-a用df查看文件系统是否已经挂载成功[root@justinPackages]#df-Th备注:如果重新安装OS后,就需要重新获取IQN name。


(以上内容不代表本站观点。)
---------------------------------
本网站以及域名有仲裁协议。
本網站以及域名有仲裁協議。

2024-Mar-04 02:10pm
栏目列表