越來(lái)越多的中小企業(yè)發(fā)現(xiàn)iSCSI非常適合他們的情況。在這篇iSCSI入門(mén)指南中,將介紹當(dāng)實(shí)施第一個(gè)iSCSI存儲(chǔ)系統(tǒng)的時(shí)候,需要知道什么。
iSCSI在中小企業(yè)中的流行和服務(wù)器虛擬化有關(guān)。并且現(xiàn)在,虛擬主機(jī)的容錯(cuò)是使得小型企業(yè)轉(zhuǎn)向iSCSI的一個(gè)重大因素。在一個(gè)虛擬數(shù)據(jù)中心,阻止服務(wù)器下線是非常必要的。如果一臺(tái)服務(wù)器下線了,它會(huì)使得所有構(gòu)建在其上的虛擬機(jī)都下線。由于一個(gè)單獨(dú)的主機(jī)服務(wù)器一般都會(huì)有十幾個(gè)或者更多的虛擬機(jī),一個(gè)服務(wù)器下線通常會(huì)導(dǎo)致大規(guī)模的運(yùn)行中斷。
但是這和iSCSI存儲(chǔ)系統(tǒng)有何關(guān)系?為了防止我以上描述的這些情況,許多組織會(huì)把他們的虛擬主機(jī)集群化。這樣的話,一臺(tái)虛擬機(jī)能在另一臺(tái)物理服務(wù)器上繼續(xù)運(yùn)行。雖然主機(jī)集群技術(shù)有很多種,主機(jī)集群技術(shù)通常會(huì)需要讓所有在集群內(nèi)的主機(jī)可以共同訪問(wèn)一個(gè)共享的存儲(chǔ)池。共享的存儲(chǔ)池不能通過(guò)磁盤(pán)控制器連接集群中的節(jié)點(diǎn)。換句話說(shuō),集群節(jié)點(diǎn)通過(guò)使用iSCSI協(xié)議在網(wǎng)絡(luò)層面上和存儲(chǔ)池通訊。
實(shí)施iSCSI存儲(chǔ)系統(tǒng)的硬件需求
使用iSCSI的唯一必須的硬件需求是在遠(yuǎn)程存儲(chǔ)池和需要連接的電腦之間必須存在TCP/IP連接。除此之外,廣泛認(rèn)同的最佳實(shí)踐認(rèn)為需要將iSCSI流量運(yùn)行在一個(gè)獨(dú)立的、高速的網(wǎng)絡(luò)連接,使得iSCSI不被其他網(wǎng)絡(luò)流量干擾,但這并不是絕對(duì)要求。如果你使用一個(gè)獨(dú)立的網(wǎng)絡(luò)連接(我極力推薦),你可以盡量使用高速帶寬。在你的服務(wù)器和存儲(chǔ)池之間使用更高的帶寬意味著更少的延遲,而這非常重要,特別是對(duì)于I/O非常敏感的應(yīng)用。
實(shí)施iSCSI存儲(chǔ)系統(tǒng)的軟件需求
為了實(shí)施iSCSI連接,你需要一種特殊類型的軟件。iSCSI存儲(chǔ)陣列一般來(lái)說(shuō)是物理上連到Windows或者Linux服務(wù)器上的磁盤(pán)資源的集合。服務(wù)器運(yùn)行iSCSI目標(biāo)端軟件。就如同共享存儲(chǔ)池需要定制化的軟件,從而使得服務(wù)器能夠連接到它。為了連接到iSCSI目標(biāo)端,服務(wù)器必須運(yùn)行iSCSI啟動(dòng)器。
實(shí)現(xiàn)iSCSI連接
一旦你有了iSCSI啟動(dòng)器和iSCSI目標(biāo)端軟件,下一步是實(shí)現(xiàn)iSCSI連接。具體步驟取決于你所使用的軟件。然而,有五個(gè)基本的步驟是一般需要的:
1、設(shè)置iSCSI目標(biāo)端使得磁盤(pán)資源可以作為iSCSI存儲(chǔ)使用。在windows存儲(chǔ)服務(wù)器上,這意味著你必須創(chuàng)建一個(gè)虛擬硬盤(pán)并且指派它與一個(gè)特殊的iSCSI目標(biāo)端相聯(lián)系在(在一個(gè)存儲(chǔ)服務(wù)器可以建立多個(gè)目標(biāo)端)。當(dāng)你運(yùn)行iSCSI啟動(dòng)器,軟件會(huì)給服務(wù)器分配一個(gè)iSCSI授權(quán)名稱(IQN)。
2、記錄這個(gè)名稱并且配置iSCSI目標(biāo)端,允許連接到這個(gè)IQN.
3、在服務(wù)器和共享存儲(chǔ)池之間配置防火墻使得iSCSI流量能夠通過(guò)。iSCSI流量一般使用3260端口。
4、向iSCSI目標(biāo)端提供iSCSI啟動(dòng)器的完全限定域名的IP地址。
5、實(shí)現(xiàn)到存儲(chǔ)池的連接并且分配一個(gè)非盤(pán)符。