![linux多路徑連接iScsi存儲-重啟自動連接_第1頁](http://file4.renrendoc.com/view/07738fc916e05f6d099f5409f73dade3/07738fc916e05f6d099f5409f73dade31.gif)
![linux多路徑連接iScsi存儲-重啟自動連接_第2頁](http://file4.renrendoc.com/view/07738fc916e05f6d099f5409f73dade3/07738fc916e05f6d099f5409f73dade32.gif)
![linux多路徑連接iScsi存儲-重啟自動連接_第3頁](http://file4.renrendoc.com/view/07738fc916e05f6d099f5409f73dade3/07738fc916e05f6d099f5409f73dade33.gif)
![linux多路徑連接iScsi存儲-重啟自動連接_第4頁](http://file4.renrendoc.com/view/07738fc916e05f6d099f5409f73dade3/07738fc916e05f6d099f5409f73dade34.gif)
![linux多路徑連接iScsi存儲-重啟自動連接_第5頁](http://file4.renrendoc.com/view/07738fc916e05f6d099f5409f73dade3/07738fc916e05f6d099f5409f73dade35.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
RHEL系統(tǒng)帶有iSCSIinitiator軟件,下面描述如何配置iSCSIInitiator實現(xiàn)對ISCSI卷的訪問Linuxiscsi介紹(這一條介紹了linuxiscsi的基本原理和相關(guān)命令,具體配置時可略過)在Linux內(nèi)核中提供了iscsi驅(qū)動,iSCSI驅(qū)動(driver)使主機擁有了通過IP網(wǎng)絡(luò)訪問存儲
的能力,驅(qū)動在主機(Initiator)和服務(wù)端(Target)間使用iSCSI協(xié)議在TCP/IP網(wǎng)上傳輸SCSI請求和響應(yīng),在構(gòu)建上,iSCSI驅(qū)動與TCP/IP棧、網(wǎng)絡(luò)驅(qū)動和網(wǎng)絡(luò)接口卡(NIC)結(jié)合,其等同于SCSI或光纖通道卡適配器驅(qū)動對主機總線卡(HBA)的作用。驅(qū)動采用采用模塊的方式,具體模塊包括iscsi_tcp,libiscsi,libiscsi_tcp。Initiator守護進程介紹:/etc/iscsi/iscsid.conf
--initiator配置文件/sbin/iscsiadm
--initiator管理工具open-iscsi包括兩個守護進程iscsid和iscsi,其中iscsid是主進程,iscsi進程則主要負責(zé)根據(jù)配置,在系統(tǒng)啟動時進行發(fā)起端(Initiator)到服務(wù)端(target)的登錄,建立發(fā)起端與服務(wù)端的會話,使主機在啟動后即可使用通過iSCSI提供服務(wù)的存儲設(shè)備。iscsid進程實現(xiàn)iSCSI協(xié)議的控制路徑以及相關(guān)管理功能。例如守護進程(指iscsid)可配置為在系統(tǒng)啟動時基于持久化的iSCSI數(shù)據(jù)庫內(nèi)容,自動重新開始發(fā)現(xiàn)(discovery)目標(biāo)設(shè)備。Initiator配置介紹(前提是已經(jīng)安裝iSCSIinitiator)
1>iSCSIinitiator名稱設(shè)置
initiator名稱用來唯一標(biāo)識一個iSCSIInitiator端。保存此名稱的配置文件為
/etc/iscsi/initiatorname.iscsi,命名規(guī)則可采用iqn-type格式,利用
iscsi-iname命令可產(chǎn)出一個名稱,將此名稱輸入到initiatorname.iscsi配置文件即可。
2>iSCSIInitiator配置iSCSIInitiator的配置文件為/etc/iscsi/iscsid.conf,在iSCSIinitiator的scsid進程啟動和執(zhí)行iscsiadm命令時,將讀取這個配置文件的內(nèi)容,獲取與SCSI目標(biāo)進行交互的相關(guān)信息,主要的配置內(nèi)容包括:
CHAPSettings組
本組下的各個設(shè)置項主要用來指定Initiator與target驗證方式及相關(guān)信息
設(shè)置節(jié)點會話的驗證模式
=CHAP
CHAR(ChallengeHandshakeAuthenticationProtocol),默認為不驗證(none)
設(shè)置會話target驗證initiator的CHAR用戶名及對應(yīng)的密碼
=scott
=tiger
設(shè)置會話initiator驗證target的用戶名及其對應(yīng)的密碼
#=username_in
#=password_in
設(shè)置initiator發(fā)現(xiàn)target的驗證模式,默認為不驗證(none)
=CHAP
設(shè)置發(fā)現(xiàn)會話(discoverysession)target驗證initiator的CHAR用戶名及對應(yīng)的密碼
=scott
=tiger
設(shè)置發(fā)現(xiàn)會話(discoverysession)initiator驗證target的CHAR用戶名及對應(yīng)的密碼
#=username_in
#=password_in
通過上述配置項,可以看到iSCSI的主要驗證方式是CHAR,并且驗證是雙方向的。
超時(Timeouts)設(shè)置組:
本組設(shè)置initiator與target端交互的時間限制。
重試(retry)設(shè)置組:
本組設(shè)置iscsid重試登錄節(jié)點的次數(shù)。
會話和設(shè)備排隊深度(sessionanddevicequeuedepth)設(shè)置組:
設(shè)置session排隊命令的數(shù)量,設(shè)置設(shè)備隊列深度
iSCSI設(shè)置(iSCSIsettings)組:
啟用或禁止R2T(ReadytoTransmit)流控,啟用后,initiator在發(fā)送任何數(shù)據(jù)前必須等待一個R2T命令,默認為禁止(no)。
node.session.iscsi.InitialR2T=Yes|no
啟用或禁止立即數(shù)據(jù)(immediatedata),禁止后,initiator不隨著SCSI命令PDU發(fā)送未請求的數(shù)據(jù)。默認為啟用(Yes)
=Yes|No
3)initiator相關(guān)命令介紹
open-iscsiinitiator-utils提供的管理命令為iscsiadm,此命令包括discovery、node、session幾種模式,分別處理不同的情況。在服務(wù)器能夠使用Target提供的存儲空間前,必須在服務(wù)器上通過Initiator軟件執(zhí)行以下步驟:發(fā)現(xiàn)目標(biāo)設(shè)備-->登錄目標(biāo)設(shè)備-->與目標(biāo)設(shè)備建立會話,下面分別說明通過各個命令進行說明。
(1)發(fā)現(xiàn)目標(biāo)設(shè)備(Target),使用iscsiadmdiscovery模式,命令格式如下:
iscsiadm-mdiscovery[-Pprintlevel]
[-ttype-pip:port[-l]]|
[[-pip:port][-l|-D]]
命令示例:
iscsiadm-mdiscovery-tsendtargets-p11:3260
返回信息:11:3260,1.nayun:test-01
11:3260,1.nayun:test-02
此命令查詢目標(biāo)門戶(Portal)為:3260上的目標(biāo),查找成功后,返回相應(yīng)的targetID,同時在/var/lib/iscsi/send_targets和/var/lib/iscsi/nodes目錄下記錄相應(yīng)的門戶和節(jié)點信息。/var/lib/iscsi目錄下的內(nèi)容采用dbm數(shù)據(jù)庫方式存儲,所有版本的linux以及大多的unix都隨系統(tǒng)帶有一個基本的,但是卻很高效的數(shù)據(jù)存儲程序集合,被成為dbm數(shù)據(jù)庫。適合于相對比較靜態(tài)的索引化數(shù)據(jù)。其實就是一個索引化的文件存儲系統(tǒng)。這些信息稱之為initiatordiscoverydb,可以通過iscsiadm相關(guān)操作進行管理。使用iscsiadm-mnode命令,可以查看到發(fā)現(xiàn)的節(jié)點記錄。備注:iSCSInode是一個在網(wǎng)絡(luò)上可用的SCSI設(shè)備標(biāo)識符,在open-iscsi中利用術(shù)語node表示目標(biāo)(target)上的門戶(portal)。一個target可以有多個portal,portal由IP地址和端口構(gòu)成。
(2)在完成目標(biāo)發(fā)現(xiàn)后,即可以登錄到相應(yīng)的節(jié)點,使用目標(biāo)設(shè)備提供的存儲空間。
node相關(guān)命令如下:
iscsiadm-mnode[-Pprintlevel][[-T
targetname-pip:port
][-l|-u|-R|-s]]
[[-ooperation]
[-nname][-vvalue][-pip:port]]
命令示例:
iscsiadm-mnode-T.nayun:test-01-l
執(zhí)行成功,返回如下信息:
Logginginto[iface:test-01,portal:11,3260]
Loginto[iface:default,target:.nayun:test-01,portal:11,3260]successful.
執(zhí)行失敗,返回如下信息:
iscsiadm:Couldnotloginto[iface:default,target:.nayun:test-02,portal:11,3260].
iscsiadm:initiatorreportederror(24-iSCSIloginfailedduetoauthorizationfailure)
iscsiadm:Couldnotlogintoallportals
出現(xiàn)上述提示,需要檢查target與initiator的驗證配置是否對應(yīng)。登錄成功后。在/sys/devices/platform目錄下將自動生成一個hostX目錄,其中X是一個編號,每次有可能不同,在此目錄下包含相關(guān)的session和connection信息。
在服務(wù)端(target)可以查看登錄情況,使用如下命令:
tgt-admin--show
顯示如下信息:
Target1:.nayun:test-01
Systeminformation:
Driver:iscsi
State:ready
I_Tnexusinformation:
I_Tnexus:1
Initiator:.nayun:initiator-212
Connection:0
LUNinformation:
LUN:0
Type:controller
SCSIID:IET
00010000
SCSISN:beaf10
Size:0MB,Blocksize:1
Online:Yes
Removablemedia:No
Readonly:No
Backingstoretype:null
Backingstorepath:None
Backingstoreflags:
LUN:1
Type:disk
SCSIID:IET
00010001
SCSISN:beaf11
Size:537MB,Blocksize:512
Online:Yes
Removablemedia:No
Readonly:No
Backingstoretype:rdwr
Backingstorepath:/dev/sdb
Backingstoreflags:
Accountinformation:
ACLinformation:
在I_Tnexusinformation部分顯示了連接信息。
(3)登錄目標(biāo)節(jié)點成功后,即建立了initiator與target之間的會話(session),同時target提供的存儲設(shè)備
也掛載到主機中,在/dev目錄下生成一個新的設(shè)備文件類似于sdb、sdc等。查看session命令格式如下:
iscsiadm-msession[-Pprintlevel
[-rsessionid|sysfsdir[-R][-u|-s]]
命令示例:
iscsiadm-msession-P3
返回如下信息:
iSCSITransportClassversion2.0-871
version2.0-872
Target:.nayun:test-01
CurrentPortal:11:3260,1
PersistentPortal:11:3260,1
**********
Interface:
**********
IfaceName:default
IfaceTransport:tcp
IfaceInitiatorname:.nayun:initiator-212
IfaceIPaddress
IfaceHWaddress:<empty>
IfaceNetdev:<empty>
SID:10
iSCSIConnectionState:LOGGEDIN
iSCSISessionState:LOGGED_IN
InternaliscsidSessionState:NOCHANGE
************************
NegotiatediSCSIparams:
************************
HeaderDigest:None
DataDigest:None
MaxRecvDataSegmentLength:262144
MaxXmitDataSegmentLength:8192
FirstBurstLength:65536
MaxBurstLength:262144
ImmediateData:Yes
InitialR2T:Yes
MaxOutstandingR2T:1
************************
AttachedSCSIdevices:
************************
HostNumber:11State:running
scsi11Channel00Id0Lun:0
scsi11Channel00Id0Lun:1
Attachedscsidisksdc
State:running
備注:ISCSI會話用來標(biāo)識到某個具體SCSII_T連接的所有TCP連接。同一個會話里可能有一個或多個連接。當(dāng)initiator通過默認端口或指定端口與target建立連接時,登錄過程就開始了,initiator和target互相認證并建立安全協(xié)議。在登錄階段,ISCSIinitiator和target會協(xié)商建立多種連接屬性。
(4)使用target提供的存儲盤
登錄到target后,即可使用fdisk等工具像使用本地磁盤一樣對磁盤進行分區(qū),并mount到相關(guān)目錄下進行文件的存取。
(5)注銷登錄
使用一下命令注銷登錄:
iscsiadm-mnode-T.nayun:test-01-p11-u
Loggingoutofsession[sid:1,target:.nayun:test-01,portal:11,3260]
Logoutof[sid:1,target:.nayun:test-01,portal:11,3260]successful.
(6)其他操作
刪除一個目標(biāo)(/var/lib/iscsi/nodes目錄下)
iscsiadm-mnode-odelete-name.nayun:test-01
刪除一個目標(biāo)(/var/lib/iscsi/send_targets目錄下)
iscsiadm--modediscovery-odelete-p11:3260
查看某個sendtargetsportal記錄
iscsiadm-mdiscoverydb-p11:3260-tst-oshow
#BEGINRECORD2.0-872
discovery.startup=manual
discovery.type=sendtargets
=3260
=CHAP
=scott
=********
=<empty>
=<empty>
=15
=No
=30
=5
=45
=30
=32768通過命令檢查系統(tǒng)是否安裝了iSCSIinitiator軟件包,如果沒有找到相關(guān)軟件包,需要在系統(tǒng)光盤上找到相應(yīng)的rpm包安裝。#rpm–qa|grepiscsi如果沒有安裝,通過以下命令安裝iSCSIinitiator#yuminstalliscsi-initiator-utils配置每次系統(tǒng)啟動是自動開啟iscsi服務(wù)#chkconfig--list|grepiscsi如果不是開機啟動,即3和5是off,需要改成開機啟動#chkconfigiscsi--level35on#chkconfigiscsid
--level35on啟動iSCSI服務(wù),查看服務(wù)狀態(tài)#serviceiscsistart##serviceiscsistatus修改配置文件#vim/etc/iscsi/iscsid.conf
node.startup=auto
node.session.iscsi.InitialR2T=Yes
=No
=60此臺RHEL主機的iscsi編號(iqn號)在/etc/iscsi/initiatorname.iscsi文件中,記錄此iqn號在V3500/3700管理工具中建立主機時使用,注意圖中紅圈部分,也就是“InitiatorName=”后面部分是iqn號。這在存儲陣列中添加主機時會用到。使用vim進行編輯,但要注意格式。#vim/etc/iscsi/initiatorname.iscsi發(fā)現(xiàn)目標(biāo)#iscsiadm-mdiscovery-tsendtargets-p01:3260注:p后面是控制器的iscsi地址,默認端口是3260,如果沒有更改默認端口,可以不用添加。如果有多個控制器都提供iscsi服務(wù),可以繼續(xù)發(fā)現(xiàn)其余控制器上的目標(biāo)(最終通過多路徑軟件訪問的都是一個目標(biāo))。登陸到剛剛發(fā)現(xiàn)的控制器#iscsiadm-mnode-T.ibm:2145.v3700.node1-p01–login注:其中-T后面是控制器1的iqn號,-p后面是控制器1的iSCSI地址。登陸成功后檢查是否成功#iscsiadm-msession查看session#iscsiadm-mnode
查看node數(shù)量重復(fù)第7和8的步驟將完成對控制器2的發(fā)現(xiàn)和登陸操作,完成后應(yīng)該同時可以看到兩個控制器的信息。上圖是已經(jīng)完成對控制器2的發(fā)現(xiàn)和登陸。重新掃描iSCSI設(shè)備。#iscsiadm–mnode–R設(shè)置開機自動加載分區(qū)#iscsiadm-mnode–TPORT-NAME–pPORT-IP--opupdate-nnode.startup-vautomatic通過fdisk-l命令查看硬盤可以發(fā)現(xiàn)V3500/3700上映射過來的卷,但是因為存在冗余的路徑,所以每個卷看到了兩個同樣大小的存儲空間,需要通過安裝多路徑軟件來解決這個問題。Linux系統(tǒng)下多路徑軟件是操作系統(tǒng)自帶的DMMultipath(DMMP)工具。首先檢查系統(tǒng)是否已安裝了D
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 消費者行為與耐克產(chǎn)品創(chuàng)新的關(guān)聯(lián)性
- 2025年度腳手架安裝與拆卸工程環(huán)保驗收合同
- 物聯(lián)網(wǎng)在種植園規(guī)劃設(shè)計中的應(yīng)用實踐
- 部編版八年級歷史上冊《第19課 七七事變與全民族抗戰(zhàn)》聽課評課記錄
- 2025年度國際物流運輸服務(wù)合同-@-1
- 蘇科版數(shù)學(xué)七年級下冊12.1《定義與命題》聽評課記錄
- 【培優(yōu)卷】同步分層練習(xí):四年級下冊語文第26課《寶葫蘆的秘密》(含答案)
- 2025年度老舊廠房改造為創(chuàng)意產(chǎn)業(yè)園合同
- 現(xiàn)代語文教育與傳統(tǒng)文化融合的教育心理學(xué)分析
- 2022年中考道德與法治一輪復(fù)習(xí)備考七年級上冊第二單元《友誼的天空》聽課評課記錄-
- 2022年高考湖南卷生物試題(含答案解析)
- GB/T 20909-2007鋼門窗
- GB/T 17854-1999埋弧焊用不銹鋼焊絲和焊劑
- GB/T 15593-2020輸血(液)器具用聚氯乙烯塑料
- 直線加速器專項施工方案
- 聯(lián)苯二氯芐生產(chǎn)工藝及產(chǎn)排污分析
- 儲能設(shè)備項目采購供應(yīng)質(zhì)量管理方案
- 2022年全國卷高考語文答題卡格式
- 美國房地產(chǎn)市場特征、框架與周期演變
- 復(fù)旦大學(xué)簡介 (課堂PPT)
- CKD馬達使用說明
評論
0/150
提交評論