Windows Server Virtual Labs系列–Configuring a Highly Available iSCSI Target

Windows Server Virtual Labs系列–Configuring a Highly Available iSCSI Target

本文將透過Configuring a Highly Available iSCSI Target這個Windows Server 2012 Virtual LAB來告訴您如何設定iSCSI Target Cluster

 

下表為這次Lab所使用的名稱與版本以及該主機所扮演的角色

Virtual Machine

OS Version

Role

DC

Windows Server 2012 Datacenter

A domain controller, and also an ISCSI SAN

Node1

Windows Server 2012 Datacenter Server Core

A cluster node

Node2

Windows Server 2012 Datacenter Server Core

A cluster node

Server1

Window sServer 2012 Datacenter

A test iSCSI client

Server2

Windows Server 2012 Datacenter

A test iSCSI client used in the challenge exercise


【Exercise 1】

在這練習將告訴您如何透過PowerShell安裝iSCSI Target角色,並且設定HA

Step 1:

首先,請先在DC上開啟【PowerShell】,接著請輸入以下指令

 

1

※如果有出現如上圖的紅色錯誤訊息,請將DC登出再登入,應該會要求您更換密碼,更換完就正常了

 

Step 2:

請透過Failover Cluster Manager→在Failover Cluster Manager上按右鍵→選擇【Connect to Cluster】

輸入【Cluster.contoso.com】,完成後畫面會如下所示,表示已經連線到叢集中

接著請選擇【Roles】→右方Actions中,請選擇【Configure Role】

2

接著請選擇【iSCSI Target Server】

3

在名稱中,請輸入【Cluster-iSCSI-Target】,IP Address請輸入【192.168.10.50】

4

※如果是自己的環境,請依照自己的環境設定

 

接著請選擇您要給iSCSI Target使用的Disk,範例是選擇【Cluster Disk 2】

5

 

接著就下一步到完成

6

 

如果要更換Cluster Disk的磁碟代號,可以在下面切換成Resource→在Cluster Disk按右鍵→選Change Drive Letter

7

 

我這裡的範例是更改成P:

8

 

接著可以試著切換看看,如果跟我一樣會失敗的話,需要檢查一下Disk是否沒有掛載上去

可以在Server Core中使用iSCSI Initiator,指令是iscsicpl,確認一下iSCSI有沒有連線

9

※Virtual Labs所提供的Cluster Disk實際上是放置在DC上,透過iSCSI Initiator連線的

 

確認有連線後,我們可以透過DiskPart→List Disk看到那四顆Cluster Disk

10

 

Step 3:

接著就可以到Node上,使用Powershell去設定Target

11

※比較奇怪的是我執行時會發生不明錯誤,但是實際上是有成功的,就如第二次一樣

※如果建錯了,可以使用下列語法去把建立錯誤的Target移除

 

接著就是要Mapping LUN給Target,首先要先用下列語法建立一個iSCSI使用的VHD

接著就可以在P:中看到這個VHD,接著使用下列語法去Mapping LUN給Target

15

【Exercise 2】

這個練習將是使用iSCSI Initiator去連線剛剛所建立的Target

 

Step 1:

接著到要連線的iSCSI Client去將Target連線起來

找不到的話,可以在開始的地方,輸入iscsi,就會有囉

26

14

接著再到Volumes and Devices,點選Auto Configure,確認Volume List有多出剛剛Mapping的LUN

16

 

Step 2:

接者使用磁碟管理員,將剛剛Mapping到的LUN格式化

在開始的地方,輸入diskmgmt.msc,開啟磁碟管理員

17

 

接著會看到一個Disk是剛剛的LUN,將其Online

18

 

接著開始初始化磁碟,接下來過程就不敘述了

19

 

Step 3:

接著測試看看iSCSI Target Failover,先複製一個檔案進去(我從DC上複製進去的)

20

 

確認iSCSI Client上有出現這個檔案

21

 

接著在Cluster中,選擇Move→Select Node,將iSCSI Target移轉到另一個Node

22

這裡選擇Node2

23

 

確認Owner Node已經變成Node2了

24

 

再到iSCSI Client上看看,檔案確實還存在

25