技巧:如何利用RAID技術保障服務器無故障運行 |
發布時間: 2012/7/28 17:05:54 |
問:作為一名社區學院的技術人員,我正在考慮對我們的IT基礎架構進行升級。我打算使用Microsoft的Hyper-V來部署虛擬化環境,淘汰一些獨立的服務器(服務器租用找億恩柯南:QQ 965171276)。目前我擁有一個4TB的NAS存儲系統,它也同時支持iSCSI,而且可以用于測試。我想部署一個由兩臺Windows Server 2008 R2組成的集群,基于iSCSI存儲。但是我有一些問題想咨詢。
首先,iSCSI是否支持像RAID一樣被分區?我所擁有的這臺支持iSCSI的NAS設備不允許通過iSCSI協議訪問RAID之上的數據。所以,我如果建立一個3TB的Raid組,那么通過iSCSI方式就只能訪問剩余的那1TB的空間。這種做法在更加高端一些的iSCSI存儲中是否存在呢?我推斷應該是不存在的。
還有,在我當前的基礎架構中,iSCSI存儲是一個單點故障點,在一個需要保證99%可靠度的服務器(服務器租用找億恩柯南:QQ 965171276)網絡中,我很擔心這一點。所以,有沒有辦法能夠將兩臺iSCSI存儲做成一個Cluster呢?如果不行,那么我應該怎么解決iSCSI存儲單點故障導致的服務器(服務器租用找億恩柯南:QQ 965171276)不可訪問的問題呢?
答:首先,說法有些問題。確實存在既支持NAS(NFS和CIFS)又支持iSCSI協議訪問的存儲設備,但是并不存在所謂的“iSCSI NAS”。你其實是同時在使用iSCSI(塊級別)和NAS(文件級別)的訪問方式來訪問存儲系統。例如,像Microsoft Exchange這樣的應用程序可能使用iSCSI的塊級別訪問方式來訪問一個存儲系統所提供的LUN,而這個LUN同時又被這臺存儲系統用來存放NFS和CIFS數據,盡管這臺存儲系統的其他分區被用于其它服務器(服務器租用找億恩柯南:QQ 965171276)的文件系統存儲空間。
類似的,底層的存儲系統依賴于RAID來對磁盤故障進行保護,這方面,不同的廠商有不同的配置參數。有些方案可以允許配置成RAID1(鏡像),其他的存儲系統可能允許配置成RAID5(條帶加校驗),其他可能還允許被配置為RAID6(雙校驗)。
底層的存儲空間被抽象為LUN或者Volume,然后通過塊接口提供給服務器(服務器租用找億恩柯南:QQ 965171276)進行訪問,塊接口包括:SAS、iSCSI、FC、FCoE等等,或者通過某種文件系統來提供給服務器(服務器租用找億恩柯南:QQ 965171276)訪問,這就是NAS方式了。
假設,你的系統有12塊512GB的磁盤,你可以創建一個3TB的RAID5組(6 x 512GB+1校驗盤),然后將整個RAID組抽象成一個LUN。此時你還剩下一個1TB的RAID1組(4 x 512GB),和一塊Hot Spare熱備盤。為了高性能,你可以使用15K轉速的SAS磁盤來創建供iSCSI訪問的LUN,然后用7.2K轉速的SAS或者SATA盤來作為NAS訪問空間。
至于iSCSI存儲的單點故障問題,那取決于你使用了什么存儲系統,它是如何被配置的。大多數的用于小型企業的存儲系統提供了SAS、iSCSI、FC或者NAS功能,而且具有雙冗余控制器、電源、風扇、熱備磁盤選項、快照以及多RAID級別支持。所以,它們可以被配置為具有高冗余性的方式,從而避免單點故障。如果你擔心整個存儲設備稱為一個單點故障,那么你可以在兩個獨立的存儲系統之間實現數據的鏡像或者復制以保證更高的可用性,但是隨之而來的是成本也會升高。 本文出自:億恩科技【www.artduck.net】 |