天天看點

iscsi存儲

1.直接連接配接存儲(DAS)

這可以從字面上來了解:直接連接配接到伺服器,這是最早的磁盤和主機互相連接配接的方式。對小規模安裝而言,這種方法可能仍是最佳選擇。DAS價格低廉,安裝和支援友善,但DAS的伸縮性不好,而且基礎安裝缺少以下兩類産品具有的資料備援性。不過,既然你所購買的隻是一堆磁盤,就不要有太多奢望了。

可以改進DAS的性能,即采用硬體RAIDSCSI卡來增強備援性,或者是采用光纖通道連接配接的磁盤,以獲得更高的可伸縮性。不過,你真這麼做,還不如考慮采用下述解決方案:NAS或者SAN。

2.網絡連接配接存儲(NAS)

網絡連接配接存儲(NAS)是通過IP網絡通路的存儲系統,采用NFS或者CIFS協定(NFS是Unix協定,CIFS是Windows協定)。這兩種協定實際上都可以在檔案層面對資料進行操作,是以你在改動資料時,就是在改動整個檔案。這有助于編輯改動不大頻繁的電子表格(因為電子表格放在本地PC的記憶體中)的使用者,不過并不适合大規模資料庫,因為這種資料庫可能會有容量達到數百兆的諸多檔案。對這些大規模需求而言,就需要存儲基礎設施的重要角色:SAN。

3.存儲區域網絡(SAN)

存儲區域網絡可以讓衆多存儲部件和主機利用名為光纖通道的一種基礎設施,互相連接配接起來。光纖通道包括多個交換機和光纖線纜,實施方式類似IP網絡。

iscsi實作ip——san、san、nas

試驗環境:

伺服器端redhat5.5ip192.168.10.2且給伺服器端增加一塊硬碟

用戶端redhat5.5ip192.168.10.20

1、首先修改伺服器端的yum源

cd/etc/yum.repos.d/

vimServer.repo

[ClusterStorage]

name=ClusterStorage

baseurl=file:///mnt/ClusterStorage

enabled=1

gpgcheck=0

[base]

name=base

baseurl=file:///mnt/Server

同時用戶端也需要修改yum源

2、在伺服器端上挂在CD光牒鏡像

mount/dev/cdrom/mnt/

安裝

yuminstalllibibverbs-devellibibverbslibrdmacmlibrdmacm-develscsi-target-utils–y

啟動服務

/etc/init.d/tgtdstart

提示資訊

StartingSCSItargetdaemon:Startingtargetframeworkdaemon

檢視服務的啟動程序

lsof-i:3260

COMMANDPIDUSERFDTYPEDEVICESIZENODENAME

tgtd4833root5uIPv615754TCP*:iscsi-target(LISTEN)

tgtd4833root6uIPv415755TCP*:iscsi-target(LISTEN)

tgtd4834root5uIPv615754TCP*:iscsi-target(LISTEN)

tgtd4834root6uIPv415755TCP*:iscsi-target(LISTEN)

以上資訊就是提示安裝成功

在做下面的操作之前必須先檢視防火牆

iptables-L

iptables–F

iptables-X

現在的目的就是想共享剛才在伺服器上添加的硬碟裝置

先檢視一下

fdisk-l

Disk/dev/sda:42.9GB,42949672960bytes

255heads,63sectors/track,5221cylinders

Units=cylindersof16065*512=8225280bytes

DeviceBootStartEndBlocksIdSystem

/dev/sda1*12520078183Linux

/dev/sda2262862096482+82Linuxswap/Solaris

/dev/sda3287522139640387+83Linux

Disk/dev/sdb:10.7GB,10737418240bytes

255heads,63sectors/track,1305cylinders

在這裡要共享的是Disk/dev/sdb:10.7GB,10737418240bytes

首先建立分區

fdisk/dev/sdb

n

p

1

回車

自定義大小(m)

w

partprobe/dev/sdb更新裝置

檢視建立分區

/dev/sdb1110008032468+83Linux

分區建立成功

3、在伺服器上建立target

建立指令:

tgtadm--lldiscsi--opnew--modetarget--tid1-Tiqn.2013-10-11.com.zhang.test:sdb1

#tgtadm--lldiscsi--opnew--modetarget--tid1-Tiqn.是固定格式

建立lun

tgtadm--lldiscsi--opnew--modelogicalunit--tid1--lun1-b/dev/sdb1

#需要修改的地方是-b/dev/sdb1根據需要而修改

設定通路控制

tgtadm--lldiscsi--opbind--modetarget--tid1-IALL

在這裡是所有的人都能通路

檢視建立的target

#tgtadm--lldiscsi--modetarget--opshow

Target1:iqn.2013-10-11.com.zhang.test:sdb1

Systeminformation:

Driver:iscsi

State:ready

I_Tnexusinformation:

LUNinformation:

LUN:0

Type:controller

SCSIID:IET00010000

SCSISN:beaf10

Size:0MB

Online:Yes

Removablemedia:No

Backingstoretype:rdwr

Backingstorepath:None

LUN:1

Type:disk

SCSIID:IET00010001

SCSISN:beaf11

Size:8225MB

Backingstorepath:/dev/sdb1

Accountinformation:

ACLinformation:

ALL

在用戶端設定

yuminstalliscsi-initiator-utils–y

啟動

/etc/init.d/iscsistart

iscsidisstopped

StartingiSCSIdaemon:[OK]

[OK]

SettingupiSCSItargets:iscsiadm:Norecordsfound!

網絡發現

iscsiadm-mdiscovery-tsendtargets-p192.168.10.2:3260

提示資訊:192.168.10.2:3260,1iqn.2013-10-11.com.zhang.test:sdb1

登入

iscsiadm-mnode-Tiqn.2013-10-11.com.zhang.test:sdb1-p192.168.10.2-l

提示資訊:

Logginginto[iface:default,target:iqn.2013-10-11.com.zhang.test:sdb1,portal:192.168.10.2,3260]

Loginto[iface:default,target:iqn.2013-10-11.com.zhang.test:sdb1,portal:192.168.10.2,3260]:successful

檢視用戶端的裝置

Disk/dev/sdb:8225MB,8225247744bytes

254heads,62sectors/track,1020cylinders

Units=cylindersof15748*512=8062976bytes

Disk/dev/sdbdoesn'tcontainavalidpartitiontable

對于用戶端的使用也是先建立分區

Size大小

執行partprobe/dev/sdb

建立檔案系統(執行格式化)

mkfs.ext3/dev/sdb1

[root@zhan~]#mkdir-pv/tmp/iscsi

mkdir:createddirectory`/tmp/iscsi'

[root@zhan~]#mount/dev/sdb1/tmp/iscsi

[root@zhan~]#cp/etc/passwd/tmp/iscsi/

[root@zhan~]#cd/tmp/iscsi/

[root@zhaniscsi]#ls

lost+foundpasswd

這個算是使用這個塊裝置

如果不使用的話

就可以執行

[root@zhantmp]#umount/tmp/iscsi/

[root@zhantmp]#iscsiadm-mnode-Tiqn.2013-10-11.com.zhang.test:sdb1-p192.168.10.2-u

Loggingoutofsession[sid:1,target:iqn.2013-10-11.com.zhang.test:sdb1,portal:192.168.10.2,3260]

Logoutof[sid:1,target:iqn.2013-10-11.com.zhang.test:sdb1,portal:192.168.10.2,3260]:successful

這樣就沒有了

如果以後再想用,就再次登入,執行上面的登入操作

[root@zhantmp]#iscsiadm-mnode-Tiqn.2013-10-11.com.zhang.test:sdb1-p192.168.10.2-l

[root@zhantmp]#mount/dev/sdb1/tmp/iscsi/

[root@zhantmp]#cd/tmp/iscsi/

這個功能和nfs不同的是,nfs可以調用rpc(遠端程序調用),實作網絡鎖

可以多個人使用一個目錄

而iscsi不能多人同時使用

如果想多人一起使用解決辦法可以是iscsi+gfs(全局檔案系統)