贵州人身份证号码大全:RHEL?5中安装配置iSCSI?Initiator(2)

来源:百度文库 编辑:九乡新闻网 时间:2024/05/05 05:47:54

RHEL 5中安装配置iSCSI Initiator(2)

(2010-01-24 11:10:56)转载 标签:

it

怎样在红帽企业版Linux 3或者4上配置iSCSI存储?

解决方法:

正确配置以后,在红帽企业版Linux 3或者4看来,基于iSCSI的存储看起来和标准SCSI硬盘一样.

Initiator配置, Part 1:

在iSCSI属于中,存储数据的设备成为target。通常是SAN或者NAS设备,像EMC Clariion,Hitachi TagmaStore,IBM System Storage或者NetApp Filter。服务器上处理和iSCSI target通信的应用程序或者设备称为initiator。红帽在RHEL上提供基于软件(software-based)的initiator。

1。安装iscsi-initiator-utils包在红帽网络(RHN)注册以后,运行以下命令安装iscsi initiator包:

# up2date iscsi-initiator-utils

2.创建/etc/initiatorname.iscsi文件每一个联网的iSCSI设备,像initiator或者target,都有唯一的iSCSI节点名(node name)。红帽使用IQN(iSCSI Qualified Name)格式命名RHEL提供的initiator。在IQN格式中,一个节点名由initiator的生产厂家预定义的部分和管理员可编辑的独特的设备名部分组成。

iSCSI节点名命名原则:

  • 整个节点名长度可达到223字节
  • 不允许使用空格
  • 节点名不区分大小写
  • 可以使用以下ASCII字符:

中横线('-')
点('.')
冒号(':')
数字0-9
小写字母a-z

initiator的节点名存放在/etc/initiatorname.iscsi文件中。红帽推荐使/sbin/iscsi-iname命令去生成一个随机的节点名,管理员可以再定义。使用系统名或者用途(例如mail-server-1或者oracle-3)作为唯一部分可以简化iSCSI的管理。以下是一个initiatorname.iscsi文件的例子:

## DO NOT EDIT OR REMOVE THIS FILE!

## If you remove this file, the iSCSI daemon will not start.

## If you change the InitiatorName, existing access control lists

## may reject this initiator.  The InitiatorName must be unique

## for each iSCSI initiator.  Do NOT duplicate iSCSI InitiatorNames.

InitiatorName=iqn.1987-05.com.cisco:01.oracle-3

在此示例中,用户可编辑部分是在:01.之后。尝试运行几次/sbin/iscsi-iname,看看名字哪部分是相同的,哪些每次都在改变。每次都改变的那部分是随机部分,可以由管理员改变为其他名字。

3.编辑/etc/iscsi.conf文件

以下是存储厂家推荐的iscsi.conf配置文件中最通用的选项。管理员应该和iSCSI存储硬件厂家确认这些选项是否和他们的硬件相符。这些选项已经包含在iscsi-initiator-utils包提供的一个示例文件中。我么只需要简单的在适当的行取消注释,并且添加一些必要的值就可以生效了。注意,iSCIS target的IP地址必须添加在DiscoveryAddress行。如果要标识多台机器上的target,管理员可以添加多行DiscoveryAddress。

Continuous=no

 

HeaderDigest=never

 

DataDigest=never

 

ConnFailTimeout=180

 

ImmediateData=yes

 

DiscoveryAddress=

此文件也包含有安全设置选项.如果有incoming,outgoing或者bi-directional方面的安全需要,编辑iscsi.conf文件的这些行以便启用安全设置:

OutgoingUsername=

OutgoingPassword=

 

IncomingUsername=

 

IncomingPassword=

注意,incoming安全所使用的username和password不能和outgoing安全使用的一样。参考此文下面的相关文章以获得更多关于设置安全参数的信息.


Target配置

每种target都有自己的参数配置和设置LUNs的办法。但是在配置iSCSI LUN时,有一些必须执行的通用步骤: 1.创建LUN(s) 根据iSCSI target硬件厂家提供的说明书,在存储系统上创建空间,当作iSCSI LUN输出给红帽企业版Linux系统。

2.创建LUN masking group 大多数iSCSI target使用LUN masking,只允许某些LUN被特定的主机识别。这简单化存储的管理,防止系统看到和它不相干的LUN。根据硬件厂家的说明书创建LUN masking group,以保证LUN只能被有访问他们权限系统看到。

3.添加适当的LUN到LUN masking group 将第一步创建的LUN添加到第二步创建的LUN masking group里

4.添加initiator名到LUN masking group 将适当的系统的initiator名添加到LUN masking group

5.安全性设置(可选)配置target上的安全性,和initiator系统上/etc/iscsi.conf文件的安全设置一致。安全性是可选的,但是target上的安全配置必须和initiator的一致。


Initiator配置,Part 2

1.启动iSCIS intiator服务,并且配置成系统启动时自动启动:

service iscsi start

 

chkconfig iscsi --level 2345 on

2.扫描LUNs

fdisk -l

3.在LUNs上创建新的分区:

fdisk /dev/sdX

4.在LUNs上创建文件系统,使用标签

mke2fs -j -L /dev/sdXY

 

在iSCSI存储,使用磁盘标签是非常重要的。网络传输延时有可能造成系统在下一次启动时LUNs被系统以不同的顺序检测到。保证分区被挂接到正确的挂接点的唯一办法就是使用磁盘标签去鉴别他们。

5.编辑/etc/fstab文件,使得iSCSI LUN在系统时被挂接

以下示例展示/etc/fstab关于iSCSI LUNs的两条记录:

#device        mount point    FS      Options Backup  fsck

LABEL=data1    /mnt/data1     ext3    _netdev 0       0

LABEL=data2    /mnt/data2     ext3    _netdev 0       0

注意:挂接iSCSI存储使用专门的_netdev选项。

6.挂接分区:

mount /mnt/data1

请参阅下面的相关文章以获得关于iSCSI的更多的信息

Related Solutions

*How do I install the iSCSI initiator for Red Hat Enterprise Linux 3 or 4?

*How can I tell if a particular device on my system is an iSCSI device?

*How can I list all the iSCSI targets that are connected to my system?