Chinaunix首页 | 论坛 | 博客
  • 博客访问: 419252
  • 博文数量: 148
  • 博客积分: 3191
  • 博客等级: 中校
  • 技术积分: 1232
  • 用 户 组: 普通用户
  • 注册时间: 2011-08-11 15:25
文章分类

全部博文(148)

文章存档

2011年(148)

我的朋友

分类: LINUX

2011-08-12 09:42:48

NETAPP iscsi协议配置

选择LUNsInitiaotr GroupsAdd

组名任起。类型选iscsi,操作系统选linuxInitiators填上你要共享给的那个LINUX机器的节点名,在/etc/iscsiinitiatorname.iscsi里可找到。

 

点击

LUNsWizard,出现对话框,点击next

路径指定为卷所在的路径。LUN名可任起。

协议选LINUX。点NEXT

点击增加组

使用已存在的组

 

选择刚才创建的组,点击NEXT

分配LUN ID,不要重复即可。

最后提交。

 


 

RHEL5客户端配置

RHEL 5已开始在内核中加入了对iSCSI的支持,使用的 iSCSI Initiator软件是Open-iSCSI Initiator,支持万兆网卡,其配置方式与RHEL 4及更早的RedHat Linux发行版中的iSCSI Initiator有很大的区别。

一、安装并配置iSCSI Initiator软件

以下以RHEL 5 x86版本为例介绍如何安装并配置iSCSI initiator

1、安装iSCSI Initiator

RHEL5 x86第一张安装光盘挂载到/mnt目录下,之后进入/mnt/Server目录进行安装。

[root@pe03 Server]# cd /mnt/Server/

[root@pe03 Server]# rpm -ivh iscsi-initiator-utils-6.2.0.742-0.5.el5.i386.rpm

warning: iscsi-initiator-utils-6.2.0.742-0.5.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186

Preparing                ########################################### [100%]

1:iscsi-initiator-utils  ########################################### [100%]

这个安装将iscsidiscsiadm安装到/sbin目录下,它还将把默认的配置文件安装到/etc/iscsi目录下:

/etc/iscsi/iscsid.conf 所有刚发起的iSCSI session默认都将使用这个文件中的参数设定。

/etc/iscsi/initiatorname.iscsi  软件iSCSI initiatorintiator名称配置文件。

iscsi启动的时候,iscsidiscsiadm会读取这两个配置文件。

 

2、确认iscsi服 务随系统启动而启动

chkconfig检查iscsiiscsid服务在运行级别35中随系统的启动而自动启动

[root@pe03 Server]# chkconfig –list |grep iscsi

iscsi           0:off   1:off   2:off   3:on    4:on    5:on    6:off

iscsid          0:off   1:off   2:off   3:on    4:on    5:on    6:off

如果iscsidiscsi没有随系统的启动而启动,则用chkconfig设置这两个服务在系统运行级别为35时随系统启动而启动

[root@pe03 Server]# chkconfig iscsi –level 35 on

[root@pe03 Server]# chkconfig iscsid –level 35 on

3、设置InitiatorName

vi编辑/etc/iscsi/initiatorname.iscsi文件,文件内容如下

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

此名字可以不用更改,也可改为自己容易记的名字。

注意 

l  InitiatorName这 个单词必须注意大小写,同时,必须顶格写,xxxx代表要设        置的initiator名称,请遵循iqn命 名规范。

l  iqn规范定义 的InitiatorName格式为iqn.domaindate. reverse.domain.name:optional name,例如:iqn.2006-11.com.h3c:dbserver

 

5、启动iscsi服 务

service iscsi start启动iSCSI服 务。

root@pe03 Server]# service iscsi start

Turning off network shutdown. Starting iSCSI daemon: [  OK  ]

[  OK  ]

Setting up iSCSI targets:                                                                   [  OK  ]

 

 

service iscsi statusservice iscsid status查看iscsi相关服务的运行状态

[root@pe03 Server]# service iscsi status

iscsid (pid 3697 3696) is running

[root@pe03 Server]# service iscsid status

iscsid (pid 3697 3696) is running

 

Open-iSCSI是通过以下iSCSI数据库文件来实现永久配置的:

Discovery (/var/lib/iscsi/send_targets):在/var/lib/iscsi/send_targets目录下包含iSCSI portals的配置信息,每个portal对应一个文件,文件名为iSCSI portal IP,端口号(例如10.10.10.30,3260”)。

Node (/var/lib/iscsi/nodes):在/var/lib/iscsi/nodes目录下,生成一个或多个以iSCSI存储服务器上的 Target名命名的文件夹,在该文件夹下有一个文件名为iSCSI portal IP,端口号 (例如10.10.10.30,3260”)的配置参数文件,该文件中是initiator登录target时要使用的参数,这些参数的设置是从 /etc/iscsi/iscsi.conf中的参数设置继承而来的,可以通过iscsiadm对某一个参数文件进行更改(需要先注销到target的登 录)。

iscsiadm是用来管理(更新、删除、插入、查询)iSCSI配置数据库文件的命令行工具,用户能够用它对iSCSI nodessessionsconnectionsdiscovery records进行一系列的操作。

 

6、分配存储资源,在Linux上执行target的发现

RHEL 5上当前的iSCSI Initiator版本只支持sendtargets 的发现方式,不支持SLPiSNS

[root@file-server iscsi]# iscsiadm -m discovery -t sendtargets -p 10.32.3.70

10.32.3.70:3260,1000 iqn.1992-08.com.netapp:sn.135072549

[root@file-server iscsi]# iscsiadm -m discovery -t sendtargets -p 10.32.3.71

10.32.3.71:3260,1000 iqn.1992-08.com.netapp:sn.135072647

[root@file-server iscsi]#

或者是iscsiadm -m discovery -t st -p 10.32.3.70

注:在IP SAN存储设备上把相应的存储空间分配给RedHat Linux服务器的具体操作请参照各存储设备相关的指导书

 

7、登录target

[root@pe03 Server]# iscsiadm -m node -T iqn.1992-08.com.netapp:sn.135049011 -p 10.10.10.30:3260 -l

这里-T后面跟target名称,最后的-l(英文字母中小写的L),是login的意思。

配置文件里默认是自动登录,不需要做这步。(这点不确定……)

可以使用 –op update -n node.startup -v automatic 来实现开机自动登录

可以使用iscsiadm -m node –loginall=all

一次登录所有的targets

[root@pe03 Server]# iscsiadm -m node –loginall=all

可以使用 iscsiadm --mode node查看现有的TARGETS

 

8、查看iSCSI session信息

iscsiadm -m session –i查看iSCSI session和设备信息

[root@pe03 ~]# iscsiadm -m session -i

iSCSI Transport Class version 2.0-871

version 2.0-871

Target: iqn.1992-08.com.netapp:sn.135072549

        Current Portal: 10.32.3.70:3260,1000

        Persistent Portal: 10.32.3.70:3260,1000

                **********

                Interface:

                **********

                Iface Name: default

                Iface Transport: tcp

                Iface Initiatorname: iqn.1994-05.com.redhat:d0aa8f521443

                Iface IPaddress: 10.32.3.72

                Iface HWaddress:

                Iface Netdev:

                SID: 1

                iSCSI Connection State: LOGGED IN

                iSCSI Session State: LOGGED_IN

                Internal iscsid Session State: NO CHANGE

                ************************

                Negotiated iSCSI params:

                ************************

                HeaderDigest: None

                DataDigest: None

                MaxRecvDataSegmentLength: 262144

                MaxXmitDataSegmentLength: 65536

                FirstBurstLength: 65536

                MaxBurstLength: 65536

                ImmediateData: Yes

                InitialR2T: No

                MaxOutstandingR2T: 1

                ************************

                Attached SCSI devices:

                ************************

                Host Number: 9  State: running

                scsi9 Channel 00 Id 0 Lun: 0

                        Attached scsi disk sdb          State: running

Target: iqn.1992-08.com.netapp:sn.135072647

        Current Portal: 10.32.3.71:3260,1000

        Persistent Portal: 10.32.3.71:3260,1000

                **********

                Interface:

                **********

                Iface Name: default

                Iface Transport: tcp

                Iface Initiatorname: iqn.1994-05.com.redhat:d0aa8f521443

                Iface IPaddress: 10.32.3.72

                Iface HWaddress:

                Iface Netdev:

                SID: 2

                iSCSI Connection State: LOGGED IN

                iSCSI Session State: LOGGED_IN

                Internal iscsid Session State: NO CHANGE

                ************************

                Negotiated iSCSI params:

                ************************

                HeaderDigest: None

                DataDigest: None

                MaxRecvDataSegmentLength: 262144

                MaxXmitDataSegmentLength: 65536

                FirstBurstLength: 65536

                MaxBurstLength: 65536

                ImmediateData: Yes

                InitialR2T: No

                MaxOutstandingR2T: 1

                ************************

                Attached SCSI devices:

                ************************

                Host Number: 10 State: running

                scsi10 Channel 00 Id 0 Lun: 0

                        Attached scsi disk sdc          State: running

[root@file-server iscsi]#

 

二、.对新发现的磁盘进行分区并创建文件系统

1、先用fdisk –l查看新的磁盘名称,这里我们发现了一个500GB的磁盘,设备名为/dev/sdb

[root@pe03 Server]# fdisk -l

…………………………

Disk /dev/sdb: 515.4 GB, 515446407168 bytes

255 heads, 63 sectors/track, 62666 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

 

Disk /dev/sdb doesn’t contain a valid partition table

 

    2、用fdisk /dev/sdb 来给裸磁盘创建分区

n 1 具体超值打完命令后可以用m来查询。

4、用tune2fs修改文件系统的属性,去掉自动检查的属性:

[root@pe03 Server]# tune2fs -c -1 -i 0 /dev/sdb1

tune2fs 1.39 (29-May-2006)

Setting maximal mount count to -1

Setting interval between checks to 0 seconds

Linux上的ext3文件系统有一个特性,对某个分区mountumount很多次后或者隔一个固定的时间后,系统会对该分区进行检测,这就会导致硬盘反映速度很慢,影响业务,本操作的目的就是去掉文件系统自动检查的属性。

 

三、设定文件系统的自动挂载

 

本例中我们将要把/dev/sdb1挂载到/data目录下

1、手动创建一个目录/data

[root@pe03 Server]# mkdir /data

 

2、用tune2fs查看文件系统的UUID

[root@pe03 Server]# tune2fs -l /dev/sdb1

tune2fs 1.39 (29-May-2006)

 

 

 

Filesystem volume name:  

Last mounted on:         

Filesystem UUID:          3f0a00b7-4939-4ad2-a592-0821bb79f7c6

Filesystem magic number:  0xEF53

Filesystem revision #:    1 (dynamic)

Filesystem features:      has_journal resize_inode dir_index filetype sparse_super large_file

………………..

 

3、用vi编辑/etc/fstab文件,设置自动挂载:

/etc/fstab文件中增加下面蓝色的一行文字:

/dev/VolGroup00/LogVol00  /                    ext3    defaults        1 1

LABEL=/boot             /boot                ext3    defaults        1 2

devpts                  /dev/pts               devpts  gid=5,mode=620  0 0

tmpfs                   /dev/shm               tmpfs   defaults        0 0

proc                    /proc                  proc    defaults        0 0

sysfs                   /sys                   sysfs   defaults        0 0

/dev/VolGroup00/LogVol01 swap                  swap    defaults        0 0

UUID=3f0a00b7-4939-4ad2-a592-0821bb79f7c6    /data     ext3    _netdev   0 0

注意:

挂载选项使用的是_netdev

l  UUID要顶格写。

l  Linux系统重启后,磁盘设备的名称可能会发生变化,从而引起文件系统不能挂载上来或者不能正确挂载,使用UUID的方式进行挂载可以解决这个问题,

4、用mount –a挂载文件系统

[root@pe03 Server]# mount –a

 

5、用df查看文件系统已经挂载成功

[root@pe03 /]# df -Th

Filesystem    Type    Size  Used Avail Use% Mounted on

/dev/mapper/VolGroup00-LogVol00

              ext3     65G  2.4G   59G   4% /

/dev/sda1     ext3     99M   12M   82M  13% /boot

tmpfs        tmpfs    471M     0  471M   0% /dev/shm

/dev/sdb1     ext3     99G  188M   94G   1% /data

 

6、条件允许的话,重启一下操作系统,使用df命令确认系统重启后文件系统能够自动挂载上来。

常用命令

iscsiadm --mode discovery --type sendtargets --portal 10.32.3.70

iscsiadm --mode discovery --type sendtargets --portal 10.32.3.71

iscsiadm --mode node

10.32.3.70:3260,1000 iqn.1992-08.com.netapp:sn.135072549

10.32.3.71:3260,1000 iqn.1992-08.com.netapp:sn.135072647

iscsiadm --mode node --targetname iqn.1992-08.com.netapp:sn.135072549 --portal 10.32.3.70:3260 --login

iscsiadm --mode node --targetname iqn.1992-08.com.netapp:sn.135072549 --portal 10.32.3.70:3260 --logout

iscsiadm --mode node --targetname iqn.1992-08.com.netapp:sn.135072647 --portal 10.32.3.71:3260 --login

iscsiadm --mode node --targetname iqn.1992-08.com.netapp:sn.135072647 --portal 10.32.3.71:3260 –logout

 

阅读(983) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~