Redhat linux挂载IP-SAN(iSCSI)

合集下载

RHCE网络存储与iSCSI高级配置与恢复

RHCE网络存储与iSCSI高级配置与恢复

RHCE网络存储与iSCSI高级配置与恢复在网络环境中,存储管理是十分重要的一项任务。

红帽认证工程师(RHCE)在网络存储管理方面的知识和技能都是必不可少的。

其中,iSCSI技术是一种能够提供高性能、高可靠性的网络存储解决方案。

本文将介绍RHCE网络存储与iSCSI的高级配置与恢复。

一、iSCSI协议简介与工作原理iSCSI(Internet Small Computer System Interface)是一种利用TCP/IP协议在IP网络上进行SCSI命令传输的存储协议。

它允许将远程存储设备以逻辑磁盘的形式挂载到本地服务器上,并实现对存储设备的管理和访问。

iSCSI的工作原理如下:首先,将iSCSI存储设备配置为目标端(Target);其次,配置本地服务器为发起端(Initiator);最后,通过iSCSI协议实现目标端和发起端之间的通信。

在这个过程中,目标端提供的存储空间被映射为逻辑磁盘,发起端可以直接通过网络访问和管理这些存储空间。

二、iSCSI高级配置1. 配置iSCSI目标端在RHCE网络存储与iSCSI的高级配置中,第一步是配置iSCSI目标端。

目标端是提供存储空间的设备,可以是独立的存储设备或者是已有服务器中的存储设备。

首先,通过安装并配置相应的软件包,比如iscsi-target,来搭建iSCSI目标端。

然后,配置目标端的网络参数,包括IP地址、子网掩码等。

接下来,根据实际需求,创建逻辑磁盘,并将其映射到待访问的存储空间上。

2. 配置iSCSI发起端在配置了iSCSI目标端之后,接下来需要配置iSCSI发起端。

发起端是用于访问和管理存储空间的设备,比如服务器或者客户端。

首先,通过安装并配置相应的软件包,比如iscsi-initiator-utils,来搭建iSCSI发起端。

然后,配置发起端的网络参数,确保能够与目标端建立通信。

接下来,配置iSCSI会话,将发起端与目标端进行关联。

Redhat_Linux多路径multi-path详解

Redhat_Linux多路径multi-path详解

Redhat Linux多路径multi-path详解一、什么是多路径普通的电脑主机都是一个硬盘挂接到一个总线上,这里是一对一的关系。

而到了有光纤组成的SAN环境,或者由iSCSI组成的IPSAN环境,由于主机和存储通过了光纤交换机或者多块网卡及IP来连接,这样的话,就构成了多对多的关系。

也就是说,主机到存储可以有多条路径可以选择。

主机到存储之间的IO由多条路径可以选择。

每个主机到所对应的存储可以经过几条不同的路径,如果是同时使用的话,I/O流量如何分配?其中一条路径坏掉了,如何处理?还有在操作系统的角度来看,每条路径,操作系统会认为是一个实际存在的物理盘,但实际上只是通向同一个物理盘的不同路径而已,这样是在使用的时候,就给用户带来了困惑。

多路径软件就是为了解决上面的问题应运而生的。

多路径的主要功能就是和存储设备一起配合实现如下功能:1.故障的切换和恢复2.IO流量的负载均衡3.磁盘的虚拟化由于多路径软件是需要和存储在一起配合使用的,不同的厂商基于不同的操作系统,都提供了不同的版本。

并且有的厂商,软件和硬件也不是一起卖的,如果要使用多路径软件的话,可能还需要向厂商购买license才行。

比如EMC公司基于linux下的多路径软件,就需要单独的购买license。

好在,RedHat和Suse的2.6的内核中都自带了免费的多路径软件包,并且可以免费使用,同时也是一个比较通用的包,可以支持大多数存储厂商的设备,即使是一些不是出名的厂商,通过对配置文件进行稍作修改,也是可以支持并运行的很好的。

二、Linux下multipath介绍,需要以下工具包:在Redhat 5中,查看multipath是否安装如下:[root@vxfs01 ~]# rpm -qa |grep device-mapperdevice-mapper-1.02.39-1.el5device-mapper-multipath-0.4.7-34.el5device-mapper-1.02.39-1.el5device-mapper-event-1.02.39-1.el51、device-mapper-multipath:即multipath-tools。

iscsi配置

iscsi配置

ISCSI配置过程为了配合安检项目虚拟ISCSI设备,然后使用另外一个linux作为ISCSI客户端连接。

根据RFC3270的定义,ISCSI分为Target和Initiator,其中Target是IP-SAN设备,而Initiator 为IP-SAN客户端,即使用IP-SAN的设备。

一、配置虚拟IP-SAN设备的方法(1)先选定使用哪个存储设备作为IP-SAN的存储磁盘,可以选择多个,如/dev/had等,为了便于模拟,可以在linux现有文件系统中虚拟一个磁盘设备,方法如下:》mkdir -p /var/lib/xen/images》dd if=/dev/zero of=/var/lib/xen/images/xen-0 seek=1M bs=4096 count=1(2)下载安装iSCSI Enterprise Target,/projects/iscsitarget/files/(3)安装iSCSI Enterprise Target>make kernel>make usr>make install(4)配置/etc/iet/ietd.conf不考虑用户名密码情况下配置方式如下:iSNSServer 192.168.139.166Target .example:storage.disk2.sys1.xyzLun 4 Path=/var/lib/xen/images/xen-0,Type=fileioAlias sdb其中Lun可以配置多个,以达到多个磁盘的目的。

(5)启动服务》/etc/init.d/iscsi-target start(6)查看服务是否工作正常1.dmesg查看是否有错误输出2.cat /proc/net/iet/volumetid:1 name:.example:storage.disk2.sys1.xyzlun:4 state:0 iotype:fileio iomode:wt blocks:8388616 blocksize:512 path:/var/lib/xen/images/xen-03.cat /proc/net/iet/session,可以参考目前有哪些连接二、Linux连接IP-SAN设备的方法(1)安装iscsi-linux软件包,一般系统默认安装都有这个(2)配置/etc/iscsi.conf文件DiscoveryAddress=192.168.139.166:3260其他用户名密码如果需要也需要配置上(3)启动/etc/ini.d/iscsi start(4)执行> chkconfig –list iscsiiscsi 0:off 1:off 2:off 3:off 4:off 5:off 6:off(5)执行> chkconfig –add iscsi执行>chkconfig iscsi on(6)检查是否生效:> chkconfig –list iscsiiscsi 0:off 1:off 2:on 3:on 4:on 5:on 6:off(7)执行iscsi-ls命令,查看设备是否生效******************************************************************************* SFNet iSCSI Driver Version ...4:0.1.11(12-Jan-2005)******************************************************************************* TARGET NAME : .example:storage.disk2.sys1.xyzTARGET ALIAS :HOST ID : 4BUS ID : 0TARGET ID : 0TARGET ADDRESS : 192.168.139.166:3260,1SESSION STATUS : ESTABLISHED AT Tue Nov 2 10:37:31 CST 2010 SESSION ID : ISID 00023d000001 TSIH 300******************************************************************************* (7)执行iscsi-ls –l 命令,查看ISCSI设备对应的设备名*************************************************************************** ****SFNet iSCSI Driver Version ...4:0.1.11(12-Jan-2005)*************************************************************************** ****TARGET NAME : .example:storage.disk2.sys1.xyzTARGET ALIAS :HOST ID : 4BUS ID : 0TARGET ID : 0TARGET ADDRESS : 192.168.139.166:3260,1SESSION STATUS : ESTABLISHED AT Tue Nov 2 10:37:31 CST 2010SESSION ID : ISID 00023d000001 TSIH 300DEVICE DETAILS:---------------LUN ID : 4Vendor: IET Model: VIRTUAL-DISK Rev: 0Type: Direct-Access ANSI SCSI revision: 04page83 type1: 4945540000000000b8c4ba11d91f7f2176be1b9e865c2560page80: 62386334626131316439316637663231373662653162396538363563323536300aDevice: /dev/sdaiSCSI Transport Class version 2.0-871version 2.0-871Target: .example:storage.disk2.sys1.xyzCurrent Portal: 10.0.32.165:3260,1Persistent Portal: 10.0.32.165:3260,1**********Interface:**********Iface Name: defaultIface Transport: tcpIface Initiatorname: .redhat:f3e098a41b5bIface IPaddress: 10.0.32.166Iface HWaddress: <empty>Iface Netdev: <empty>SID: 1iSCSI Connection State: LOGGED INiSCSI Session State: LOGGED_INInternal iscsid Session State: NO CHANGE************************Negotiated iSCSI params:************************HeaderDigest: NoneDataDigest: NoneMaxRecvDataSegmentLength: 262144MaxXmitDataSegmentLength: 8192FirstBurstLength: 65536MaxBurstLength: 262144ImmediateData: YesInitialR2T: YesMaxOutstandingR2T: 1************************Attached SCSI devices:************************Host Number: 13 State: runningscsi13 Channel 00 Id 0 Lun: 0Attached scsi disk sdb State: running****(8)然后需要使用fdisk对/dev/sda设备进行分区,可以分多个区,也可以分一个区>fdisk /dev/sda进入fdisk后,输入n,然后p,然后1等根据提示进行分区操作。

linux配置SAN存储-IPSAN

linux配置SAN存储-IPSAN

linux配置SAN存储-IPSAN简单的介绍⼀下SAN (存储区域⽹络 storage area network and SAN protocols ,简称SAN),它是⼀种⾼速⽹络实现计算机与存储系统之间的数据传输。

常见的分类是FC-SAN和IP-SAN两种。

FC-SAN通过光纤通道协议转发scsi协议;IP-SAN通过TCP协议转发scsi协议,也就是IP 地址。

存储设备是指⼀台或多台⽤以存储计算机数据的磁盘设备,通常指磁盘阵列,主要⼚商EMC、⽇⽴等。

下⾯配置IP-SAN存储实战服务名称服务器地址服务端:node01192.168.137.101客户端:node02192.168.137.102客户端:node03192.168.137.103⼀、服务端安装1.1 IPSAN 是C/S模式服务端⼝3260点击(此处)折叠或打开1. [root@node01 ~]# yum -y install scsi-target-utils #yum 安装[root@node01 ~]# ll /etc/tgt/targets.conf #主要配置⽂件-rw------- 1 root root 6945 Sep 4 2013 /etc/tgt/targets.conf[root@node01 ~]# service tgtd restart #启动服务Stopping SCSI target daemon: not running [FAILED]Starting SCSI target daemon: [ OK ][root@node01 ~]# chkconfig tgtd on[root@node01 ~]# netstat -antup |grep 3260 #检查服务端⼝tcp 0 0 0.0.0.0:3260 0.0.0.0:* LISTEN 1125/tgtdtcp 0 0 :::3260 :::* LISTEN 1125/tgtd[root@node01 ~]#1.2 新建存储分区,在这⾥我们通过在vmvare新增加⼀个块10G⼤⼩的磁盘 /dev/sdb,重启服务器点击(此处)折叠或打开[root@node01 ~]# fdisk -l |grep "Disk"Disk /dev/sda: 21.5 GB, 21474836480 bytesDisk identifier: 0x0004a1ecDisk /dev/sdb: 10.7 GB, 10737418240 bytesDisk identifier: 0x00000000[root@node01 ~]#[root@node01 ~]# fdisk /dev/sdb #分区,⼤⼩5G1.3 共享存储分区,修改/etc/tgt/targets.conf ⽂件点击(此处)折叠或打开1. [root@node01 ~]# vim /etc/tgt/targets.conf # 增加以下内容,以下是iscsi的格式2.3. <target .node01.www:target4_scan> #命名4. backing-store /dev/sdb1 #共享的分区5. initiator-address 192.168.137.102 #允许访问的地址6. initiator-address 192.168.137.1037. vendor_id node #标⽰8. product_id target4 #产品编号9. </target>10. [root@node01 ~]# tgt-admin -show #查看状态Target 1: .node01.www:target4_scanSystem information:Driver: iscsiState: readyI_T nexus information:LUN information:LUN: 0Type: controllerSCSI ID: IET 00010000SCSI SN: beaf10Size: 0 MB, Block size: 1Online: YesRemovable media: NoPrevent removal: NoReadonly: NoBacking store type: nullBacking store path: NoneBacking store flags:LUN: 1Type: diskSCSI ID: IET 00010001SCSI SN: beaf11Size: 5379 MB, Block size: 512Online: YesRemovable media: NoPrevent removal: NoReadonly: NoBacking store type: rdwrBacking store path: /dev/sdb1Backing store flags:Account information:ACL information:192.168.137.102192.168.137.103[root@node01 ~]#⼆、客户端配置2.1 安装iscsi-initiator-utils,并配置服务信息点击(此处)折叠或打开1. [root@node02 ~]# yum -y install iscsi-initiator-utils2. [root@node02 ~]# iscsiadm -m discovery -t sendtargets -p 192.168.137.101 #发现target存储3. Starting iscsid: [ OK ]4. 192.168.137.101:3260,1 .node01.www:target4_scan5. [root@node02 ~]#6. [root@node02 ~]# /etc/init.d/iscsid status #查看客户端服务7. iscsid (pid 1153) is running...8. [root@node02 ~]#9. [root@node02 ~]# tree /var/lib/iscsi/ #发现target服务,信息会写⼊/var/lib/iscsi ⽬录下10. /var/lib/iscsi/11. ├── ifaces12. ├── isns13. ├── nodes14. │└── .node01.www:target4_scan15. │└── 192.168.137.101,3260,116. │└── default17. ├── send_targets18. │└── 192.168.137.101,326019. │├── .node01.www:target4_scan,192.168.137.101,3260,1,default -> /var/lib/iscsi/nodes/iqn.2016-.node01.www:target4_scan/192.168.137.101,3260,120. │└── st_config21. ├── slp22. └── static23.24. 10 directories, 2 files25. [root@node02 ~]#26. [root@node02 ~]# /etc/init.d/iscsid start #先启动iscsid 服务[root@node02 ~]# /etc/init.d/iscsi start #在启动iscsi服务该服务是根据iscsid服务信息/var/lib/iscsi/ 来识别设备的Starting iscsi: [ OK ][root@node02 ~]#2.2 检查是否发现磁盘,以及卸载和登录scsi设备点击(此处)折叠或打开1. [root@node02 ~]# ll /dev/sdb2. brw-rw---- 1 root disk 8, 16 Aug 12 00:48 /dev/sdb3. [root@node02 ~]# lsblk #lsblk查看块信息的命令4. NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTsda 8:0 0 20G 0 disk├─sda1 8:1 0 200M 0 part /boot├─sda2 8:2 0 10G 0 part /└─sda3 8:3 0 1G 0 part [SWAP]sr0 11:0 1 3.6G 0 rom /mediasdb 8:16 0 5G 0 disk5.6. [root@node02 ~]#7. [root@node02 ~]# tree /var/lib/iscsi/8. /var/lib/iscsi/├── ifaces├── isns├── nodes│└── .node01.www:target4_scan│└── 192.168.137.101,3260,1│└── default├── send_targets│└── 192.168.137.101,3260│├── .node01.www:target4_scan,192.168.137.101,3260,1,default -> /var/lib/iscsi/nodes/iqn.2016-.node01.www:target4_scan/192.168.137.101,3260,1│└── st_config├── slp└── static10 directories, 2 files9. [root@node02 ~]# iscsiadm -m node -T .node01.www:target4_scan -u #卸载scsi设备10. Logging out of session [sid: 1, target: .node01.www:target4_scan, portal: 192.168.137.101,3260]11. Logout of [sid: 1, target: .node01.www:target4_scan, portal: 192.168.137.101,3260] successful.12. [root@node02 ~]# lsblk13. NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTsda 8:0 0 20G 0 disk├─sda1 8:1 0 200M 0 part /boot├─sda2 8:2 0 10G 0 part /└─sda3 8:3 0 1G 0 part [SWAP]sr0 11:0 1 3.6G 0 rom /media14. [root@node02 ~]# iscsiadm -m node -T .node01.www:target4_scan -l #登录scsi设备15. Logging in to [iface: default, target: .node01.www:target4_scan, portal: 192.168.137.101,3260] (multiple)16. Login to [iface: default, target: .node01.www:target4_scan, portal: 192.168.137.101,3260] successful.17. [root@node02 ~]# lsblk18. NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTsda 8:0 0 20G 0 disk├─sda1 8:1 0 200M 0 part /boot├─sda2 8:2 0 10G 0 part /└─sda3 8:3 0 1G 0 part [SWAP]sr0 11:0 1 3.6G 0 rom /mediasdb 8:16 0 5G 0 disk19. [root@node02 ~]#2.3 使⽤scsi设备,并做写⼊操作点击(此处)折叠或打开1. [root@node02 ~]# df -h2. Filesystem Size Used Avail Use% Mounted on3. /dev/sda2 9.9G 869M 8.5G 10% /4. tmpfs 238M 0 238M 0% /dev/shm5. /dev/sda1 194M 27M 158M 15% /boot6. /dev/sr0 3.6G 3.6G 0 100% /media7.8. [root@node02 ~]#9. [root@node02 ~]# fdisk /dev/sdb #分区10.11. [root@node02 ~]# lsblk #查看分区块12. NNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTsda 8:0 0 20G 0 disk├─sda1 8:1 0 200M 0 part /boot├─sda2 8:2 0 10G 0 part /└─sda3 8:3 0 1G 0 part [SWAP]sr0 11:0 1 3.6G 0 rom /mediasdb 8:16 0 5G 0 disk└─sdb1 8:17 0 5G 0 part13.14. [root@node02 ~]# mkfs.ext4 /dev/sdb1 #格式化分区15. mke2fs 1.41.12 (17-May-2010)16. Filesystem label=17. OS type: Linux18. Block size=4096 (log=2)19. Fragment size=4096 (log=2)20. Stride=0 blocks, Stripe width=0 blocks21. 328656 inodes, 1312222 blocks22. 65611 blocks (5.00%) reserved for the super user23. First data block=024. Maximum filesystem blocks=134637158425. 41 block groups26. 32768 blocks per group, 32768 fragments per group27. 8016 inodes per group28. Superblock backups stored on blocks:29. 32768, 98304, 163840, 229376, 294912, 819200, 88473630.31. Writing inode tables: done32. Creating journal (32768 blocks): done33. Writing superblocks and filesystem accounting information: done34.35. This filesystem will be automatically checked every 21 mounts or36. 180 days, whichever comes first. Use tune2fs -c or -i to override.37. [root@node02 ~]# mkdir /scsi #挂载分区到新建⽬录/scsi38. [root@node02 ~]# mount /dev/sdb1 /scsi/39. [root@node02 ~]# df -h40. Filesystem Size Used Avail Use% Mounted on41. /dev/sda2 9.9G 869M 8.5G 10% /42. tmpfs 238M 0 238M 0% /dev/shm43. /dev/sda1 194M 27M 158M 15% /boot44. /dev/sr0 3.6G 3.6G 0 100% /media45. /dev/sdb1 5.0G 139M 4.6G 3% /scsi46. [root@node02 ~]# cp -r /root/* /scsi/ #写⼊验证47. [root@node02 ~]# ll /scsi/48. total 3649. -rw------- 1 root root 980 Aug 12 00:59 anaconda-ks.cfg50. -rw-r--r-- 1 root root 10197 Aug 12 00:59 install.log51. -rw-r--r-- 1 root root 3161 Aug 12 00:59 install.log.syslog52. drwx------ 2 root root 16384 Aug 12 00:58 lost+found53. [root@node02 ~]# df -h /scsi/54. Filesystem Size Used Avail Use% Mounted on55. /dev/sdb1 5.0G 139M 4.6G 3% /scsi56. [root@node02 ~]#三、添加另外客户端192.168.137.103。

linux挂载EMC存储基本思路,常用命令及故障处理

linux挂载EMC存储基本思路,常用命令及故障处理

linux挂载EMC存储基本思路,常⽤命令及故障处理------本博⽂素材取⾃于⽹络,加⼊了⾃⼰的操作经验,⽂中的软件需要和对应的EMC设备匹配,不能全部照搬本⽂!具体软件、设备型号可到EMC官⽅查询!对运⾏中的存储操作是需要谨慎的!本博⽂仅作参考,如果您按照此博⽂操作出现故障,与本博主⽆关,⼀切后果⾃负!------⼀、linux挂载EMC存储基本思路(redhat\centos):挂载存储有两种⽅式:光纤模式(hub卡)和iscsi (以太⽹)。

两者⼤体思路是⼀样的。

1、在linux应⽤服务器上安装hub卡,连接光纤到光纤交换机上;2、在linux应⽤服务器安装hub卡驱动程序,并查看本机hub的wwpn/wwnn号;也可以登陆到光纤交换机上,查看对应的HBA卡接⼊到光交的端⼝,端⼝会显⽰wwpn号【通过switchshow查询】;查看wwpn号: cat /sys/class/fc_host/host*/port_name查看wwnn号: cat /sys/class/fc_host/host*/node_name3、在linux应⽤服务器上需要安装Agent,安装后重起,EMC阵列才能发现主机;A、将Agent光盘放⼊服务器光驱,或通过U盘、FTP上传均可B、打开光盘或U盘所在⽬录,找到所在⽂件C、通过命令⾏或双击完成安装a. rpm –ivh NaviHostAgent-Linux-64-x86-en_US-6.29.5.0.66-1.x86_64.rpmb. 确认安装完成;4、在存储上连接linux应⽤服务器、并划出lun,选择存储⼤⼩;A、登陆emcB、先确认存储是否能够正确识别的主机,在存储上右键选择“connectivity status”.C、在connectivity status 界⾯查看是否已经正确识别主机HBA卡的WWND、对新识别的HBA卡进⾏注册,点击“Group Edit”,弹出Group Edit Initators界⾯,从Available ⾥⾯选择新的HBA卡,移⾄Selected筐内,输⼊正确的主机名和IP地址,确定E、回到Connectivity Status 检查所有HBA卡已经注册并且处于logged in状态。

Linux下iSCSI initiator的安装和设置

Linux下iSCSI initiator的安装和设置

Linux下iSCSI initiator的安装和设置环境:1、OS:RedHat AS4 (内核版本:2.6.9-22.ELsmp)2、Initiator软件:linux-iscsi-4:0.1.11具体步骤1.在客户端安装RedHat AS4.2 (内核版本:2.6.9-22.ELsmp)光盘。

安装时选择启动激活网卡的端口,并且安装模式选择“个人定制安装”,选择软件包时,在网络配置选项中选中iscsi选项。

2.安装完毕后,通过ifconfig命令,确保Linux系统的IP与IX1000业务口IP在同一网段。

3.设置iscsi服务。

使用setup命令,弹出窗口如下所示:选中“系统服务”,点击“运行工具”,进入服务选项的窗口,按空格键选中iscsi服务,单击“确定”。

如下图所示:4.使用/etc/init.d/iscsi start命令先启动iscsi服务。

5.在/etc/iscsi.conf这个配置文件下,有3项内容需要配置:DiscoveryAddress,OutgoingUsername,OutgoingPassword。

其中“DiscoveryAddress”是业务口IP地址,这个地址是在NeoStor上为Target所分配的IP 地址。

举例说明:注意:如果在NeoStor上没有设置CHAP认证,只需要设置DiscoveryAddress一项内容。

“OutgoingUsername”和“OutgoingPassword”,指的是在NeoStor上创建iSCSI 协议下的Client的过程中,或者是Client的iSCSI协议的属性里,已设置CHAP认证的用户名和密码。

这是针对在NeoStor上设置CHAP认证的情况进行的设置。

对/etc/iscsi.conf这个文件配置如下DiscoveryAddress=10.1.5.2:3260相关的CHAP认证的设置,如:OutgoingUsername=huawei-3comOutgoingPassword=123456789123注意:输入用户名和密码时注意区分大小写!6.在/etc/initiatorname.iscsi文件下设置Initiator的名字,格式如下:Initiatorname=iqn.xxx.xxx:xxx此Initiator是创建时为Client分配的Initiator。

iSCSI多路径介绍及使用

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等配置文件。

IPSAN设置步骤(9.1.2版本)

IPSAN做法:
1.如果之前硬盘已经挂载到其他电脑,需要在下列界面将其删除,再重新挂载。

如果之前没有挂载过,直接可以从第
二部开始
选中后点击“删除”
2.点击“开启ISCSI服务”,服务器IP地址处填写需要挂载的网内电脑的IP,ID从1-1024,不可重复。

在下面选择lun,
点击确定。

3.下载“微软iSCSI客户端软件包X86(version2.08)”或“微软iSCSI客户端软件包X86_64(version2.08)”后者是64位
操作系统的。

将软件下载至需要挂载硬盘的电脑上,安装。

安装ISCSI小软件
双击左面图标,点下一步
点击下一步
选择I Agree 点击下一步
点击Continue
4.运行iSCSI
点击Discovery
点击Add
添加存储设备的IP地址,点击OK
点击Targets
选择第一个,点击Log On(每一个都需要这样做)
选择第一项,打对勾,点击OK
以此类推
5. 右键点击我的电脑,选择管理,选择磁盘管理
点击下一步
点击下一步
全部打对勾,点击下一步
点完成
选择磁盘1,右键点击,选择“转换成GPT磁盘”
右键点击,选择“新建磁盘分区”
连续点击下一步到这个界面,把“新建卷”删除选择“执行快速格式化”
点击完成
以此类推,其他的盘符也这样做。

Linux iscsi 挂载存储及扩容

Linux iscsi 挂载硬盘及扩容一、Linux iscsi 挂载硬盘1.先在Equallogic 存储上创建一个“test1”volume,大小为5G,如图所示:2.在Linux系统启动iscsi服务(若没有安装,则需先安装Iscsi Initator客户端),确保其在运行状态,如所示:3.启动后,使用iscsiadm 命令discovery划分给Linux系统的test1卷,如图所示:如上图所示,已经发现了test1卷了。

4.使用iscsiadm –m node –T [targetName] –p [ip:3260]命令将test1卷连接起来,如图所示:备注:iscsiadm -m node -T .equallogic:4-52aed6-c2b071d6f-8d600215ad7528c1-test1 -p 192.168.10.10:3260 -l5.Fdisk –l发现了刚刚挂载的盘了Disk /dev/sdb,如图所示:6.格式化分区Disk /dev/sdb,如图所示:7.使用mkfs -t ext3命令将/dev/sdb1格式化成linux ext3 格式文件,如图所示:8.用tune2fs 修改文件系统的属性,去掉自动检查的属性,如图所示:备注:Linux 上的ext3 文件系统有一个特性,对某个分区mount、umount 很多次后或者隔一个固定的时间后,系统会对该分区进行检测,这就会导致硬盘反映速度很慢,影响业务,本操作的目的就是去掉文件系统自动检查的属性。

9.用tune2fs 查看文件系统的UUID:10.用vi 编辑/etc/fstab 文件将/dev/sdb1挂在/mnt/test1目录下,设置自动挂载:注意:1.挂载选项使用的是“_netdev”2.UUID 要顶格写。

3.Linux 系统重启后,磁盘设备的名称可能会发生变化,从而引起文件系统不能挂载上来或者不能正确挂载,使用UUID 的方式进行挂载可以解决这个问题,11.用mount –a 挂载文件系统,如图所示:12.用df 查看文件系统已经挂载成功,如图所示:13.重启系统,确认一下,是否能自动挂载。

IP SAN使用说明

一、服务器信息
当前NSM服务器IP地址为192.168.5.55,用户名root,密码2899100。

二、连接到服务器方法
1、依次在“控制面板”->“管理工具”中选择“iSCSI发起程序”;
2、第一次使用iSCSI发起程序时,将看到如下关于需要启动相关服务及每次计算机重新启动时自动启动服务的提示,选择“是”即可;
3、在“iSCSI发起程序属性”窗口中,目标区域中填写NSM服务器的IP地址,然后点击“快速连接”;
4、成功连接后,系统将提示连接成功,如下图所示;点击“完成”按钮确认即可;
5、在“计算机管理”页面中,确认IP SAN磁盘已经可见;
或在计算机资源管理器中,确认IP SAN磁盘已经可见;
6、然后即可将IP SAN磁盘当做本地磁盘使用。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Redhat Linux挂载IP-SAN(iScsi协议)【测试环境】:Redhat Linux 企业版 5.5、IP-SAN磁盘阵列一台。

一、Linux安装时注意事项
1、安装操作系统RHEL5.5时,当安装进行到以下界面时,如图所示:
请勾选“网络服务器”选项,并选中“现在定制”,点击下一步。

选中左边“服务器”选项,并将其右边的子项全部勾选再继续进行安装。

2、我们连接完成了ISCSI 设备之后, 如果直接执行关闭计算机或重新启动计算机的操作, 你会发现计算机会卡在关闭的过程中, 查询原因发现iscsi 连接在断开之前, 系统已经把网络连接关闭而导致的, 因此我们需要修改一下iscsi 的配置文件, 让他提醒Redhat 系统不要关闭网络连接,以确保计算机正常关闭: 登出节点时, 首先需要解除挂接
unmount /mnt/iscsi (该路径为实际挂载路径,请根据实际情况修改)
输入登出命令:
icsiadm – m node – T iscsi:openfiler – p 192.168.1.204:3260 – u
如果只设置到这一步,每次关机之前需要手动移除iscsi连接, 否则redhat会因umount 网络磁盘之前系统关闭了网络连接而导致无法关机, 卡死在这一过程中,因此我们需要配置一下/etc/init.d/iscsid 文件, 在其中添加以下几行代码: echo -n $"Turning off network shutdown. "
# we do not want iscsi or network to run during system shutdown
# incase there are RAID or multipath devices using
# iscsi disks
chkconfig --level 06 network off
rm /etc/rc0.d/*network
rm /etc/rc6.d/*network
好了,现在可以重新启动系统, 以验证他是否可以正常关机, 是否开机会自
动连接和挂载ISCSI 网络磁盘。

二、配置iScsi服务
1、首先确保服务器与磁盘阵列已经连通,可以使用ping命令进行测试。

本例的服务器IP
地址为192.168.0.209,使用的磁盘阵列的iSCSI端口的地址为192.168.0.204。

2、将Redhat5.5的系统光盘插入光驱中,打开光盘目录下的Server文件夹,找到
iscsi-initiator-utils-6.2.0.871-0.16.el5.i386.rpm文件,如图所示:
鼠标双击进行安装
点击“应用”继续安装
点击“无论如何都安装”
软件安装成功,关闭窗口即可。

右键单击桌面空白处,在菜单中选择“打开终端”,如下图所示:
功,如图所示:
注意:安装成功后,首先要进入/ect/iscsi目录下修改配置文件。

如图所示:
cd /etc/iscsi 切换路径到/etc/iscsi
ls 列出目录下文件
gedit initiatorname.iscsi 使用gedit编辑initiatorname.iscsi文件,如图所示:
将InitiatorName的值设为阵列中设置的正确的LUN启动器名称。

修改完成后,进行保存并退出。

重启iscsi服务,确保配置生效。

首先要确保iSCSI服务处于运行状态,输入命令# service iscsi start来启动iSCSI服务。

如下图所示:
命令#service iscsi restart (用于重启iscsi服务)
服务启动后,可以使用命令发现网络中的存储节点。

发现目标: 默认情况下,iscsi 发起方和目标方之间通过端口3260 连接. 我们本次实验中
磁盘阵列的IP 地址是192.168.1.204, 我们运行以下命令:
#chkconfig iscsi on ; chkconfig iscsi –list ( 查看iscsi 启动状态)
#iscsiadm – m discovery – t sendtargets – p 192.168.1.1:3260
此时找到拥有一个目标的(target), 返回如下信息:
192.168.1.204:3260,1 iscsi:openfiler 被发现的目标也叫做节点(node)
通过刚才的命令, 我们探测到192.168.1.20 4 的服务器上面有一个被称为:iscsi:openfile r 的节点正在工作。

接下来,可以登录目标节点,
输入命令:#iscsiadm –m node -T iscsi:openfiler –p 192.168.1.204:3260 –l ( 仅本次登录),如下图所示:
如果返回successful提示信息标识登录成功。

如果要在系统启动时自动登录,可以输入以下命令:
#iscsiadm – m node – T iscsi:openfiler – p 192.168.1.204:3260 --op update – n node.startup – v automatic ( 注意: 后面的node 和startup 中间有一个小数点),如下所示:
登录节点后运行命令#fdisk –l 来查看服务器连接的磁盘信息,如果成功,则会显示我们所登录的iSCSI磁盘信息,如下图所示:
上图红框所标识的磁盘信息即为服务器挂载的磁盘阵列的磁盘信息。

在对磁盘进行分区操作之前,先介绍下linux下的两种分区表:
MBR分区表:(MBR含义:主引导记录)
所支持的最大卷:2T (T; terabytes,1TB=1024GB)
对分区的设限:最多4个主分区或3个主分区加一个扩展分区。

GPT分区表:(GPT含义:GUID分区表)
支持最大卷:18EB,(E:exabytes,1EB=1024TB)
每个磁盘最多支持128个分区
使用parted 建立大小超过2T的分区
如上所示,因为我们所挂载的磁盘大小已经超过2T,所以使用默认的MBR分区表将不能识别挂载的磁盘,因此必须使用GPT分区表进行分区。

要使用GPT方式进行分区,要使用parted命令行工具。

输入命令#parted /dev/sdb (/dev/sdb即为上一步红框中所列出的磁盘),如下图所示:
输入命令#p(或者print) 可查看已存在的分区信息。

如下图所示:
上图为已划分好分区的磁盘信息,分区表为GPT模式,两个分区的大小分别为3195G 和800G。

◆如果磁盘还未划分分区,则按以下步骤进行:
1、输入命令mklabel gpt 设置分区为GPT模式,默认为MBR模式。

(如果磁盘容量大
于2T,不使用此命令将无法进行分区操作)
2、输入命令mkpart primary 0% 100%
primary指分区类型为主分区,0是分区开始位置,100%是分区结束位置。

相同的命令为:mkpart primary 0 -1 或者是:mkpart primary 0 XXXXXX结束的空间。

也可指定磁盘中的部分容量划分为一个分区,命令如下所示:
mkpart logical ext3 50G 100G 该命令标识将磁盘从50G开始到100G结束的空间划分为ext3格式的逻辑分区。

如图所示:
关信息并最终完成分区创建,如图:
创建文件系统
创建分区后,可以使用mkfs指令在分区上创建文件系统(也就是格式化),parted 目前只支持ext2文件系统,还不支持ext3,如图:
●创建文件系统的第二种方法:
1、在完成第一步的分区操作后,输入命令quit,退出parted分区工具。

2、回到命令行界面,输入命令mkfs.ext3 /dev/sdb1 (使用这种方式可将文件系统
格式化为ext3)。

注意:如果支持EXT4可选择格式化为EXT4。

Ext3默认的block size的大小为
4k,最大只能支持8T的空间。

格式化时指定block size的大小为8K这样最大可
以支持16T的空间。

相应命令:mkfs.ext3 -b 8192 /dev/sdb1
3、文件系统创建完毕后即可挂载使用。

更改分区大小
使用resize指令可以更改指定分区的大小。

需要更改大小的分区上面必须是已经创建了文件系统,否则会提示:Error:Could not detect file system.下面我以dev/sdb6为例来缩小22G,如图:
删除分区
使用rm指令可以删除指定的磁盘分区,在进行删除操作前必须先把分区卸载,例如我要删除/dev/sdb6就是在parted交互模式下输入“rm“指令,然后输入要删除的
分区号。

如图:
退回到命令行界面后,可使用fdisk –l 命令查看分区情况,如下图所示:
上图红框所示即为划分好的分区。

分区的文件系统创建完毕后,即可进行挂载使用。

在/mnt下新建文件夹netdisk,输入命令mount /dev/sdb1 /mnt/netdisk(将磁盘分区挂载到路径/mnt/netdisk),挂载成功后,将在/mnt/netdisk下生成lost+found文件
夹,至此,磁盘阵列分区挂载成功并可以正常使用了。

相关文档
最新文档