IP网络存储iSCSI之二iscsi存储系统的搭建

target的实际设置

Target:

操作系统 CentOS release 5.8 

IP地址:172.30.8.80

Initiator主机:

操作系统CentOS release 5.8

IP地址:172.30.8.81

这里将target主机把/dev/sda4和第二块硬盘/dev/sdb作为iscsi的共享盘,大小分别为:3068MB、21475MB,共享给另外一台linux主机。

将CentOS光盘做成镜像源,用yum安装。所需要的软件有以下两种:

scsi-target-utils:用来将linux系统模拟成为iscsci target的功能;

iscsi-initiator-utils:挂载来自target的磁盘到linux本机上。

其实CentOS已经将很多功能都设定好了,因此我们只要修订设定档,然后启动gtgd这个服务就可以了。

yum安装scsi-target-utils过程略过。

安装完成主要以下几个档案:

/etc/tgt/targets.conf:主要配置档,配置要共享的哪些磁盘及格式

/usr/sbin/tgt-admin:在线查询、删除target等功能的配置工具

/usr/sbin/tgt-setup-lun:建立target以及配置共享磁盘与可使用的用户端等工具软件。

/usr/sbin/tgtadm:手动直接管理的管理员工具(可以使用配置档代替)

/usr/sbin/tgtd:主要提供iscsi target服务的主程式

/usr/sbin/tgtimg:建置预共享的映像装置工具(以映像档模拟磁盘)

规划共享的iscsi target名,如下图示:

iqn:表示iscsi qualified name,简称iqn

2008-09:表示年份-月份。

.com.example:其实是example.com

server.target3:是标识符

我的共享名如下图所示:

设定tgt的配置档/etc/tgt/targets.conf

backing-store虚拟的装置

direct-store实际的装置

initiator-address使用者地址

incominguser使用者帐号密码设定

write-cache[off|on]是否使用快取

我的设定如下图所示:

启动iscsi target以用观察相关的端口与磁盘信息:

[root@iSCSI ~]# /etc/init.d/tgtd start

[root@iSCSI ~]# chkconfig tgtd on

iscsi initiator的设置

要设置iscsi initiator必须要安装iscsi-initiator-utils才行,请使用yum安装,安装过程略。这个软件安装完成后主要由下面几种配置档:

/etc/iscsi/iscsid.conf:主要的配置档,用来连接到iscsi target的设定;

/sbin/iscsid:启动iscsi initiator的主要服务程序;

/sbin/iscsiadm:用来管理iscsi initiator的主要配置文件;

/etc/init.d/iscsid:让本机模拟成为iscsi initiator的主要服务;

/etc/init.d/iscsi:在本机成为iscsi initiator之后,启动此脚本,让我们可以登入iscsi target.所以iscsid先启动后,才能启动这个服务。

initiator的实际设置

/etc/iscsi/iscsid.conf内容,并启动iscsi

如何你在target上设置了帐号和密码,则在这个文档中找到

node.session.auth.username=your define name

node.session.auth.password=your password

discovery.sendtargets.auth.username=your define name

discovery.sendtargets.auth.password=your password

然后

#chkconfig iscsid on

#chkconfig iscsi on

检测172.30.8.80这台target的相关资料

检测的结果如下所示:

开始进行连接iscsi target

先来看一下目前系统上面检测到的target有几部

登入172.30.8.80target

接下来就看看能否看到iscsi target共享的磁盘,如下图所示:

会发现多出两个磁盘,容量与刚刚在172.30.8.80那部iscsi target上面共享的一样大。这两块磁盘你就可以进行格式化,然后尽情的使用了。

值得注意的是:iscsi target每次都要比iscsi initiator主机早开机,否则initiator可能会出现意想不到的问题。

更新/删除/新增target的资料的方法

如果你的iscsi target可能某些原因被拿走,或者已经不存在于你的网络中,或者是损坏送修,这个时候如何在iscsi initiator上关闭不存的iscsi target所共享的资盘呢?如下图所示:

再查看共享的磁盘只有一个了,如下图所示:

上图中的

--logout:登出target,但并没有删除/var/lib/iscsi/nodes/内的资料

--o delete:删除后面接的那台target连接资讯/var/lib/iscsi/nodes/*

--o update:更新相关的资讯

--o new:增加一个新的target资讯。

你可能感兴趣的:(存储,iSCSI,存储系统搭建)