如何將iSCSI存儲(chǔ)系統(tǒng)結(jié)合到以太網(wǎng)環(huán)境中
存儲(chǔ)系統(tǒng)對(duì)于中小型企業(yè)來(lái)說(shuō)有很多好處。以下是把iSCSI存儲(chǔ)系統(tǒng)結(jié)合到以太網(wǎng)環(huán)境中之前需要了解的。
本文引用地址:http://2s4d.com/article/201706/353103.htmiSCSI存儲(chǔ)區(qū)域網(wǎng)絡(luò)(SAN)無(wú)論是對(duì)于大公司還是小公司都能提供眾多的好處。由于他們基于標(biāo)準(zhǔn)的SCSI協(xié)議和TCP/IP協(xié)議,iSCSI存儲(chǔ)系統(tǒng)相對(duì)來(lái)說(shuō)不是很昂貴。他們比光纖SAN的部署需要少得多的硬件(一般來(lái)說(shuō)不需要特別的適配器)。iSCSI硬件便宜很多,并且更加易于實(shí)施,操作和管理。另外,相對(duì)于光纖通道技術(shù),更多IT員工更熟悉與之依賴(lài)的以太網(wǎng)技術(shù)。以上種種,iSCSI的總體擁有成本要大大低于光纖通道。
但是iSCSI SAN和存儲(chǔ)系統(tǒng)的快速增長(zhǎng)給以太網(wǎng)管理員帶來(lái)了巨大的壓力,他們中很多人并沒(méi)有或者只有很少的關(guān)于SAN存儲(chǔ)的知識(shí)和經(jīng)驗(yàn)。很多以太網(wǎng)管理員把iSCSI SAN和標(biāo)準(zhǔn)的TCP/IP局域網(wǎng)同樣對(duì)待。第一眼看去,這是有道理的,因?yàn)閕SCSI無(wú)非是把SCSI指令封裝到TCP/IP中。因此,iSCSI表現(xiàn)得像任何一個(gè)TCP/IP包,不是么?簡(jiǎn)短的回答是不。把iSCSI存儲(chǔ)系統(tǒng)看作標(biāo)準(zhǔn)局域網(wǎng)來(lái)對(duì)待是一場(chǎng)災(zāi)難。
雖然把在你已有的LAN架構(gòu)中跑iSCSI SAN作為一個(gè)賣(mài)點(diǎn)沒(méi)錯(cuò),但是在實(shí)際應(yīng)用中這不適用。iSCSI存儲(chǔ)系統(tǒng)的封裝包和TCP/IP并不相同。它并不喜歡延遲并且不能忍受任何包丟失。iSCSI協(xié)議對(duì)于擁塞,過(guò)量和包丟失是非常敏感的。
拿一個(gè)從服務(wù)器到存儲(chǔ)的超負(fù)荷iSCSI線路為例。TCP/IP協(xié)議正常情況下會(huì)丟棄一些包,并且要求他們重新傳送。這增加了延遲,而延遲導(dǎo)致了更長(zhǎng)的響應(yīng)時(shí)間。另外,如果傳輸iSCSI存儲(chǔ)流量的網(wǎng)絡(luò)線路過(guò)于擁堵,丟棄的包必須重傳,而這時(shí)性能會(huì)下降。這還不是最糟的部分。iSCSI中最關(guān)鍵的SCSI協(xié)議,出了名的沒(méi)有耐心,相對(duì)來(lái)說(shuō)很快就會(huì)超時(shí)。當(dāng)這一情況發(fā)生時(shí),網(wǎng)絡(luò)管理員的電話將會(huì)充滿(mǎn)用戶(hù)的投訴。因?yàn)榇藭r(shí)使用該存儲(chǔ)的應(yīng)用程序會(huì)崩潰,所有的用戶(hù)會(huì)被中斷服務(wù)。為了解決這一問(wèn)題,服務(wù)器和程序需要重啟。
iSCSI SAN網(wǎng)絡(luò)設(shè)計(jì)考慮
網(wǎng)絡(luò)設(shè)計(jì)決定了你的iSCSI SAN工作正常還是持續(xù)導(dǎo)致你頭疼。網(wǎng)絡(luò)設(shè)計(jì)從以太網(wǎng)適配器和交換機(jī)開(kāi)始。
請(qǐng)忘記采用10/100 MB的以太網(wǎng),因?yàn)樵诮裉斓拇蠖鄶?shù)生產(chǎn)環(huán)境中它缺乏有效的吞吐量。這意味著網(wǎng)絡(luò)設(shè)計(jì)中至少采用千兆以太網(wǎng),萬(wàn)兆以太網(wǎng)更好,特別是在有虛擬服務(wù)器的環(huán)境中。
下一步,除非是為了遠(yuǎn)程復(fù)制,不要在廣域網(wǎng)中使用iSCSI技術(shù)。任何形式的距離都會(huì)增加傳送時(shí)間和TCP延遲。在城市之間的任何距離都會(huì)使得性能出現(xiàn)問(wèn)題。而且還存在SCSI的超時(shí)和安全問(wèn)題。所以在多數(shù)的情況下,要把iSCSI SAN作為短距離的技術(shù)。
針對(duì)iSCSI SAN系統(tǒng)網(wǎng)絡(luò)設(shè)計(jì)的一個(gè)最佳實(shí)踐就是把iSCSI流量和一般目的的TCP/IP流量分離開(kāi)。最主要的理由就是使得TCP/IP的流量不會(huì)影響iSCSI的性能,反之亦然。網(wǎng)絡(luò)流量比使用TCP/Ipgengjia 緊張苛刻。使用同一個(gè)LAN的話,意味著一個(gè)或者兩者都會(huì)受到負(fù)面影響。分離兩者的流量意味著能對(duì)雙方都給予優(yōu)化而不犧牲另一方。使用2層VLAN是可行的,而且對(duì)于實(shí)施分離流量非常有效。最好的還是使用一個(gè)單獨(dú)的VLAN跑iSCSI流量,而不與別的網(wǎng)絡(luò)流量混合在一起。
超額申請(qǐng)和iSCSI存儲(chǔ)系統(tǒng)
最終,請(qǐng)慎重對(duì)待超額申請(qǐng)(oversubscription)和iSCSI存儲(chǔ)系統(tǒng)。超額申請(qǐng)一般來(lái)說(shuō)是一件好事,因?yàn)檫@意味著對(duì)于資源和架構(gòu)更高的利用。但是太多好的事就不妙了。如果所有用戶(hù)同時(shí)申請(qǐng),超額申請(qǐng)?jiān)试S超過(guò)需求的資源被分配。所有網(wǎng)絡(luò)和SAN都被設(shè)計(jì)為存在一定量的超額申請(qǐng)。關(guān)鍵是不要過(guò)度。對(duì)于大多數(shù)網(wǎng)絡(luò)管理員,他們很少知道標(biāo)準(zhǔn)TCP/IP網(wǎng)絡(luò)中小量數(shù)據(jù)的使用率要大于iSCSI。換句話說(shuō),他們?cè)趇SCSI SAN環(huán)境中不能工作。所以說(shuō)如果以太網(wǎng)管理員基于以往的TCP/IP使用經(jīng)驗(yàn)對(duì)iSCSI SAN超量申請(qǐng),延遲是必然的,而且更可能導(dǎo)致服務(wù)中斷。一般來(lái)說(shuō),最好不要超量申請(qǐng)或者在單獨(dú)的LAN或2層VLAN上超量申請(qǐng)。
總的來(lái)說(shuō),不要認(rèn)為標(biāo)準(zhǔn)的以太網(wǎng)最佳實(shí)踐會(huì)在iSCSI存儲(chǔ)系統(tǒng)中也運(yùn)行良好。在iSCSI SAN實(shí)施之前了解它的需求,這可以讓大家都更高興。
評(píng)論