用Windows Storage Server 2008做iSCSI存儲服務器

用Windows Storage Server 2008做iSCSI存儲服務器

Windows Storage Server 2008(以下簡稱WSS2008)是Windows Server 2008系列中的存儲服務器版本,是企業級的文件服務器平臺,支持多Administrator文件存儲相關的優化特性、副本管理,以及iSCSI功能。簡單來說,就是可以在普通的服務器上,安裝上WSS2008,可以作爲iSCSI存儲服務器來說。而在以前,存儲服務器的硬件、軟件成本都非常的昂貴,有了WSS2008,構建低成本、易於管理的存儲服務器成爲可能。本節將介紹WSS2008做iSCSI服務器及其在網絡中的應用。

小知識: iSCSI(Internet Small Computer System Interface, Internet 小型計算機系統接口),由IBM公司研究開發,是一個供硬件設備使用的可以在IP協議的上層運行的SCSI指令集,這種指令集合可以實現在IP網絡上運行SCSI協議,用來建立和管理 IP 存儲設備、主機和客戶機等之間的相互連接,並創建存儲區域網絡(SAN)。

1 版本選擇

Windows Storage Server有32位和64位兩個版本,其中64位有基本版(basic)、標準版(standard)、企業版(enterprise)和工作組版(workgroup)版,32位只有基本版。要使用WSS2008做iSCSI服務器,需要安裝64位的企業版或工作組版。

WSS2008對服務器的要求也比較簡單,只要能安裝64位Windows Server 2008的計算機,都可以。用WSS2008做存儲服務器,主要對硬盤的速度、容量,以及對網卡的速度要求比較高。一般情況下,具有64位的CPU(不需要虛擬化支持)、2GB內存、千兆網卡及千兆網絡、40GB硬盤空間,就可以安裝並運行WSS2008,但要做存儲服務器,還需要更大的硬盤空間,爲網絡上的其他設備(或計算機)分配,這可以根據企業的需求配置硬盤,也可以在以後隨時增加配置。需要特別注意,除非做實驗,WSS2008的硬盤一定要進行數據冗餘,也就是說,至少要做RAID1,推薦使用3塊以上硬盤做RAID5,或者是6塊以上硬盤做RAID50。

在下面的內容中,我們將通過幾個典型的案例,介紹WSS2008做iSCSI存儲服務器的使用情況。

2 WSS2008的基本配置

在安裝完WSS2008後,以默認的管理員帳戶登錄,需要注意,其默認的密碼是“wSS2008!”,注意,其中第1個字母是小寫,後兩個字母大寫,最後是一個“驚歎號”。

在本示例中,WSS2008服務器的IP地址是192.168.1.88,存儲空間是300GB。在安裝的過程中,爲操作系統劃分了45GB左右的空間,剩餘的空間用做存儲使用(大約剩下255GB)。如圖1所示。

clip_image002

圖1 WSS可用的存儲空間

如果要將WSS2008做iSCSI的存儲服務器,還需要Microsoft提供的“ISCSI Software Target”軟件,這是一個大小爲3738KB、名爲iscsitarget.msi的軟件,目前只有64位版本。軟件的安裝比較簡單,完全按照默認值,即可以完成安裝,如圖2所示。

clip_image004

圖2 安裝iSCSI Target軟件

安裝完成後,從“管理工具”中運行“Microsoft iSCSI Software Target”程序,進入iSCSI存儲管理程序。使用iSCSI磁盤的流程如下:

在iSCSI存儲服務器上,創建“目標”

在iSCSI存儲服務器上創建“虛擬磁盤”,並與“目標”建立連接

在iSCSI客戶端,連接iSCSI存儲服務器分配的“目標”,並連接到虛擬磁盤

在iSCSI服務器上,爲虛擬磁盤進行擴容、快照等維護工作

在iSCSI客戶端,刷新iSCSI磁盤,看到容量的更改。

3 在Windows 7等操作系統中使用WSS2008提供的虛擬磁盤

在本例中,將爲IP地址爲192.168.1.11的Windows 7計算機,在WSS2008存儲服務器上,分配一個12GB左右的磁盤,並在工作站連接並使用該磁盤後,將該磁盤擴容到20GB左右,並在服務器上創建快照並恢復。

3.1 創建iSCSI目標

在iSCSI服務器上,創建iSCSI目標的步驟如下:

(1)在“Microsoft iSCSI Software Target”控制檯中,用鼠標右鍵單擊“iSCSI目標”,在彈出的快捷菜單中選擇“創建iSCSI目標”,如圖3所示。

clip_image005

圖3 創建iSCSI目標

(2)在“iSCSI目標標識”頁中,在“iSCSI目標名稱”文本框中,鍵入要創建的iSCSI目標名稱,在本例中爲ws001;並在“描述”文本框中,鍵入相關的說明信息,如圖4所示。

clip_image007

圖4 設置目標名稱

(3)在“iSCSI發起程序標識符”頁中,單擊“高級”按鈕,在彈出的“高級標識符”對話框中,單擊“添加”按鈕,在彈出的“添加/編輯標識符”對話框中,在“標識符類型”下拉列表中選擇“IP地址”,並鍵入工作站的IP地址,本例爲192.168.1.11,然後單擊“確定”按鈕,如圖5所示。

clip_image009

圖5 添加標識符

(4)返回到“iSCSI發起程序標識符”頁後,單擊“下一步”按鈕;在“正在完成創建iSCSI目標嚮導”頁中,單擊“完成”按鈕。

3.2 創建虛擬磁盤並連接到iSCSI目標

返回到“Microsoft iSCSI Software Target”控制檯後,創建虛擬磁盤,主要步驟如下:

(1)用鼠標右鍵“設備”,在彈出的快捷菜單中選擇“創建虛擬磁盤”,如圖6所示。進入創建虛擬磁盤嚮導頁。

clip_image010

圖6 創建虛擬磁盤

(2)在“文件”頁中,選擇保存虛擬磁盤所在的分區,並設置以vhd爲擴展名的虛擬磁盤文件,指定保存位置,在本例中,爲d:\ws01.vhd,如圖7所示。

clip_image012

圖7 創建虛擬磁盤

(3)在“大小”頁中,爲虛擬磁盤設置大小,在本例中,設置爲12345MB(大約12GB左右),如圖8所示。在本頁中,顯示出了當前驅動器容量、可用空間的最大值。

clip_image014

圖8 設置虛擬磁盤大小

(4)在“描述”頁中,爲虛擬磁盤添加描述信息。

(5)在“訪問”頁中,單擊“添加”按鈕,在彈出的“添加目標”對話框中,選擇將新創建的磁盤與一個iSCSI目標連接起來,在此選擇上一節創建的名爲ws001的目標,如圖9所示。

clip_image016

圖9 添加iSCSI目標

(6)在“正在完成‘創建虛擬磁盤嚮導’”頁,單擊“完成”按鈕。

如果WSS2008啓用了防火牆服務,則需要添加(開放)TCP的3260端口,這樣才能爲客戶端提供服務,如圖10所示。

clip_image017

圖10 添加TCP的3260端口

3.3 在工作站上連接iSCSI磁盤

在IP地址爲192.168.1.11的Windows 7工作站上,執行如下的步驟,添加WSS2008提供的iSCSI磁盤。

(1)在Windows 7操作系統中,從“管理工具”中運行“iSCSI發起程序”,如果以前沒有運行過,則會彈出對話框,提示需要運行“Microsoft iSCSI服務”,如圖11所示。

clip_image019

圖11 運行Microsoft iSCSI服務

(2)在“iSCSI發起程序 屬性”對話框中,進入“發現”選項卡,單擊“發現門戶”按鈕,在彈出的“發現目標門戶”對話框中,鍵入iSCSI服務器的IP地址,本例爲192.168.1.88,然後單擊“確定”按鈕,如圖12所示。

clip_image021

圖12 添加iSCSI服務器

(3)單擊“目標”選項卡,可以看到,已經連接到iSCSI服務器,單擊“連接”按鈕,在彈出的“連接到目標”對話框中,單擊“確定”按鈕,如圖13所示。

clip_image023

圖13 添加目標

(4)單擊“收藏的目標”選項卡,可以看到收藏的目標,單擊“確定”按鈕,完成iSCSI磁盤的添加。

clip_image025

圖14 收藏的連接

然後進入“計算機管理→存儲→磁盤管理”中,爲新添加的磁盤(基於iSCSI協議)進行初始化、創建卷的工作,如圖15所示。

clip_image027

圖15 新建簡單卷

創建卷後對其格式化,可以看到,新添加了一個12.05GB的磁盤,如圖16所示。

clip_image029

圖16 新添加的磁盤

以後就可以像使用本地硬盤一樣,使用這個保存在WSS2008服務器上的磁盤了。

3.4 在iSCSI服務器上爲磁盤擴容

在初期,爲工作站分配了12GB的網絡磁盤,如果在使用一段時間後,客戶認爲硬盤比較小,則可以在服務器上,對硬盤進行“擴容”,主要步驟如下:

(1)在“Microsoft iSCSI Software Target”控制檯中,在“設備”列表中,用鼠標右鍵單擊爲工作站創建的虛擬磁盤,在彈出的快捷菜單中選擇“擴展虛擬磁盤”,如圖17所示。

clip_image031

圖17 擴展虛擬磁盤

(2)在“大小”頁中,在“附加的虛擬磁盤容量(MB)”文本框中,鍵入擴展的容量大小,在此擴展8000MB,如圖18所示。

clip_image033

圖18 擴展8000MB

(3)其他選擇默認值,完成擴展嚮導。

3.5 在工作站上刷新磁盤擴展卷

然後,返回到Windows 7工作站上,在“計算機管理→存儲→磁盤管理”中,用鼠標右鍵單擊,在彈出的快捷菜單中選擇“刷新”(如圖19所示),重新掃描磁盤。掃描後,可以看到,在現有卷後面增加了8000MB,如圖20所示。

clip_image035

圖19 刷新

clip_image037

圖20 新增加的磁盤空間

對於工作站新增加的磁盤空間,可以選中已經創建的分區,用鼠標右鍵單擊,在彈出的快捷菜單中選擇“擴展卷”的方式,擴展現有卷的大小,也可以進入命令提示符,擴展卷的大小。使用這兩種方式的區別是:如果使用圖形界面,則在擴展之後,會顯示兩個都爲J盤的分區,而使用diskpart命令擴展,擴展後,顯示一個分區盤符。當然對於操作系統來說,無論是顯示一個分區還是兩個分區,擴展後卷的容量大小、使用方法都是一樣的。

(1)進入命令提示符,執行diskpart命令

然後執行select disk 2,選擇iSCSI磁盤,在“磁盤管理”中,新添加的硬盤序號爲2。

然後執行list partition,顯示當前分區的名稱、數量,可以看到下面的提示:

分區 ### 類型 大小 偏移量

------------- ------------ ------- -------

分區 1 主要 12 GB 1024 KB

然後執行select partition 1,選擇第一個分區。

執行extend命令擴展現有卷,擴展完成,執行exit退出。

執行過程如圖21所示。

clip_image039

圖21 執行diskpart擴展硬盤

(2)擴展後,返回到“磁盤管理”,可以看到,當前磁盤卷大小已經變爲19.87GB,如圖22所示。

clip_image041

圖22 擴展後的卷大小

3.6 在服務器上創建快照

在WSS2008存儲服務器上,可以爲分配給用戶的虛擬磁盤創建多個“快照”,並且在用戶需要的時候“回滾”快照,將虛擬磁盤數據恢復到快照時的狀態。

創建快照的方式比較簡單,你只要在“設備”列表中,用鼠標右鍵選中虛擬磁盤,在彈出的快捷菜單中,選擇“創建快照”(如圖23所示),就可以完成快照的創建,並且可以隨時創建多個快照。

clip_image043

圖23 創建快照

但要想恢復快照,則比較“麻煩”,主要步驟如下:

(1)刪除磁盤:在“iSCSI目標”中,選中使用快照的“目標”,在右側的虛擬磁盤列表中用鼠標右鍵單擊,在彈出的快捷菜單中選擇“從iSCSI目標刪除虛擬磁盤”,如圖24所示。

clip_image045

圖24 刪除虛擬磁盤

(2)刪除之後,虛擬磁盤的狀態變爲“空閒”。

(3)在“快照→活動快照”中,在右側“活動快照”列表中,選擇一個快照用鼠標右鍵單擊,在彈出的快捷菜單中選擇以“回滾到快照”,如圖25所示。

clip_image047

圖25 回滾到快照

(4)在彈出的對話框中單擊“是”按鈕,如圖26所示。

clip_image049

圖26 確定回滾快照

(5)回滾完成後,在“iSCSI目標”中,爲iSCSI目標重新添加現有虛擬磁盤,如圖27所示。

clip_image051

圖27 添加現有虛擬磁盤

(6)在彈出的“添加虛擬磁盤”對話框中,選擇第(1)步刪除的虛擬磁盤,如圖28所示。

clip_image053

圖28 添加刪除的虛擬磁盤

(7)在工作站上,刷新或重新連接iSCSI虛擬磁盤,即可以看到“回滾”後的數據。

3.7 在Windows XP/2003上使用外部磁盤

在Windows Vista、Windows 7、Windows 2008及其之後的操作系統集成了“iSCSI發起程序”,而在Windows XP及其以前的操作系統中,並沒有集成這款軟件,如果要在Windows XP、Windows 2003工作站上,使用WSS2008提供的iSCSI虛擬磁盤,則需要在這些操作系統上安裝Microsoft iSCSI Initiator(iSCSI發起程序),這個軟件可以從Microsoft網站下載,目前最高版本是2.08,包括運行在32位Windows下的x86版本和運行在64位Windows下的x64版本,以及運行在“安騰”系統上的ia64版本。這個軟件 安裝很簡單,安裝後的使用方法,與在Windows 7下使用類似,在此不再過多介紹。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章