ipsan存儲服務器的實現(屬於本地的沒有推送和鎖機制)

基於本地的ipsan的存儲實現(無推送和枷鎖機制)

實驗的目的是爲了當高可用性羣集時,呈現給用戶的是同一個東西,所以需要在建一個存儲服務器,當做io操作時是對這臺存儲服務器做的配置。

實現步驟:

1.首先配置存儲服務器端,需要安裝一個target的軟件包

[root@mail ~]# mount /dev/cdrom /mnt/cdrom/ (掛載光盤)

mount: block device /dev/cdrom is write-protected, mounting read-only

[root@mail ~]# cd /mnt/cdrom/ClusterStorage/ (進入羣集的倉庫,需要配置Cluster的倉庫)

[root@mail ClusterStorage]# ll |grep target (過濾與target有關的)

-r--r--r-- 239 root root 113817 2008-12-16 scsi-target-utils-0.0-5.20080917snap.el5.i386.rpm

yum安裝,如果安裝不上,用rpm -ivh 安裝

[root@mail ClusterStorage]# yum install scsi-target-utils-0.0-5.20080917snap.el5.i386.rpm 

[root@mail ClusterStorage]# rpm -ivh scsi-target-utils-0.0-5.20080917snap.el5.i386.rpm 

error: Failed dependencies:

perl(Config::General) is needed by scsi-target-utils-0.0-5.20080917snap.el5.i386

[root@mail ClusterStorage]# rpm -ivh perl-Config-General-2.40-1.el5.noarch.rpm  (爲解決依賴的關係需要先把這個軟件包安裝上)

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

   1:perl-Config-General    ########################################### [100%]

[root@mail ClusterStorage]# rpm -ivh scsi-target-utils-0.0-5.20080917snap.el5.i386.rpm 

查看軟件安裝以後形成的文件目錄。

[root@mail ClusterStorage]# rpm -ql scsi-target-utils

/etc/rc.d/init.d/tgtd (腳本文件)

/etc/sysconfig/tgtd

/etc/tgt/targets.conf (主配置文件)

/usr/sbin/tgtadm (管理工具文件)

/usr/sbin/tgtd

[root@mail ClusterStorage]# service tgtd start (開啓服務)

Starting SCSI target daemon:                               [確定]

[root@mail ClusterStorage]# chkconfig tgtd on

2.新添加一塊磁盤,對其進行分區 (文件的格式化不需要在存儲服務器上做,可以再提供服務的服務器上做)

[root@mail ClusterStorage]# fdisk -l (查看分區)

[root@localhost Server]# fdisk /dev/sdb (分區)

[root@localhost ~]# partprobe /dev/sdb (使分區立即生效)

[root@localhost ~]# cat /proc/partitions  (查看分區是否生效)

3.target管理工具進行管理 (可以通過man 幫助)

[root@mail ClusterStorage]# tgtadm --lld iscsi --op new --mode target --tid 1 --targetname iqn.2012-12.com.target:disk  (添加控制器)

參數的理解

 tgtadm --lld(驅動類型) iscsi --op(進行的操作) new --mode(模式類型) target --tid 1 (編號)--targetname iqn.2012-12.com.target:disk (控制器的名字)

[root@mail ClusterStorage]# tgtadm --lld iscsi --op new --mode=logicalunit --tid=1 --lun=1 --backing-store /dev/sda2 (添加邏輯單元是由控制器所管理的)

下面這條命令是做驗證的,是對ip地址的驗證,可以用這條命令(重啓後就沒喲),還可以改一個配置文件,永久的。

[root@mail ClusterStorage]# tgtadm --lld iscsi --op bind --mode=target --tid=1 --initiator-address=192.168.2.0/24

[root@localhost ~]# vim /etc/tgt/targets.conf (編輯這個文件)

查看現在的target的管理

[root@mail ClusterStorage]# tgtadm --lld iscsi --op show --mode target

4.客戶端initiator上的配置,需要安裝一個iscsi,客戶端的軟件

[root@localhost ~]# cd /mnt/cdrom/Server/

[root@localhost Server]# ll |grep iscsi 

-r--r--r--  55 root root   579386 2008-12-18 iscsi-initiator-utils-6.2.0.868-0.18.el5.i386.rpm

[root@localhost Server]# rpm -ivh iscsi-initiator-utils-6.2.0.868-0.18.el5.i386.rpm 

[root@localhost Server]# rpm -ql iscsi-initiator-utils

[root@localhost Server]# vim /etc/iscsi/initiatorname.iscsi (改變受管理時的名字

InitiatorName=iqn.2012-12.com.a.target:hua1

[root@localhost Server]# service iscsi start

[root@localhost Server]# chkconfig iscsi on

5.客戶端需要兩步:第一步:發現 。第二步:連接

發現

[root@localhost Server]# iscsiadm --mode discovery --type sendtargets --portal 192.168.1.4

192.168.1.4:3260,1 iqn.2012-12.com.a.target:disk

連接

[root@localhost Server]# iscsiadm --mode node --targetname iqn.2012-12.com.a.target:disk --portal 192.168.1.4:3260 --login

Logging in to [iface: default, target: iqn.2012-12.com.a.target:disk, portal: 192.168.1.4,3260]

Login to [iface: default, target: iqn.2012-12.com.a.target:disk, portal: 192.168.1.4,3260]: successful

成功連接

[root@localhost Server]# fdisk -l (查看現在的磁盤會發現已經多了一個磁盤)

對這個磁盤分區,然後格式化

[root@localhost Server]# fdisk /dev/sdb

[root@localhost Server]# mkfs -t ext3 /dev/sdb1

6.新建一個掛載點,可以把這個磁盤掛載到本地

[root@localhost Server]# mkdir /mnt/hua

[root@localhost Server]# mount /dev/sdb1 /mnt/hua/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章