搭建iscsi存儲系統(tǒng)

搭建iscsi存儲系統(tǒng)

郊區(qū)網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)公司,郊區(qū)網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為郊區(qū)成百上千提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站制作要多少錢,請找那個售后服務(wù)好的郊區(qū)做網(wǎng)站的公司定做!

NAS和SAN服務(wù)器概述

 

NAS網(wǎng)絡(luò)附屬存儲:

     NAS(Network Attached Storage),NAS服務(wù)器是連接在網(wǎng)絡(luò)上,具備資料存儲功能的服務(wù)器,一種與用數(shù)據(jù)存儲服務(wù)器。網(wǎng)絡(luò)附屬存儲基于標(biāo)準(zhǔn)網(wǎng)絡(luò)協(xié)議(Tcp/IP)實現(xiàn)數(shù)據(jù)傳輸,為網(wǎng)絡(luò)中的Windows / Linux / Mac OS 等各種不同操作系統(tǒng)的計算機提供文件共享和數(shù)據(jù)備仹。

 

優(yōu)點:

1. I/O消耗由前端服務(wù)器轉(zhuǎn)移到后端存儲設(shè)備上

2. 擴展方便

缺點:

1. 以前網(wǎng)絡(luò)會成為瓶頸。 但是現(xiàn)在使用10G光纖卡,就可以解決這個問題。

 

SAN存儲:

     存儲區(qū)域網(wǎng)絡(luò)(Storage Area Network and SAN Protocols,簡寫SAN,即存儲區(qū)域網(wǎng)絡(luò),是一種高速網(wǎng)絡(luò),提供在計算機不同存儲系統(tǒng)之間的數(shù)據(jù)傳輸。存儲設(shè)備是指一臺或多臺用以存儲計算機數(shù)據(jù)的磁盤設(shè)備,通常指磁盤陣列。 SAN存儲,采用網(wǎng)狀通道(Fibre Channel,簡稱FC)技術(shù),通過FC交換機連接存儲陣列和服務(wù)器主機,建立與用于數(shù)據(jù)存儲的區(qū)域網(wǎng)絡(luò)。

    SAN由于其基礎(chǔ)是一個與用網(wǎng)絡(luò),因此擴展性很強,不管是在一個SAN系統(tǒng)中增加一定的存儲空間還是增加幾臺使用存儲空間的服務(wù)器都非常方便。

 

NAS不SAN的區(qū)別在兩方面:

第一,從網(wǎng)絡(luò)架構(gòu)來說,本質(zhì)區(qū)別在于:

    NAS,直接使用TCP/IP傳輸數(shù)據(jù)。SAN使用SCSI戒iSCSI協(xié)議傳輸數(shù)據(jù)。

第二,從文件讀寫實現(xiàn)方法上來說,本質(zhì)區(qū)別在于:

    NAS采用了NFS和 CIFS技術(shù)實現(xiàn)文件共享。說明NAS是基于操作系統(tǒng)的“文件級”讀寫操作。

SAN中計算機和存儲間的接口是底層的塊協(xié)議,它挄照協(xié)議頭的“塊地址+偏移地址”來定位。共享的存儲和前端的操作系統(tǒng)類型沒有關(guān)系。仸務(wù)服務(wù)器操作系統(tǒng),都可以正常實別。

 

運行模式: C/S

target 目標(biāo),initiator [n.ietr]發(fā)起人

端口: 3260

------------------------------------------------------------------

一:實驗拓?fù)?/strong>

搭建iscsi存儲系統(tǒng) 

二:實驗?zāi)繕?biāo)

實戰(zhàn):配置IP SAN服務(wù)器

實戰(zhàn):IP SAN服務(wù)器日常操作

 

 

三:實驗環(huán)境

服務(wù)端:target xuegod63   192.168.1.63

客戶端:initiator xuegod64 192.168.1.64

 

四:實驗代碼

實戰(zhàn): 配置一個IP SAN 存儲服務(wù)器

分析:將xuegod63配置成ip san,將xuegod63上的sda4分區(qū),通過ip san共享出去。

------------------------------------------------------------------------------------------------

配置服務(wù)端xuegod63

1)安裝:scsi-target-utils

[root@xuegod63~]# yum install -y scsi-target-utils

 

2)準(zhǔn)備一個磁盤分區(qū): sda4 大小5G

[root@xuegod63 ~]# fdisk /dev/sda #劃分出sda4分區(qū)

Command (m for help): p

Command (m for help): n

p

Selected partition 4

Last cylinder, +cylinders or +size{K,M,G} (1428-2610, default 2610):+5G

Command (m for help): w

[root@xuegod63 ~]#reboot

9配置target ,把sda4分區(qū)共享出去

 

3)修改配置文件

[root@xuegod63 ~]# vim /etc/tgt/targets.conf #寫入以下內(nèi)容

在參考這段內(nèi)容并在段內(nèi)容后,追加以下紅色標(biāo)記內(nèi)容:

#<target iqn.2008-09.com.example:server.target4>

76 # direct-store /dev/sdb # Becomes LUN 1

77 # direct-store /dev/sdc # Becomes LUN 2

78 # direct-store /dev/sdd # Becomes LUN 3

79 # write-cache off

80 # vendor_id MyCompany Inc.

81 #</target>

為:

<target iqn.2016-11.cn.xuegod.www:target_san1>

backing-store /dev/sda4

initiator-address 192.168.1.64

vendor_id xuegod

product_id target1

</target>

注釋:

default-driver iscsi #此配置文件默認(rèn)全部注釋,使用iscsi驅(qū)動 

<tarrget iqn.2015-1.cn.xuegod.www:target_san1> # iscsi正規(guī)名字格式: iqn.年-月.主機名倒著寫: target端名字

backing-store /dev/sda4 # 可以是具體的分區(qū),也可以是DD出來的文件。不能小于5G。 (后面的文件系統(tǒng)是GFS,光日志空間就128M)

initiator-address 192.168.1.62 #指定允許訪問的此存儲主機

initiator-address 192.168.1.64 #指定允許訪問的此存儲主機

vendor_id “xuegod” vendor (vendr供應(yīng)商 ) 。 供應(yīng)廠商編號 標(biāo)識這個設(shè)備(字符不要過長)

product_id "TARGET1" # 產(chǎn)品編號

</target>

 

4)啟動服務(wù)

[root@xuegod63~]#service tgtd restart

[root@xuegod63 ~]# netstat -antup | grep 3260

tcp 0 0 0.0.0.0:3260 0.0.0.0:* LISTEN 3130/tgtd

tcp 0 0 :::3260 :::* LISTEN 3130/tgtd

 

5)查看狀態(tài)tgt-admin --show

[root@xuegod63~]# tgt-admin --show

Account information:

ACL information: #允許哪些客戶端可以訪問

192.168.1.64

 

開機啟動:

[root@xuegod63 Desktop]# chkconfig tgtd on

------------------------------------------------------------------------------------------------

配置客戶端: xuegod64

1)安裝包: iscsi-initiator

[root@xuegod64 ~]# rpm -ivh /mnt/Packages/iscsi-initiator-utils-6.2.0.872-34.el6.x86_64.rpm

 

2)啟動客戶端服務(wù): 

[root@xuegod64 ~]# /etc/init.d/iscisd start #啟動后沒有反應(yīng)

注:需要先發(fā)現(xiàn)target存儲,再啟動客戶端服務(wù),才有效

[root@xuegod64 ~]# iscsiadm -m discovery -t sendtargets -p 192.168.1.63:3260

Starting iscsid: [ OK ]

192.168.1.63:3260,1 iqn.20116-11.cn.xuegod.www:target_san1

[root@xuegod64 ~]# /etc/init.d/iscsid status

iscsid (pid 2607) is running...

 

3)target存儲服務(wù)器信息在客戶端存儲的位置:

[root@xuegod64 ~]# rpm -ivh /mnt/Packages/tree-1.5.3-2.el6.x86_64.rpm

[root@xuegod64 ~]# tree /var/lib/iscsi/

/var/lib/iscsi/

├── ifaces

├── isns

├── nodes

│ └── iqn.2015-01.cn.xuegod.www:target_san1

│ └── 192.168.1.63,3260,1

│ └── default

├── send_targets

│ └── 192.168.1.63,3260

│ ├── iqn.2015-01.cn.xuegod.www:target_san1,192.168.1.63,3260,1,default -> /var/lib/iscsi/nodes/iqn.2015-01.cn.xuegod.www:target_san1/192.168.1.63,3260,1

│ └── st_config

├── slp

└── static

 

4)重新啟動: 

[root@xuegod64 ~]# /etc/init.d/iscsid restart #先啟動iscsid

[root@xuegod64 ~]# /etc/init.d/iscsi restart # 根據(jù)/var/lib/iscsi/中發(fā)現(xiàn)的信息,識別設(shè)備

 

關(guān)閉:

[root@xuegod64 ~]# /etc/init.d/iscsi stop

[root@xuegod64 ~]# /etc/init.d/iscsid stop

 

5)開機自動啟動:

[root@xuegod64 ~]# chkconfig iscsi on

[root@xuegod64 ~]# chkconfig iscsid on

 

查看默認(rèn)開機兩個服務(wù)的先后順序:

[root@xuegod64 ~]# grep chkconfig: /etc/init.d/iscsid

# chkconfig: 345 7 89

[root@xuegod64 ~]# grep chkconfig: /etc/init.d/iscsi

# chkconfig: 345 13 89

 

6)查看發(fā)現(xiàn)到新硬盤: 

[root@xuegod64 ~]# ll /dev/sdb

brw-rw---- 1 root disk 8, 16 Jul 30 19:11 /dev/sdb

------------------------------------------------------------------------------------------------

卸載,掛載存儲設(shè)備

卸載方法一

1:卸載

[root@xuegod64 ~]# iscsiadm -m node -T iqn.2015-01.cn.xuegod.www:target_san1 -u

Logging out of session [sid: 1, target: iqn.2015-01.cn.xuegod.www:target_san1, portal: 192.168.1.63,3260]

Logout of [sid: 1, target: iqn.2015-01.cn.xuegod.www:target_san1, portal: 192.168.1.63,3260] successful.

[root@xuegod64 ~]# ls /dev/sdb

ls: cannot access /dev/sdb: No such file or directory:

 

2:登錄存儲存儲設(shè)備

[root@xuegod64 ~]# iscsiadm -m node -T iqn.2015-01.cn.xuegod.www:target_san1 -l

Logging in to [iface: default, target: iqn.2015-01.cn.xuegod.www:target_san1, portal: 192.168.1.63,3260] (multiple)

Login to [iface: default, target: iqn.2015-01.cn.xuegod.www:target_san1, portal: 192.168.1.63,3260] successful.

[root@xuegod64 ~]# ls /dev/sdb

/dev/sdb

 

卸載方法二:

1:卸載 

[root@xuegod64 ~]# /etc/init.d/iscsi stop

Stopping iscsi: [ OK ]

[root@xuegod64 ~]# ls /dev/sdb

ls: cannot access /dev/sdb: No such file or directory

 

2:登錄存儲存儲設(shè)備

[root@xuegod64 ~]# /etc/init.d/iscsi restart

 

徹底退出:

[root@xuegod64 ~]# /etc/init.d/iscsi stop

[root@xuegod64 ~]# rm -rf /var/lib/iscsi/*

------------------------------------------------------------------------------------------------

在xuegod64上對識別出來的硬盤,分區(qū)格式化,掛載使用

1:發(fā)現(xiàn)存儲設(shè)備

[root@xuegod64 ~]# iscsiadm -m discovery -t sendtargets -p 192.168.1.63:3260 #發(fā)現(xiàn)存儲設(shè)備

 

2:啟動服務(wù)器

[root@xuegod64 ~]# /etc/init.d/iscsid restart

[root@xuegod64 ~]# /etc/init.d/iscsi restart

[root@xuegod64 ~]# ls /dev/sdb #發(fā)現(xiàn)sdb

/dev/sdb

 

分區(qū)格式化,掛載使用。

[root@xuegod64 ~]# fdisk /dev/sdb 劃分一個分區(qū)sdb1

[root@xuegod64 ~]# fdisk /dev/sdb

Command (m for help): n

p primary partition (1-4)

p

Partition number (1-4): 1

Last cylinder, +cylinders or +size{K,M,G} (1-1019, default 1019): #直接回車使用所有可以使用的空間。  

[root@xuegod64 ~]# ll /dev/sdb*

brw-rw---- 1 root disk 8, 16 Jul 30 21:44 /dev/sdb

brw-rw---- 1 root disk 8, 17 Jul 30 21:44 /dev/sdb1

[root@xuegod64 ~]# mkfs.ext4 /dev/sdb1

[root@xuegod64 ~]#mount /dev/sdb1 /opt 

 

-------------------------------------------------------------------------------------------

在target服務(wù)端,再添加一個存儲客戶端

 

1:添加如下內(nèi)容:

[root@xuegod63 ~]# vim /etc/tgt/targets.conf

搭建iscsi存儲系統(tǒng) 

 

2:重啟服務(wù)

[root@xuegod63 ~]# /etc/init.d/tgtd restart

Stopping SCSI target daemon: initiators still connected[FAILED]

Starting SCSI target daemon:[FAILED]#報錯

 

解決:客戶端退出一下 

[root@xuegod64 ~]# umount /opt/

[root@xuegod64 ~]# /etc/init.d/iscsi stop

 

客戶端退出后,再測試啟動: 

[root@xuegod63 ~]# /etc/init.d/tgtd restart

Stopping SCSI target daemon: [ OK ]

Starting SCSI target daemon: [ OK ]

 

3:測試: xuegod64 和xuegod62都掛載上硬盤,數(shù)據(jù)同步

[root@xuegod64 ~]#/etc/init.d/iscsi start

[root@xuegod64 ~]# ls /dev/sdb*

/dev/sdb /dev/sdb1

[root@xuegod64 ~]# ls /dev/sdb*

/dev/sdb /dev/sdb1

[root@xuegod64 ~]# mount /dev/sdb1 /opt/

[root@xuegod64 ~]# cp /etc/passwd /opt/ #復(fù)制一些數(shù)據(jù)

 

4:測試:xuegod62 是否數(shù)據(jù)同步

[root@xuegod62 ~]# rpm -ivh /mnt/Packages/iscsi-initiator-utils-6.2.0.872-34.el6.x86_64.rpm

[root@xuegod62 ~]# iscsiadm -m discovery -t sendtargets -p 192.168.1.63:3260

192.168.1.63:3260,1 iqn.2015-01.cn.xuegod.www:target_san1

[root@xuegod62 ~]# /etc/init.d/iscsi restart

[root@xuegod62 ~]# ls /dev/sdb*

/dev/sdb /dev/sdb1

[root@xuegod62 ~]# mount /dev/sdb1 /opt/

[root@xuegod62 ~]#ls /opt/ #可以看到數(shù)據(jù)已經(jīng)同步過來了

lost+found passwd

 

5:測試xuegod64數(shù)據(jù)是否同步:

[root@xuegod62 ~]# cp /etc/hosts /opt

[root@xuegod62 ~]# ls /opt

hosts lost+found passwd

[root@xuegod64 ~]# ls /opt

lost+found passwd

# passwd #只看到passwd,沒有同步,是因為我們使用的ext4 文件系統(tǒng),ext4文件系統(tǒng)不支持多個客戶端同時使用。 使用GFS文件系統(tǒng)就可以同步。 

當(dāng)前題目:搭建iscsi存儲系統(tǒng)
網(wǎng)頁網(wǎng)址:http://muchs.cn/article28/joocjp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供建站公司、微信公眾號自適應(yīng)網(wǎng)站、網(wǎng)站設(shè)計、網(wǎng)站制作、小程序開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)