Share via


Elastic SAN ボリュームに接続する - Windows

この記事では、Elastic 記憶域ネットワーク (SAN) ボリュームに個々の Windows クライアントから接続する方法について説明します。 Linux クライアントからの接続の詳細については、「Elastic SAN ボリュームに接続する - Linux」を参照してください。

この記事では、Storage サービス エンドポイントを Azure 仮想ネットワークのサブネットに追加し、サブネットからの接続を許可するようにボリューム グループを構成します。 最後に、Elastic SAN ボリュームに接続し、接続を確立するようにクライアント環境を構成します。 最良のパフォーマンスのためには、VM と Elastic SAN を必ず同じゾーンに置きます。

個々の Elastic SAN ボリュームを複数のクライアントに接続する場合は、クラスター マネージャーを使用する必要があります。 詳細については、「Azure Elastic SAN 上でクラスター化されたアプリケーションを使用する」を参照してください。

前提条件

ボリュームに接続する

クライアント環境を設定する

iSCSI イニシエーターを有効にする

Windows クライアントから iSCSI 接続を作成するには、iSCSI サービスが実行されていることを確認します。 実行されていない場合はサービスを開始し、自動的に開始するように設定します。

# Confirm iSCSI is running
Get-Service -Name MSiSCSI

# If it's not running, start it
Start-Service -Name MSiSCSI

# Set it to start automatically
Set-Service -Name MSiSCSI -StartupType Automatic

マルチパス I/O をインストールする

ボリュームに対して高い IOPS とスループットを実現し、その上限に到達するには、アプリケーションのマルチスレッド機能とパフォーマンス要件に基づき、iSCSI イニシエーターからターゲット ボリュームへのマルチセッションを作成する必要があります。 これらの複数のパスを 1 つのデバイスに集約し、負荷分散ポリシーに基づき、利用できるすべてのパスで I/O を適切に分散することでパフォーマンスを改善するには、マルチパス I/O が必要です。

マルチパス I/O をインストールし、iSCSI デバイスのマルチパス サポートを有効にして、既定の負荷分散ポリシーを設定します。

# Install Multipath-IO
Add-WindowsFeature -Name 'Multipath-IO'

# Verify if the installation was successful
Get-WindowsFeature -Name 'Multipath-IO'

# Enable multipath support for iSCSI devices
Enable-MSDSMAutomaticClaim -BusType iSCSI

# Set the default load balancing policy based on your requirements. In this example, we set it to round robin
# which should be optimal for most workloads.
mpclaim -L -M 2

クライアントにボリュームをアタッチする

次のスクリプトを使用して接続を作成できます。 これを実行するには、次のパラメーターが必要です。

  • $rgname: リソース グループ名
  • $esanname: Elastic SAN 名
  • $vgname: ボリューム グループ名
  • $vol1: 最初のボリュームの名前
  • $vol2: 2 つ目のボリュームの名前と場合によっては必要となる他のボリュームの名前
  • 32: 各ボリュームへのセッション数

スクリプトをここからコピーし、.ps1 ファイルとして保存します (connect.ps1 など)。 次に、必要なパラメーターを指定して実行します。 このスクリプトを実行する方法の例を次に示します。

./connect.ps1 $rgname $esanname $vgname $vol1,$vol2,$vol3 32

iscsicli SessionList または mpclaim -s -d のいずれかを使用してボリュームのセッションの数を確認する

セッションの数

その最大の IOPS やスループット上限を達成するには、各ターゲット ボリュームに 32 のセッションを使用する必要があります。 Windows iSCSI イニシエーターには、最大 256 セッションの制限があります。 8 つ以上のボリュームを Windows クライアントに接続する必要がある場合、各ボリュームへのセッションの数を減らします。

次のステップ

Elastic SAN ネットワークを構成する