利用Windows内建工具,建立可靠、弹性、高效率的iSCSI多路径传输
>微软在Windows Server 2008中直接内建了iSCSI Initiator软体,可方便使用者存取iSCSI储存区域网路(SAN),省下另外下载iSCSI Initiator的麻烦。
>不过在一些进阶功能上,Windows Server 2008内建iSCSI Initiator的设定方式,与早先版本Windows不同。特别是在MPIO多重路径I/O(Multi-Path Input/Output)的设定上,有着较大的差异。
>MPIO可允许1个iSCSI Initiator透过多个Session登入同1个iSCSI Target设备,以便利用多张网路卡或iSCSI HBA启用负载平衡与故障失效切换机制,构成更可靠、效率更高的资料传输路径。
>微软MPIO功能可在Windows 2000 Server、Server 2003与Server 2008上运作。当用户为Windows 2000 Server与Server 2003安装微软iSCSI Initiator 2.X版时,可选择一并安装微软MPIO功能所需的核心元件-Mpio.sys、Mpspfltr.sys、Mpdev.sys与 Msiscdsm.sys与装置特定模组(Device Specific Module,DSM)。 (在Windows XP与2000 Professinal下安装微软iSCSI Initiator时,无法选择安装MPIO支援选项,
>所以只能在Server版Windows上使用)
>只要iSCSI目标设备支援MPIO,则使用者在Initiator端在登入iSCSI目标装置时勾选启用多重路径、进入进阶选项设定两端点IP位址,然后在Initiator目标页面点选Details,进入对话框后再点选MPIO页面选择负载平衡模式,就完成了MPIO设定。
>但在Server 2008上,设定程序便有所不同。
>Server 2008的iSCSI MPIO设定
>Server 2008的iSCSI Initiator虽然内建在系统中,但MPIO功能并非是预设开启,相关元件也没有预先安装到系统上,因此使用者必须先安装MPIO核心档案与DSM,接下来才能在Initiator中启用MPIO功能。
>主要设定步骤如下:
>一、安装MPIO元件,并启用iSCSI支援功能
>(1)开启伺服器管理(Server Manager)介面,点选增加功能(Add Features),在新增功能清单中勾选「多重路径I/O」选项,然后点选下一步安装新功能。 (如图1)
>(2)到iSCSI目标设备上建立一个LUN,然后启动iSCSI Initiator键入该目标设备的Portal位址,然后登入这个LUN。
>(3)点选管理工具(Administrative Tools),这时候会发现多了一个MPIO功能项。点选开启这个MPIO内容控制介面,然后点选这个介面的「探索多路径(Discover Multi-Paths)」页面,勾选「Add support for iSCSI devices」,接下来系统会重新启动。 (如图2、图3)
>二、设定MPIO路径与政策
>(4)重新启动后,接下来便可像以前版本的Windows一样设定MPIO。首先进入iSCSI Initiator的「目标」页,选择iSCSI目标登入,在对话框勾选多重路径,然后按下「进阶」按钮,在跳出的进阶设定对话框中选择 Initiator端与Target端的IP位址,建立两端点间的传输路径。这个步骤需进行多次,以便建立多条路径。 (如图4、图5)
>(5)在Initiator的「目标」页面,按下「详细资料」按钮,在跳出来的对话框选择「装置」页面,进入后点选「进阶」按钮。在跳出的「装置详细资料」对话框中,点选「MPIO」页面。 (如图6、图7)
>(6)在「MPIO」页面中,选择「负载平衡原则」。有6种负载平衡模式可选,选定其中1种后按下「确定」按钮,便完成了整个MPIO设定。