Redhat LinuxAS3 AS4操作系统下软件iSCSI Initiator的安装、配置和使用指导书_第1页
Redhat LinuxAS3 AS4操作系统下软件iSCSI Initiator的安装、配置和使用指导书_第2页
Redhat LinuxAS3 AS4操作系统下软件iSCSI Initiator的安装、配置和使用指导书_第3页
Redhat LinuxAS3 AS4操作系统下软件iSCSI Initiator的安装、配置和使用指导书_第4页
Redhat LinuxAS3 AS4操作系统下软件iSCSI Initiator的安装、配置和使用指导书_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Redhat Linux操作系统下软件iSCSI Initiator的安装、配置和使用指导书关键词:Linux Redhat、软件Initiator缩略语清单:版本号验证人更新时间更新说明1.02006-04-18初稿完成2.0安恒 a047762007-11-15对文档结构进行了改动,更新了文件系统自动挂载部分1 本指导书适用的操作系统兼容列表中的RedHat Linux AS3、WS3版本兼容列表中的RedHat Linux AS4、WS4版本注意:l Redhat Linux 9.0系统下的软件iSCSI Initiator的安装、配置指导请参见Redhat 9.0(2.4.208smp

2、) iSCSI initiator(version 3.6.2)安装设置指南2 iSCSI initiator软件说明:2.1 操作系统兼容信息1、以下是部分兼容列表(请参见H3C Neocean存储产品兼容性列表查看更多的兼容性信息),注意:WS3.4只能与IX5000挂载,不能与IX1000挂载。OSKernel自带Initiatorinitiator版本Redhat AS3.6 2.4.21-37.EL是iscsi-initiator-utils-3.6.3-3Redhat ES3.6 2.4.21-37.EL是iscsi-initiator-utils-3.6.3-3Redhat ES

3、4.2 2.6.9-22.EL否iscsi-initiator-utils--2 Redhat AS1-32.EL是iscsi-initiator-utils-3.6.2-7Redhat AS-22.EL是iscsi-initiator-utils--2Redhat WS1-32.EL是iscsi-initiator-utils-3.6.2-7Redhat WS1-27.EL是iscsi-initiator-utils-3.6.2-4Redhat WS-22.EL是iscsi-initi

4、ator-utils--2Redhat AS1-20.EL否iscsi-initiator-utils-3.6.3-3Redhat WS1-37.EL是iscsi-initiator-utils-3.6.3-3Redhat AS1-37.EL是iscsi-initiator-utils-3.6.3-32、以下是一些无法正常安装软件iSCSI initiator的操作系统版本列表OSKernelRedhat AS4.0 2.6.9-5.ELRedhat ES1-15.ELRedhat ES-11.ELR

5、edhat WS-11.ELRedhat AS-11.EL注意:l 如果需要在Linux Redhat AS4.0上使用iSCSI initiator,可以考虑升级操作系统的内核(此操作有风险)。具体操作指导见Linux Redhat AS4.0内核2.6.9-5.EL升级到2.6.9-22.EL及软件Initiator的安装、配置和使用指导书3、Red Hat Linux操作系统的发行版本一般还根据服务器硬件的不同分为x86(i386)、x86_64及64位Itanium 版本,这几个平台上的iSCSI initiator软件一般是不能混用的,比如iscsi-

6、initiator-utils--2.i386.rpm这个安装包就不能用在Red Hat Linux AS4.2 64位Itanium版本上使用。4、对于没有自动安装 initiator 的版本,如果在操作系统安装盘上的没有找到initiator ,可参见附件initiator目录,里面包含了部分iSCSI initiator的rpm安装包。3 Initiator安装、配置过程(以RedHat AS4 update3 x86版本为例)3.1 安装iSCSI initiator软件1. 首先用命令rpm -qa | grep iscsi确认操作系统中是否已经安装了iSCSI ini

7、tiator软件,如果已经安装,则直接跳到iSCSI initiator软件配置步骤。WS4.2在安装操作系统的时候,默认安装情况下会自动安装上iSCSI initiator软件;而AS4.2、AS4.3和ES4.2等版本在默认安装情况则没有自动安装,一般在安装盘的CD4上有iSCSI initiator软件的安装文件。2. 如果操作系统中还没有安装iSCSI initiator软件,则以root用户登录系统,从RedHat系统安装光盘CD4上拷贝iSCSI initiator软件到/tmp目录下进行安装。(为谨慎起见,建议在安装Initiator之前备份系统中重要的数据(这一步通常可以跳过)

8、3.rootpe08 cdrom# mount /dev/cdrom /mnt 把光盘挂载到/mnt目录下mount: block device /dev/cdrom is write-protected, mounting read-onlyrootpe08 RPMS# cd /mnt/RedHat/RPMS/ 进入光盘上存放rpm安装文件的目录rootpe08 RPMS# cp iscsi-initiator-utils--3.i386.rpm /tmp 把安装文件拷贝到/tmp目录下rootpe08 RPMS# cd /tmp 进入/tmp目录rootpe08 tmp# r

9、pm -ivh iscsi-initiator-utils--3.i386.rpm 安装iSCSI initiator软件warning: iscsi-initiator-utils--3.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60ePreparing. # 100% 1:iscsi-initiator-utils # 100%4. 使用面的命令查看是否安装成功rootpe08 tmp# rpm -qa|grep iscsi 查看iSCSI软件是否是否已安装上iscsi-initiator-utils-4.0.

10、3.0-33.2 配置iSCSI initiator软件1、设置iSCSI initiator名称以root用户登录,用vi编辑/etc/ initiatorname.iscsi文件,设置iSCSI initiator名称。在/etc/initiatorname.iscsi 文件中设置 InitiatorName:InitiatorName=xxxxx编辑后用cat /etc/initiatorname.iscsi确认文件内容的正确性。rootpe08 tmp# cat /etc/initiatorname.iscsi InitiatorName=iqn.2006-11 .h3c:pe08注意

11、:l /etc/initiatorname.iscsi 文件中的默认内容可能是GenerateName=yes,在编辑的时候要把它删除掉。l InitiatorName这个单词必须注意大小写,同时,必须顶格写,xxxx代表要设 置的initiator名称,请遵循iqn命名规范。l iqn规范定义的InitiatorName格式为iqn.domaindate. :optional name,例如:iqn.2006-11 .h3c:dbserver。2、设置DiscoveryAddress使用vi编辑/etc/iscsi.conf文件,找到# Discover

12、y Address Category部分,设置iSCSI存储设备相应的业务口IP地址,添加的内容如下,DiscoveryAddress=00:3260 本例中存储的业务IP地址为00示例截图:注意:l 注意DiscoveryAddress这个词的大小写,DiscoveryAddress必须从本行的顶格开始写。如果需要设置CHAP认证,则需要在DiscoveryAddress这义行的下面加入CHAP认证的用户名称和密码,如DiscoveryAddress=00:3260 OutgoingUsername=xxxxxxx Ou

13、tgoingPassword=xxxxxxx注意:l OutgoingUsername和OutgoingPassword要从本行空两格再写。3、启动iSCSI服务rootpe08 tmp# service iscsi start 启动iSCSI服务Checking iscsi config: OK Loading iscsi driver: OK Starting iscsid: OK 4、分配存储空间,登录存储设备上的iSCSI target在IP SAN存储设备上把相应的存储空间分配给RedHat Linux服务器(具体的操作请参照各存储设备相关的指导书),之后重新加载iSCSI配置并用i

14、scsi-ls命令确认iSCSI initiator已登录到存储端的iSCSI target过程如下:rootpe08 tmp# service iscsi reload 重新加载iSCSI配置rootpe08 tmp# iscsi-ls 查看已连接的iSCSI target信息*SFNet iSCSI Driver Version .4:0.1.11(12-Jan-2005)*TARGET NAME : iqn.2007-10.h3c :h3c:lab-ix5000-4.pe08diskTARGET ALIAS : HOST ID : 3BUS ID : 0TARGET ID : 0TARG

15、ET ADDRESS : 01:3260,1SESSION STATUS : ESTABLISHED AT Thu Nov 15 14:57:53 CST 2007SESSION ID : ISID 00023d000001 TSIH a91*本例中,从Neocean IX5000上分配一个300GB大小的卷给服务器。4 创建文件系统并设置文件系统的自动挂载4.1 对磁盘进行分区先用fdisk l查看新的磁盘名称,本例中发现了一个300GB的磁盘,设备名为/dev/sdbrootpe08 tmp# fdisk -l 查看操作系统识别到的磁盘信息Disk /dev/sda

16、: 73.4 GB, 73407820800 bytes255 heads, 63 sectors/track, 8924 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System/dev/sda1 * 1 13 104391 83 Linux/dev/sda2 14 8924 71577607+ 8e Linux LVMDisk /dev/sdb: 322.1 GB, 322121498624 bytes255 heads, 63 sectors/track

17、, 39162 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDisk /dev/sdb doesnt contain a valid partition table用fdisk /dev/sdb进行分区,本例中我们把整个磁盘分成一个主分区/dev/sdb1rootpe08 tmp# fdisk /dev/sdb 对/dev/sdb进行分区Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabelBuilding a ne

18、w DOS disklabel. Changes will remain in memory only,until you decide to write them. After that, of course, the previouscontent wont be recoverable.The number of cylinders for this disk is set to 39162.There is nothing wrong with that, but this is larger than 1024,and could in certain setups cause pr

19、oblems with:1) software that runs at boot time (e.g., old versions of LILO)2) booting and partitioning software from other OSs (e.g., DOS FDISK, OS/2 FDISK)Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)Command (m for help): n 新建一个分区Command action e extended p primary

20、partition (1-4)pPartition number (1-4): 1First cylinder (1-39162, default 1): 1Last cylinder or +size or +sizeM or +sizeK (1-39162, default 39162): 39162Command (m for help): w 把分区信息写入磁盘的分区表The partition table has been altered!Calling ioctl() to re-read partition table.Syncing disks.4.2 创建文件系统1、用mkf

21、s命令在/dev/sdb1上创建ext3文件系统rootpe08 tmp# mkfs -t ext3 /dev/sdb1 在/dev/sdb1上创建ext3文件系统mke2fs 1.35 (28-Feb-2004)Filesystem label=OS type: LinuxBlock size=4096 (log=2)Fragment size=4096 (log=2)39321600 inodes, 78642183 blocks3932109 blocks (5.00%) reserved for the super userFirst data block=0Maximum files

22、ystem blocks=796917762400 block groups32768 blocks per group, 32768 fragments per group16384 inodes per groupSuperblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000, 7962624, 11239424, 20480000, 23887872, 71663616Writing inode tables: done

23、 Creating journal (8192 blocks): doneWriting superblocks and filesystem accounting information: doneThis filesystem will be automatically checked every 32 mounts or180 days, whichever comes first. Use tune2fs -c or -i to override.2、用tune2fs去掉文件系统自动检查的属性:rootpe08 tmp# tune2fs -c -1 -i 0 /dev/sdb1tune

24、2fs 1.35 (28-Feb-2004)Setting maximal mount count to -1Setting interval between check 0 secondsLinux上的ext文件系统有一个特性,对某个分区mount、umount很多次后或者隔一个固定的时间后,系统会对该分区进行检测,这就会导致硬盘反映速度很慢,影响业务,本操作的目的就是去掉文件系统自动检查的属性。4.3 设定文件系统的自动挂载本例中我们将要把/dev/sdb1挂载到/data目录下。1、先在系统的根目录下创建一个data目录rootpe08 tmp# mkdir /data 在系统的根目录下

25、创建一个data目录2、用tune2fs -l查看文件系统的UUID:rootpe08 tmp# tune2fs -l /dev/sdb1 查看文件系统的UUIDtune2fs 1.35 (28-Feb-2004)Filesystem volume name: Last mounted on: Filesystem UUID: bb52f3d0-0715-4e5f-a42c-1bc62a6d6768Filesystem magic number: 0xEF53Filesystem revision #: 1 (dynamic)Filesystem features: has_journal r

26、esize_inode filetype sparse_super large_file.3、用vi编辑/etc/fstab文件在/etc/fstab文件中增加下面蓝色的一行文字来设置自动挂载:# This file is edited by fstab-sync - see man fstab-sync for details/dev/VolGroup00/LogVol00 / ext3 defaults 1 1LABEL=/boot /boot ext3 defaults 1 2none /dev/pts devpts gid=5,mode=620 0 0none /dev/shm tmp

27、fs defaults 0 0none /proc proc defaults 0 0none /sys sysfs defaults 0 0/dev/VolGroup00/LogVol01 swap swap defaults 0 0UUID=bb52f3d0-0715-4e5f-a42c-1bc62a6d6768 /data ext3 _netdev 0 0注意:l 挂载选项使用的是“_netdev”l UUID要顶格写。l Linux系统重启后,磁盘设备的名称可能会发生变化,从而引起文件系统不能挂载上来或者不能正确挂载,使用UUID的方式进行挂载可以解决这个问题,也可以使用给文件系统设置

28、卷标的方式来解决,具体操作步骤可以参见KMS-12541:在Linux上使用文件系统卷标解决磁盘名称发生变化引起的文件系统不能正确自动挂载的问题4、用mount a挂载文件系统rootpe08 tmp# mount -a5、用df查看文件系统是否已经挂载成功rootpe08 tmp# df -ThFilesystem Type Size Used Avail Use% Mounted on/dev/mapper/VolGroup00-LogVol00 ext3 66G 1.8G 61G 3% /dev/sda1 ext3 99M 13M 82M 14% /bootnone tmpfs 506M

29、 0 506M 0% /dev/shm/dev/hda iso9660 635M 635M 0 100% /mnt/dev/sdb1 ext3 296G 97M 281G 1% /data6、设置iSCSI服务随操作系统的启动而自动启动rootpe08 tmp# chkconfig -level 35 iscsi on7、条件允许的话,重启一下操作系统,使用df命令确认系统重启后文件系统能够自动挂载上来。5 FAQ5.1 如何查看Linux系统的版本信息用uname -a查看Linux的内核版本使用cat /etc/redhat-release查看RedHat Linux发行版本信息如:roo

30、tpe08 # uname -aLinux pe08 2.6.9-34.ELsmp #1 SMP Fri Feb 24 16:54:53 EST 2006 i686 i686 i386 GNU/Linuxrootpe08 # cat /etc/redhat-release Red Hat Enterprise Linux AS release 4 (Nahant Update 3)5.2 如何重新加载iSCSI配置使用service iscsi reload重新加载iSCSI配置5.3 如何停止iSCSI服务先使用umount命令卸载文件系统,然后可以使用service iscsi stop停

31、止iSCSI服务5.4 如何重启iSCSI服务先使用umount命令卸载文件系统,然后可以使用service iscsi restart重启iSCSI服务5.5 如何卸载iSCSI initiator在卸载软件前,请确保已umount所有已经挂载的IP SAN资源,并在fstab文件中删除自动mount IP SAN资源的配置行。1、以root用户登录,使用service iscsi stop命令停止iscsi服务。2、使用rpm -qa|grep iscsi查看iSCSI initiator软件的名称rootpe08 tmp# rpm -qa|grep iscsi iscsi-initiat

32、or-utils--33、使用rpm -e来删除iSCSI initiator软件:rpm -e iscsi-initiator-utils--35.6 如何在Linux上使用LVM来管理磁盘请参见KMS - 12578在RedHat Linux上使用LVM管理磁盘并创建文件系统5.7 如何在Linux上使用裸设备请参见KMS - 10948在Red Hat Liunx AS 4上配置并使用裸设备5.8 iSCSI initiator访问存储资源失败问题定位思路YESNONONO主机访问存储资源失败检查主机到存储设备的网络是否可达(主机网卡IP地址设置、MTU设置、

33、交换机及路由器设置、防火墙设置等)故障定位检查主机上iSCSI initiator的配置是否正确(包括initiator 软件版本是否正确、InititorName、DiscoveryAddress、CHAP认证设置,系统日志中报错信息)检查存储系统状态(磁盘是否故障、卷或SAN资源状态是否正常,存储系统是否有告警等)收集系统及存储系统相关信息,寻求技术支持故障定位故障定位故障已定位,进行故障排除YESYES必要的时候,执行以下命令收集操作系统信息:uname -acat /etc/redhat-releaserpm -qa |grep iscsicat /etc/iscsi.conf |gr

34、ep DiscoveryAddresscat /etc/fstabchkconfig -list |grep iscsiservice iscsi statusiscsi-lsfdisk -lifconfig -acat /etc/fstab.iscsils /sbin |grep iscsi收集redhat linux服务器的日志文件/var/log/messages5.9 如果用_netdev选项设置文件系统自动挂载失败怎么办用附件iscsi-script目录中的iscsi文件覆盖系统中/etc/init.d目录下iscsi文件,把附件iscsi-script目录中iscsi-mounta

35、ll和iscsi-umountalll拷贝到系统的/sbin目录中,然后创建fstab.iscsi文件来设置文件系统的自动挂载,过程如下:1、将修改过的脚本iscsi_2.6(对于2.4内核的Linux,使用iscsi_2.4)、iscsi-mountall和iscsi-umountall通过ftp传到/tmp目录下(对于不同内核的操作系统版本,其脚本文件是不同的。对于2.4内核的版本,请将iscsi-script目录下的iscsi_2.4文件拷贝到操作系统/etc/init.d下替换iscsi文件;对于2.6内核的版本,请将iscsi-script目录下的iscsi_2.6文件拷贝到操作系统/etc/init.d下替换iscsi文件。)2、更改iscsi_2.6的文件名为iscsi:rootpe08 tmp#mv iscsi_2.6 iscsi3、将这三个脚本的格式转换成unix文件格式:rootpe08 tmp# dos2unix iscsidos2unix: converting file iscsi-umountall to UNIX format .rootpe08 tmp# dos2unix

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论