
圖13 iSCSI存儲為ESXi主機提供共享存儲

圖14 為Windows Server提供群集共享卷
Windows文件服務器提供iSCSI服務,可以實現共享存儲的大多數的功能,例如創建并劃分多個LUN、將LUN分配給一臺或多臺設備同時共享使用、LUN空間可根據需要進行擴展、LUN創建并恢復快照等。如果使用Windows Server用做文件服務器實現iSCSI功能,建議使用Windows Server 2012及其以后的版本,可使用NIC Teaming功能將多個網卡進行綁定。
本節以Windows Server 2016數據中心版為例進行介紹。
在開始iSCSI存儲服務器之前,先以案例的方式介紹iSCSI存儲服務器的幾種應用。
應用1:iSCSI存儲服務器劃分1個或多個LUN,同時分配給多臺ESXi主機使用,用于為ESXi主機提供共享存儲,如圖13所示。
注意,這里有一個關鍵字“共享”,iSCSI存儲服務器分配的空間是“同時”分配給多臺主機使用,在其中一臺主機上對共享存儲的數據做的更改(如創建文件、刪除文件、更改文件),在其他主機同步更新,因為這幾臺主機操作的是相同的空間。
應 用2:iSCSI存儲服務器為Windows Server故障轉移群集提供群集共享卷,如圖14所示。存儲服務器劃分1個或多個LUN,同時分配給多臺Windows Server,通過配置故障轉移群集,將存儲服務器LUN配置為“群集共享卷”使用。
應用3:應用1與應用2都是將存儲LUN“同時”分配給多臺主機使用。還有一種情況是存儲的每個LUN只分配給某一臺服務器使用,用做服務器的容量擴充。
本節以Windows Server 2016數據中心版為例,介紹Windows Server配置文件服務器并添加為iSCSI服務的內容。Windows Server 2012、Windows Server 2019的操作與此類似。
(1)在本示例中,Windows Server 2016數據中心版安裝在一臺PC機中,配置了一個I7-4790的CPU、4GB內存,這臺計算機配置了一塊60GB的SSD安裝Windows Server 2016,一塊1TB的硬盤用做數據存儲。
(2)在“服 務 器 管 理器”中從“管理”中選擇“添加角色和功能”。說明,當前服務器的IP地址是172.18.96.80。
(3)在“選擇服務器角色”中的“文件和存儲服務器”中選擇存儲服務、文件服務器、iSCSI目標服務器,其他角色可以根據需要選擇,例如重復數據刪除,然后根據默認值完成安裝。

圖15 每個LUN分配給一個主機單獨使用
對于專用的存儲服務器,大多數的情況下會將所有的存儲空間全部分配給與其連接的主機。例如圖13-15所示的連接中,存儲服務器將所有可用空間分配給與其連接的主機。當存儲服務器分配給主機的空間使用完之后,存儲服務器可以通過添加磁盤、磁盤柜擴容空間之后,擴展分配給主機的存儲空間。
下面介紹在iSCSI服務器創建虛擬磁盤并分配給主機的方法,步驟如下。
(1)以管理員帳戶(默認為Administrator)登錄到服務器,在“服務器管理器→文件和存儲服務→iSCSI”中,單擊“若要創建iSCSI虛擬磁盤,請啟動‘新建iSCSI虛擬磁盤’向導”鏈接,在“選擇iSCSI虛擬磁盤位置”對話框的“存儲位置”選項中選擇“接卷選擇”,本示例選擇D盤,這是專用于存儲空間的磁盤,默認情況下iSCSI虛擬磁盤將保存在選定卷的iSCSIVirtualDisk文件夾中。如果要選擇其他路徑可以選中“鍵入自定義路徑”并單擊“瀏覽”按鈕選擇。
(2) 在“指 定iSCSI虛擬磁盤名稱”對話框的“名稱”文本框中輸入新建虛擬磁盤的名稱,登錄LUN01,在本示例中將在d: iSCSIVirtualDisk文件夾創建名為lun01.vhdx的虛擬磁盤。
(一)在目前國內絕大多數高校中,專業教師在教學過程中,已然形成了一種思維定式,教師強調知識的傳授,與學生缺乏思想和情感的交流,下課后更是難有接觸。另外一方面是絕大多數高校對目前的這種現狀更是一種“默許”的現狀,如何改變專業教師的觀念、注入協同育人的理念,如何加強高校對專業教師與思想政治教育工作者協同育人的重視將會是本課題研究的重點難點,任何舉措和制度都應得到專業教師的認可和接受才能接地氣,才能真正有所改變。
(3)在“指定iSCSI虛擬磁盤大小”對話框,設置新建虛擬磁盤的容量大小和類型,磁盤大小可供選擇的單位是 MB、GB、TB,磁盤類型有固定大小、動態擴展和差異,其中固定大小將立刻分配指定的空間,動態擴展根據實際的占用空間占用逐漸增加,差異是根據一個現有的父虛擬磁盤為基礎進行創建。對于用于生產環境的iSCSI服務器,或者為了需要較好的虛擬磁盤性能應選擇“固定大小”,對于一般的需求或者實驗可以選擇“動態擴展”,差異磁盤一般不用在iSCSI文件服務器中而是在用Hyper-V虛擬機中。本示例創建一個大小為500GB的動態擴展磁盤。
(4)在“分配iSCSI目標”對話框中將上一步創建的iSCSI虛擬磁盤分配給iSCSI目標,選擇“新建iSCSI目標”,在“指定目標名稱”對話框的“名稱”文本框中輸入新創建的iSCSI目標名稱。
本示例中設置目標名稱為Server01-172.18.96.91,表示IP地址為172.18.96.91的服務器,在“指定訪問服務器”對話框中單擊“添加”按鈕,選擇“輸入選定類型的值”并在“類型”下拉列表中選擇“IP地址”,并在“值”中輸入IP地址,本示例為172.18.96.91。
(5)此時在“指定訪問服務器”對話框中的列表中已經添加了IP地址為172.18.96.91的iSCSI發起程序,如果要添加其他的iSCSI發起程序,可以單擊“添加”按鈕繼續添加。一個iSCSI目標可以包括多個發起程序,每個發起程序代表一個客戶端。
(6)在“確認選擇”對話框中,確認設置無誤之后單擊“創建”按鈕,在“查看結果”對話框單擊“關閉”按鈕。
(7)在“服務器管理器→文件和存儲服務→iSCSI”中可以繼續創建iSCSI虛擬磁盤,或者修改iSCSI虛擬磁盤的目標,也可以查看虛擬磁盤的狀態、擴展iSCSI虛擬磁盤、禁用iSCSI虛擬磁盤、刪除iSCSI虛擬磁盤等,這些不一一介紹。
iSCSI存儲服務器支持(分配)的客戶端計算機可以是 Windows、Linux、VMware ESXi等不同的系統,本節以客戶端計算機是Windows Server 2008 R2為例進行介紹。
(1)本示例中,客戶端操作系統是Windows Server 2008 R2,計算機的IP地址是172.18.96.91。
對于Windows操作系統,要連接使用iSCSI存儲服務器分配的空間是通過“iSCSI發起程序”完成的。在“管理工具”中選擇“iSCSI發起程序”,在第一次使用該程序時會提示“Microsoft iSCSI服務尚未運行……”,單擊“是”按鈕并將iSCSI服務設置為每次計算機重新啟動時自動啟動,在“iSCSI發起程序屬性”的“發現”選項卡中單擊“發現門戶”按鈕,在彈出的“發現目標門戶”對話框中輸入iSCSI服務器的IP地址,本示例為172.18.96.80。
(2)在“目標”選項卡的“已發現的目標”中顯示了當前iSCSI客戶端的IQN名稱,其狀態為“不活動”,單擊“連接”按鈕,在彈出的“連接的目標”中選擇“高級”按鈕,在“高級設置”對話框中選中“啟用CHAP登錄”并設置連接的用戶名和密碼。如果沒有,設置啟用CHAP登錄則不需要單擊“高級”按鈕而是直接在“連接到目標”中選擇“確定”按鈕即可。如果iSCSI客戶端到iSCSI服務器有多個連接需要啟動“啟用多路徑”。
(3)連接之后打開“計算機管理”,在“存儲→磁盤管理”中,會發現新添加了一個500GB的磁盤,這是iSCSI存儲分配的虛擬磁盤。將新發現的500GB磁盤進行聯機、初始化并格式化、分配盤符,完成iSCSI虛擬磁盤的使用。