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