Windows 2025
Sponsored Link

iSCSI : ターゲットを構成する2024/12/06

 

iSCSI ストレージサーバーを構築します。
ネットワーク上のストレージを iSCSI ターゲット、iSCSI ターゲットに接続するクライアントを iSCSI イニシエーターと呼びます。

[1] CUI で iSCSI ターゲットを構成する場合は PowerShell を管理者権限で起動して設定します。
Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.

# iSCSI ターゲット作成
# [-TargetName] : 任意のターゲット名称
# [InitiatorId] : ターゲットに接続する iSCSI イニシエーターを指定
# iSCSI イニシエーターの指定方法は IPAddress 以外も以下が指定可
# ⇒ IPAddress, IPv6Address, DNSName, IQN, MACAddress
PS C:\Users\Administrator> New-IscsiServerTarget -TargetName "iSCSITarget01" -InitiatorId @("IPAddress:10.0.0.110","IPAddress:10.0.0.111") 

ChapUserName                :
ClusterGroupName            :
ComputerName                : rx-7.srv.world
Description                 :
EnableChap                  : False
EnableReverseChap           : False
EnforceIdleTimeoutDetection : True
FirstBurstLength            : 65536
IdleDuration                : 00:00:00
InitiatorIds                : {IPAddress:10.0.0.110, IPAddress:10.0.0.111}
LastLogin                   :
LunMappings                 : {}
MaxBurstLength              : 262144
MaxReceiveDataSegmentLength : 65536
ReceiveBufferCount          : 10
ReverseChapUserName         :
Sessions                    : {}
Status                      : NotConnected
TargetIqn                   : iqn.1991-05.com.microsoft:rx-7-iscsitarget01-target
TargetName                  : iSCSITarget01

# iSCSI 仮想ディスク作成
# [-Path] : 任意の PATH
# [-SizeBytes] : 仮想ディスクのサイズ
PS C:\Users\Administrator> New-IscsiVirtualDisk -Path "C:\iSCSIDisk\Disk01.vhdx" -SizeBytes 10GB 

ClusterGroupName   :
ComputerName       : rx-7.srv.world
Description        :
DiskType           : Dynamic
HostVolumeId       : {95471308-8C32-4533-A343-B2338BD6D05F}
LocalMountDeviceId :
OriginalPath       :
ParentPath         :
Path               : C:\iSCSIDisk\Disk01.vhdx
SerialNumber       : 237968DB-CBF0-49A4-BCE8-05270CF933A8
Size               : 10737418240
SnapshotIds        :
Status             : NotConnected
VirtualDiskIndex   : 864698100

# iSCSI ターゲットに iSCSI 仮想ディスクを割り当てる
PS C:\Users\Administrator> Add-IscsiVirtualDiskTargetMapping -TargetName "iSCSITarget01" -Path "C:\iSCSIDisk\Disk01.vhdx" 

# iSCSI ターゲットで CHAP を有効にして任意の認証用のユーザー名とパスワードを設定
# 下例の "username", "UserP@ssw0rd01" の箇所に任意のユーザー名とパスワードを指定
# パスワードは 12 文字以上
PS C:\Users\Administrator> Set-IscsiServerTarget `
-TargetName "iSCSITarget01" `
-EnableChap $True `
-Chap (New-Object PSCredential("username", (ConvertTo-SecureString -AsPlainText "UserP@ssw0rd01" -Force)))`
-PassThru 

# 設定確認
PS C:\Users\Administrator> Get-IscsiServerTarget -TargetName "iSCSITarget01" 

ChapUserName                : username
ClusterGroupName            :
ComputerName                : rx-7.srv.world
Description                 :
EnableChap                  : True
EnableReverseChap           : False
EnforceIdleTimeoutDetection : True
FirstBurstLength            : 65536
IdleDuration                : 00:01:26
InitiatorIds                : {IPAddress:10.0.0.102, IPAddress:10.0.0.111}
LastLogin                   :
LunMappings                 : {TargetName:iSCSITarget01;VHD:"C:\iSCSIDisk\Disk01.vhdx";LUN:0}
MaxBurstLength              : 262144
MaxReceiveDataSegmentLength : 65536
ReceiveBufferCount          : 10
ReverseChapUserName         :
Sessions                    : {}
Status                      : NotConnected
TargetIqn                   : iqn.1991-05.com.microsoft:rx-7-iscsitarget01-target
TargetName                  : iSCSITarget01

# サービス再起動
PS C:\Users\Administrator> Restart-Service -Name WinTarget 
iSCSI : ターゲットを構成する (GUI)
 

GUI で構成する場合は以下のように設定します。

[2] [スタート] - [サーバーマネージャー] を起動し、左ペインで [ファイルサービスと記憶サービス] をクリックします。
[3] 左ペインで [iSCSI] を選択し、右ペインで [タスク] - [iSCSI 仮想ディスク] を開きます。
[4] 仮想ディスクの保管場所として使用するサーバーとボリュームを選択します。当例ではカスタムパスを選択して進めます。
[5] 任意の仮想ディスク名を入力して次へ進みます。
[6] 仮想ディスクのサイズを指定します。ディスク容量の 固定/可変/差分 については、画面に説明書きの通り、使用予定の要件にしたがって選択します。
[7] 仮想ディスクを割り当てる iSCSI ターゲットの選択です。新規の場合は以下のように [新しい iSCSI ターゲット] を選択することになります。
[8] 任意の iSCSI ターゲット名を入力します。
[9] iSCSI ターゲットに接続を許可する iSCSI イニシエーターの追加です。[追加] ボタンをクリックします。
[10] 接続を許可する iSCSI イニシエーターを指定します。指定は以下のように、コンピュータ ID での照会や IQN, DNS 名, IP アドレス, MAC アドレスで指定可能です。当例では IP アドレスで指定して追加します。
[11] iSCSI イニシエーターが接続する場合の認証の設定です。当例では以下のように CHAP を有効にして、接続用の任意のユーザー名とパスワードを設定します。
[12] 内容を確認し、全てよければ [作成] ボタンをクリックします。
[13] 作成が完了したら [閉じる] ボタンをクリックして終了します。
[14] 一覧に設定した iSCSI ターゲットが表示されます。以上で構成は完了です。
関連コンテンツ