如今有許多的存儲系統(tǒng)或設備都內(nèi)置了iSCSI功能,這包括架構(gòu)在Linux平臺上的Open Source。然而若以架構(gòu)在Microsoft Windows Server任務平臺中的iSCSI服務來說,選擇內(nèi)置在Windows Server 2012 R2中的iSCSI Target與iSCSI Initiator是最佳選擇,因為它將可以實現(xiàn)您在虛擬化與云端服務中,各類存儲應用與管理上的設置需求。
所謂iSCSI是基于Serial SCSI的標準,并且架構(gòu)在現(xiàn)有的企業(yè)IP網(wǎng)絡環(huán)境中,它使用了Block-level的數(shù)據(jù)傳送技術(shù),來完成服務器(iSCSI Initiator)與存儲設備間(iSCSI Target)的數(shù)據(jù)傳輸工作,我們通常稱之為IP-SAN,它與傳統(tǒng)采用光纖信道方式的FC SAN相比,不僅大幅度降低了建設成本,它的架構(gòu)彈性與易于管理的特點,更是使它成為存儲技術(shù)中的明日之星。
然而,前一版的Windows Server 2008 R2中,就已經(jīng)可以到Microsoft網(wǎng)站上下載“Microsoft iSCSI Software Target”來使用,只是此版的管理功能較為簡單一些。至于更早以前的Windows Server 2003版本,則必須結(jié)合第三方軟件,才能提供iSCSI網(wǎng)絡存儲服務。
如今,只要善用Windows Server 2012內(nèi)置的iSCSI Target服務器,就可以為存儲環(huán)境的建部署上實現(xiàn)以下幾項目標:
● 建立Hyper-V虛擬化平臺集群環(huán)境所需要的共享存儲區(qū)。也可提供給像VMware vSphere運行環(huán)境,在 FT(Fault Tolerance)、v M o t i o n、H A(H i g h Availability)等架構(gòu)中的共享存儲區(qū)使用。
● 提供其他有集群環(huán)境需求的高可用性應用程序的 連 接,例 如 :SQL Server、Exchange Server。或是其他非Microsoft的應用系統(tǒng)。
● 提供了任何支持iSCSI Initiator功能的網(wǎng)絡設備、操作系統(tǒng)、云端設備來進行存取。
● iSCSI Initiator在 結(jié) 合MPIO的功能下,可提供多重路徑聯(lián)機存取的熱備與流量平衡機制。
● 提供布署無磁盤網(wǎng)絡啟動(Diskless Boot)系統(tǒng)的存儲環(huán)境。
● 方便一般信息人員與研發(fā)人員,來建立SAN架構(gòu)的模擬環(huán)境。
想要在Windows Server 2012 R2操作系統(tǒng)中使用iSCSI Target,首先請在“服務器管理員”接口中,點擊位于“管理”下拉選單中的“新增角色及功能”。在“安裝類型”頁面中,選擇“角色型或功能型安裝”。點擊“下一步”。在“選取目標服務器”頁面中,您除了可以選擇將服務器角色或功能安裝在本機之外,也可以選擇安裝在預先加入好的其他Windows Server 2012 R2服務器,或是其他脫機的Hyper-V虛擬硬盤之中,當然它的Guest OS(客戶端操作系統(tǒng))也必須是Windows Server 2012或Windows Server 2012 R2才可以。
在“選取服務器角色”頁面中,在“文件和存儲服務→文件和iSCSI服務”節(jié)點下,選取“iSCSI目標服務器”,至于另一項“iSCSI目標存放提供者”則可以選擇性勾選。點選“下一步”。最后在“確認”頁面中,并不需要勾選“必要時自動重新啟動目標服務器”設置。點擊“安裝”即可。
在完成了iSCSI目標服務器的安裝之后,接下來開始設置相關(guān)的網(wǎng)絡存儲空間。在Windows Server 2012 R2內(nèi)置的iSCSI目標服務器管理中,已不需要獨立的MMC管理接口,而是直接通過“服務器管理員”接口就可以執(zhí)行。點擊“文件和存放服務→iSCSI”,在默認狀態(tài)沒有iSCSI虛擬磁盤,點擊頁面中的連接。
在選擇“iSCSI虛擬磁盤位置”頁面中,可以看到目前本機可用的磁盤清單,您可以從中選擇準備用來存放虛擬磁盤的磁盤代號。單擊“下一步”。在“指定iSCSI虛擬磁盤名稱”頁面中,請在“名稱”中輸入新虛擬磁盤的名稱,此時它會自動將虛擬磁盤文件,設置儲存在指定磁盤的默認iSCSIVirtualDisks文件夾中。如果希望能夠自定義存放的文件夾,則必須在上一步驟中輸入自定義路徑。點擊“下一步”。在“指定iSCSI虛擬磁盤大小”頁面中,可以看到目前此磁盤的可用空間,您可以輸入所要配置給虛擬磁盤的大小空間。未來如果物理的可用空間還足夠,我們隨時都可以對于已配置的虛擬磁盤來進行擴充。點擊“下一步”。
在“設置iSCSI目標”頁面中,可以決定新增的虛擬磁盤是要委派給現(xiàn)有的iSCSI目標,還是要在此順便新增一個iSCSI目標。點擊“下一步”。在“指定目標名稱”頁面中,輸入一個新的iSCSI目標名稱與描述,作為后續(xù)管理上的識別。點擊“下一步”。在“指定存取服務器”頁面中,可以加入能夠存取此iSCSI目標的 iSCSI initiator。如果目前已經(jīng)有現(xiàn)成的iSCSI initiator,可以點擊“新增”來進行加入,當然關(guān)于這一項設置也可以在以后進行修改。
在“新增啟動器標識符”頁面中,您可以選擇瀏覽網(wǎng)絡中的其他iSCSI initiator計算機來進行查詢,或是從iSCSI目標服務器上的啟動器快取來進行選取,以及采用手動的方式來進行輸入。其中,在啟動器快取的部分,如想要出現(xiàn)可用的啟動器項目,只要在一些安裝有iSCSI initiator的計算機上,設置好聯(lián)機至此iSCSI Target,便會自動出現(xiàn)這一些嘗試聯(lián)機的啟動器清單了。在“啟用驗證”頁面中,可以決定是否要啟用更安全的驗證方式,那就是CHAP的賬號密碼驗證機制。一旦啟用之后,就必須設置驗證的用戶名稱與密碼,而后續(xù)iSCSI initiator在聯(lián)機時,則必須同樣設置聯(lián)機的CHAP賬號與密碼。點擊“下一步”即可完成iSCSI虛擬存儲磁盤的建立。
圖8 iSCSI虛擬磁盤管理
圖9 搜尋目標入口
當虛擬磁盤很多時,我們可以隨時針對任一虛擬磁盤,點擊鼠標右鍵,選擇“屬性”,來查看各虛擬硬盤的詳細屬性。在虛擬磁盤的屬性頁面中,可以清楚地看到此虛擬磁盤的路徑、大小、類型、正在存取的iSCSI initiator、登錄時間、狀態(tài)、序號等信息,這樣便可以很清楚地管理每一個虛擬磁盤屬性配置。除了iSCSI虛擬磁盤的管理之外,我們可能也需要隨時管理不同iSCSI目標的設置,例如您可能需要加入或移除指定的iSCSI initiator授權(quán)。請在“iSCSI目標”列表中,針對所要修改的iSCSI目標項目,點擊鼠標右鍵,選擇“屬性”繼續(xù)。
在一個現(xiàn)有iSCSI目標的屬性,您除了可以移動位于“一般”頁面中的描述與IQN標識符之外,也可以切換到“initiator”頁面中,來新增或移除授權(quán)的iSCSI initiator聯(lián)機,進一步則可以在“安全性”頁面中來自定義聯(lián)機驗證的需求,例如啟用設置CHAP驗證機制。完成設置后點擊“確定”或“應用”即可。
對于指定的iSCSI,后續(xù)如何來新增iSCSI虛擬磁盤呢?很簡單,只要選取指定的iSCSI之后,選擇“工作”下拉菜單中的“新增iSCSI虛擬磁盤”即可。對于iSCSI目標下的虛擬磁盤如何進行管理呢?只要選擇指定的虛擬磁盤后,點擊鼠標右鍵,選擇所要執(zhí)行的操作即可。如圖8所示,這些操作包含“指派iSCSI虛擬磁盤”、“擴充iSCSI虛擬磁盤”、“停用iSCSI虛擬磁盤”以及“刪除iSCSI虛擬磁盤”。
無論是虛擬機還是Hypver-V服務器,當所連接的iSCSI虛擬磁盤空間在使用一段時間后,發(fā)現(xiàn)空間不足時(例如C磁盤),我們雖然可以在iSCSI的管理中來擴充iSCSI虛擬磁盤,但是它并不會直接擴充已使用空間的容量。此時您只要在“計算機管理→磁盤管理”接口中,用鼠標右鍵點擊要擴充的磁盤區(qū),選擇“擴充磁盤空間”,然后設置所要擴充的大小值即可。
完成了iSCSI目標與iSCSI虛擬磁盤的配置之后,接下來便可以對準備連接的iSCSI initiator進行相關(guān)設置了,而這個iSCSI initiator可能是位于準備創(chuàng)建集群(Cluster)的SQL Server服務器、Exchange Server服務器、文件服務器、Hyper-V服務器,或是其他非Windows系統(tǒng)的應用平臺以及存儲設備等。請在Windows Server 2012 R2的“控制臺”中點擊“iSCSI initiator”繼 續(xù)。 在“iSCSI initiator”中“發(fā)現(xiàn)”頁面中,點擊“發(fā)現(xiàn)入口”按鈕繼續(xù)。接著在“搜尋目標入口”頁面中,如圖9所示,輸入所要連接的iSCSI目標之IP地址或是完整的DNS名稱(FQDN)。點擊“確定”即可。
當iSCSI initiator與iSCSI目標成功連接之后,便可以在“目標”頁面中,看到已經(jīng)連接的iSCSI目標列表。當不再需要連接時,只要點擊“中斷連接”按鈕即可。在確認已連接iSCSI目標之后,我們便可以來管理所授予訪問權(quán)限的iSCSI虛擬磁盤配置。在“服務器管理員”接口中,點擊“磁盤區(qū)→磁盤”,在此可以看到目前處于脫機狀態(tài)下的iSCSI虛擬磁盤,請針對這些磁盤點擊鼠標右鍵,選擇點選“在線”即可。緊接著可能會出現(xiàn)“使磁盤在線”的提示信息,這表示目前已有其他服務器的iSCSI initiator正在聯(lián)機中。出現(xiàn)提示信息,是因為我們在準備建立集群時,有多部服務器聯(lián)機造成的。
完成脫機虛擬硬盤的在線之后,接著便可以點擊鼠標右鍵,選擇“初始化”,在成功初始化之后,就可以建立磁盤分區(qū)了。在執(zhí)行磁盤初始化時會出現(xiàn)提示信息,提示一旦完成GPT格式的磁盤初始化之后,里面的所有數(shù)據(jù)將會全部丟失。成功初始化磁盤之后,對該磁盤點擊鼠標右鍵,選擇“新增磁盤區(qū)”繼續(xù)。接著將會開啟“新增磁盤區(qū)向?qū)А?,在“服務器和磁盤”頁面中,可以查看到目前所在服務器的信息,包括是否屬于集群角色以及所連接的磁盤可用空間。點擊“下一步”繼續(xù)。在“指定磁盤區(qū)大小”頁面中,設置新的分區(qū)所要配置的大小空間。點擊“下一步”。在“選定磁盤代號”頁面中,指定新磁盤機的代號,當然您可以指定對應到某一文件夾。點擊“下一步”。在“文件系統(tǒng)設置”頁面中,指定文件系統(tǒng)的格式、配置單位以及磁盤區(qū)卷標。點擊“下一步”。在確認所新增的磁盤區(qū)設置無誤之后,點擊“新建”即可。請您以同樣的操作步驟,繼續(xù)將尚未完成在線、初始化以及建立扇區(qū)的iSCSI虛擬磁盤,完成以上操作。
再次回到“磁盤分區(qū)”管理頁面之后,便可以看到前面建立的新磁盤分區(qū),并且可以查看到該磁盤的類型是屬 于“MSFT Virtual HD SCSI Disk Device”。需要的話,您也可以將此磁盤加入共享設置。關(guān)于磁盤的管理在Windows Server 2012 R2中,除了可以由“服務器管理員”接口來進行之外,也可以通過傳統(tǒng)的“計算機管理”操作界面來完成。