在過去的Windows服務器系統中,并沒有提供針對存儲子系統的管理工具,因此當用戶使用其他廠商的存儲子系統時,通常都需要安裝該廠商的管理工具才能進行管理。在R2中,提供了SAN存儲管理器組件來實現對存儲子系統的管理,它基于 Microsoft 虛擬磁盤服務 (VDS) 技術,支持對光纖通道和Internet SCSI (iSCSI) 存儲子系統進行管理。
SAN存儲管理器是一個通用的存儲設備管理工具,只要滿足以下要求,SAN存儲管理器就可以對存儲子系統進行管理:在服務器上安裝有相應存儲子系統的硬件提供程序,目前基本上所有的存儲設備廠商都可以提供存儲子系統的硬件提供程序:
如果安裝的是VDS 1.1的硬件提供程序,則SAN存儲管理器可以執行配置任務,以及創建和管理LUN;
如果安裝了 VDS1.0 的硬件提供程序,則用戶可使用 SAN 存儲管理器管理單元來查看 LUN、硬件子系統以及驅動器的相關信息,但不能執行任何配置任務或在 SAN 存儲管理器中創建與管理 LUN。
你可以通過SAN存儲管理器在光纖通道和iSCSI存儲子系統上創建和管理邏輯單元(LUN)。LUN是對存儲子系統某一部分的邏輯引用,可以包含磁盤、磁盤扇區、整個磁盤陣列或子系統中的部分磁盤陣列;通過將LUN用作邏輯標識符來分配訪問和控制權限,可以簡化SAN中的存儲資源管理。當LUN分配給某個服務器時,對于此服務器而言,它到LUN的訪問就像是訪問本地硬盤一樣,你可以在LUN上創建一個或多個邏輯分區。
因為硬件、協議和安全性有所不同,所以對于光纖通道和iSCSI存儲子系統來說,配置和管理LUN的方式也不同:
光纖通道子系統的LUN管理。對光纖通道子系統的管理比較簡單,LUN在光纖通道存儲子系統上被直接分配到一臺通過一個或多個主機總線適配器(HBA)端口訪問LUN的服務器。管理員只需確定將訪問LUN的服務器,并啟用該服務器上的一個或多個用于LUN I/O通信的HBA端口即可。當服務器被分配了某個LUN,服務器可立即訪問該LUN。如果服務器支持微軟多路徑輸入輸出(Microsoft Multipath I/O,MPIO)技術,則可通過啟用該服務器上的多個用于LUN I/O 通信的端口而提供路徑故障轉移。不過為了防止在光纖通道環境中丟失數據,請在啟用多個端口前確保服務器支持MPIO。
iSCSI子系統的LUN管理。與在光纖通道存儲子系統上不同,iSCSI子系統上的LUN并不被直接分配到服務器,而是被分配到某個目標(Target,含有一個或多個LUN的邏輯實體)。服務器使用服務器的iSCSI發起方(iSCSI Initiator)程序通過登錄到該目標來訪問LUN。為了登錄目標,發起方與目標上的入口相連接;入口是IP地址和端口的組合,服務器通過 入口來連接、讀取和寫入LUN;一個子系統可以擁有一個或多個與目標關聯的入口。如果服務器的發起方登錄到某個目標,并且一個新LUN被分配到該目標,則該服務器可立即訪問新LUN。在iSCSI子系統上無需在啟用多個端口前確保服務器支持MPIO,服務器上安裝的Microsoft iSCSI發起方程序支持MPIO。
安裝SAN存儲管理器
安裝SAN存儲管理器的過程非常簡單,選擇控制面板中的添加或刪除程序,然后單擊添加/刪除 Windows 組件,然后勾選管理和監視工具中的SAN存儲管理器,點擊確定后再點擊下一步,最后單擊完成即可。在安裝SAN存儲管理器時,會附帶安裝Microsoft Virtual Disk Service (VDS) 1.1,另外你還需要注意以下兩點:
在服務器上為每一個存儲子系統安裝對應的硬件提供程序;安裝完成后點擊管理工具下的SAN存儲管理器,SAN存儲管理器的管理任務分為三部分:LUN管理。執行LUN的相關管理任務,例如查看LUN的相關信息、配置部署LUN的服務器和子系統、創建LUN和指派服務器訪問、重命名和刪除LUN等;子系統。執行子系統的相關管理任務,例如查看子系統的相關信息、子系統的運行情況和狀態、重新命名子系統等;驅動器。執行驅動器的相關管理任務,例如查看驅動器的相關信息、驅動器的狀態和運行情況、使驅動器閃爍等等。
光纖通道子系統的LUN管理
在光纖通道存儲子系統上創建的邏輯單元(LUN)會被直接分配給通過一個或多個主機總線適配器(HBA)端口訪問LUN的服務器,因此僅需要確定將訪問LUN的服務器,以及此服務器通過哪些端口來訪問LUN。
在安裝好對應存儲子系統的硬件提供程序后,在SAN存儲管理器管理控制臺中右擊LUN管理,選擇管理服務器連接,在彈出的管理服務器連接對話框上點擊添加按鈕,輸入對應的服務器名和描述,然后點擊確定,
此時SAN存儲管理器會連接到對應的服務器并列出此服務器上的可用存儲子系統,在光纖通道端口列表中,列出了此服務器上的可用光纖通道端口,你可以選擇是否允許使用此端口,完成后點擊確定,此時已經成功完成了此服務器上光纖通道子系統的配置。現在我們就可以創建LUN了,右擊LUN管理,選擇創建LUN,在開始之前頁點擊下一步;在子系統和類型頁,選擇用于創建LUN的子系統和LUN類型,在此我選擇光纖子系統和鏡像的類型,點擊下一步;在尺寸和名字頁,輸入LUN的名字和尺寸,點擊下一步;在服務器訪問頁,你可以將創建的LUN立即分配給服務器使用,在此接受默認的立即分配LUN,由于我只添加了一個服務器連接,因此只能分配給此服務器使用,點擊下一步;在創建卷頁,默認會創建一個驅動器卷,在此接受默認的卷設置,然后輸入卷名,點擊下一步;在最后的創建新LUN頁,點擊創建LUN,此時SAN存儲管理器將創建LUN、分配LUN到服務器并在LUN上創建驅動器卷,此時已經為LUN創建驅動器卷并進行了格式化,此時你已經可以像使用本地磁盤一樣使用LUN了。
iSCSI子系統的LUN管理
與在光纖通道存儲子系統上不同,iSCSI子系統上的LUN并不被直接分配到服務器,而是被分配到某個目標(Target,含有一個或多個LUN的邏輯實體),服務器使用服務器的iSCSI發起方(iSCSI Initiator)程序通過登錄到該目標來訪問LUN。為了登錄目標,發起方與目標上的入口相連接;入口是IP地址和端口的組合,服務器通過入口連接、讀取和寫入LUN;一個子系統擁有一個或多個與目標關聯的入口。如果服務器的發起方登錄到某個目標,并且一個新LUN被分配到該目標,則該服務器可立即訪問新LUN。
因此對于iSCSI子系統的LUN管理更為復雜,你需要在SAN存儲管理器執行以下任務:在服務器上為每一個存儲子系統安裝對應的VDS 1.1的硬件提供程序,并且需要安裝Microsoft iSCSI Software Initiator;管理服務器連接,啟用服務器上用于目標會話的iSCSI發起方適配器;管理目標,并為到每個目標的LUN I/O通信啟用一個或多個子系統入口;管理iSCSI安全,為目標會話可選擇地配置身份驗證和數據加密;登錄到iSCSI目標;成功登錄后即可管理LUN。