Windows 2025
Sponsored Link

Windows Server Failover Clustering : 共有ストレージを追加する2024/12/23

 

すでに構成している WSFC に、データ保管用の共有ストレージを、クラスターディスクとして追加します。

                                   |
+----------------------+           |           +----------------------+
|  [      AD DS     ]  |10.0.0.100 | 10.0.0.110|  [  iSCSI Target  ]  |
|    fd3s.srv.world    +-----------+-----------+    tgt01.srv.world   |
|                      |           |           |                      |
+----------------------+           |           +----------------------+
                                   |
+----------------------+           |           +----------------------+
|  [ Cluster Node#1 ]  |10.0.0.101 | 10.0.0.102|  [ Cluster Node#2 ]  |
|    rx-7.srv.world    +-----------+-----------+    rx-8.srv.world    |
|                      |                       |                      |
+----------------------+                       +----------------------+

 

CUI で 共有ストレージを追加する場合は PowerShell を管理者権限で起動して以下のように設定します。

[1]

こちらを参考に、共有ストレージを設定するノードで iSCSI ターゲットサーバーをインストールしておきます

[2] iSCSI ターゲットサーバーで、クラスターで使用するデータ保管用の共有ストレージを設定します。
Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.

PS C:\Users\Administrator> Get-IscsiServerTarget 

ChapUserName                : username
ClusterGroupName            :
ComputerName                : tgt01.srv.world
Description                 :
EnableChap                  : True
EnableReverseChap           : False
EnforceIdleTimeoutDetection : True
FirstBurstLength            : 65536
IdleDuration                : 00:00:00
InitiatorIds                : {IPAddress:10.0.0.101, IPAddress:10.0.0.102}
LastLogin                   : 12/22/2024 5:30:12 PM
LunMappings                 : {TargetName:iSCSITarget01;VHD:"C:\iSCSIDisk\Quorum01.vhdx";LUN:0}
MaxBurstLength              : 262144
MaxReceiveDataSegmentLength : 65536
ReceiveBufferCount          : 10
ReverseChapUserName         :
Sessions                    : {400001370000-0200, 400001370001-0300}
Status                      : Connected
TargetIqn                   : iqn.1991-05.com.microsoft:tgt01-iscsitarget01-target
TargetName                  : iSCSITarget01

# データ用共有ディスク作成 (データ保管に必要な任意のサイズを指定)
PS C:\Users\Serverworld> New-IscsiVirtualDisk -Path "C:\iSCSIDisk\DataDisk01.vhdx" -SizeBytes 30GB 

ClusterGroupName   :
ComputerName       : tgt01.srv.world
Description        :
DiskType           : Dynamic
HostVolumeId       : {95471308-8C32-4533-A343-B2338BD6D05F}
LocalMountDeviceId :
OriginalPath       :
ParentPath         :
Path               : C:\iSCSIDisk\DataDisk01.vhdx
SerialNumber       : 6C2CCA3A-B854-41B3-9B66-E1C51486D420
Size               : 32212254720
SnapshotIds        :
Status             : NotConnected
VirtualDiskIndex   : 1150887299

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

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

ChapUserName                : username
ClusterGroupName            :
ComputerName                : tgt01.srv.world
Description                 :
EnableChap                  : True
EnableReverseChap           : False
EnforceIdleTimeoutDetection : True
FirstBurstLength            : 65536
IdleDuration                : 00:00:00
InitiatorIds                : {IPAddress:10.0.0.101, IPAddress:10.0.0.102}
LastLogin                   : 12/22/2024 5:30:12 PM
LunMappings                 : {TargetName:iSCSITarget01;VHD:"C:\iSCSIDisk\Quorum01.vhdx";LUN:0,
                              TargetName:iSCSITarget01;VHD:"C:\iSCSIDisk\DataDisk01.vhdx";LUN:1}
MaxBurstLength              : 262144
MaxReceiveDataSegmentLength : 65536
ReceiveBufferCount          : 10
ReverseChapUserName         :
Sessions                    : {400001370000-0200, 400001370001-0300}
Status                      : Connected
TargetIqn                   : iqn.1991-05.com.microsoft:tgt01-iscsitarget01-target
TargetName                  : iSCSITarget01
[3] クラスター内でプライマリーとなっているノードで、認識された iSCSI ディスクを NTFS でフォーマットし、クラスターディスクとして追加します。
# ディスク確認
PS C:\Users\Serverworld> Get-Disk | Format-Table -AutoSize -Wrap 

Number Friendly Name   Serial Number                        HealthStatus OperationalStatus Total Size Partition Style
------ -------------   -------------                        ------------ ----------------- ---------- ---------------
0      QEMU HARDDISK   QM00001                              Healthy      Online                 80 GB GPT
2      MSFT Virtual HD 6C2CCA3A-B854-41B3-9B66-E1C51486D420 Healthy      Offline                30 GB RAW
1      MSFT Virtual HD 67D31FBD-27F5-4FE5-A609-0496236D39EA Healthy      Online                512 MB GPT

# ディスクをオンラインにしてパーティションタイプ GPT で初期化
PS C:\Users\Serverworld> Set-Disk -Number 2 -IsOffline $False 
PS C:\Users\Serverworld> Initialize-Disk -Number 2 -PartitionStyle GPT 

# ドライブレターを割り当ててパーティションを作成
PS C:\Users\Serverworld> New-Partition -DiskNumber 2 -UseMaximumSize -AssignDriveLetter 

   DiskPath: \\?\Disk{8950ea02-cfb2-ec6f-9e42-9c2c4ec45abb}

PartitionNumber  DriveLetter Offset                                            Size Type
---------------  ----------- ------                                            ---- ----
2                E           16777216                                      29.98 GB Basic

# NTFS でフォーマット
PS C:\Users\Serverworld> Format-Volume -DriveLetter E -FileSystem NTFS -Force 

DriveLetter FriendlyName FileSystemType DriveType HealthStatus OperationalStatus SizeRemaining     Size
----------- ------------ -------------- --------- ------------ ----------------- -------------     ----
E                        NTFS           Fixed     Healthy      OK                     29.91 GB 29.98 GB

# クラスターに追加
PS C:\Users\Serverworld> Get-Disk -Number 2 | Add-ClusterDisk 

Name           State  OwnerGroup        ResourceType
----           -----  ----------        ------------
Cluster Disk 2 Online Available Storage Physical Disk

PS C:\Users\Serverworld> Get-ClusterResource 

Name               State  OwnerGroup         ResourceType
----               -----  ----------         ------------
Cluster Disk 1     Online Cluster Group      Physical Disk
Cluster Disk 2     Online Available Storage  Physical Disk
Cluster IP Address Online Cluster Group      IP Address
Cluster Name       Online Cluster Group      Network Name
User Manager       Online User Manager Group User Manager
Windows Server Failover Clustering : 共有ストレージを追加する (GUI)
 

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

[4]

こちらを参考に、iSCSI ターゲットサーバーを構成し、クラスターで使用するデータディスク用の共有ストレージを設定します
当例では、以下のような設定で進めます。

iSCSI ターゲット ⇒ [iSCSITarget01]
共有ストレージ ⇒ [C:\iSCSIDisk\DataDisk01.vhdx] (30GB)

[5] プライマリーノードで新たに追加して認識された iSCSI ディスクを NTFS でフォーマットし、その後 [フェールオーバークラスターマネージャー] を起動して、左ペインで [ストレージ] - [ディスク] - [ディスクを追加] をクリックします。
[6] 追加したいディスクを選択して [OK] ボタンをクリックします。
[7] 共有ストレージがクラスターディスクとして追加されました。
関連コンテンツ