VMM 記憶域ファブリックで Microsoft iSCSI ターゲット サーバーを設定する
Microsoft iSCSI ターゲット サーバー は、Windows サーバー コンピューターがストレージ デバイスとして機能できるようにするサーバー ロールです。 この記事では、System Center Virtual Machine Manager (VMM) ストレージで Microsoft iSCSI ターゲット サーバーを設定する方法について説明します。
次の手順を実行する必要があります。
- 役割のインストール: ブロック ストレージ デバイスとして追加するサーバーにiSCSI ターゲット サーバーロール (Server Roles>File および Storage Services>File および iSCSI Services) をインストールします。
- 仮想 iSCSI ディスクのセットアップ: 役割をインストールした後、仮想 iSCSI ディスクを設定し、必要なサーバーに接続する必要があります。 詳細情報。
- プロバイダーのインストール: iSCSI ターゲット サーバーが Windows Server 2012 を実行している場合は、そのプロバイダーに SMI-S プロバイダーをインストールする必要があります。 プロバイダーは、\amd64\Setup\msi\iSCSITargetSMISProvider.msi のセットアップ ファイルと、\Program Files\Microsoft System Center 2012\Virtual Machine Manager\Setup\Msi\iSCSITargetProv\iSCSITargetSMISProvider.msi の VMM サーバーにあります。 iSCSI ターゲット サーバーで.msi ファイルを実行する必要があります。 サーバーが Windows Server 2012 R2 を実行している場合は、プロバイダーをインストールする必要はありません。
- アカウントの追加: VMM 管理者アカウントをサーバーの管理者として追加します。
- VMM で検出: 記憶域デバイス VMM に追加します。 SMI-S プロバイダーによって検出および管理 SAN デバイスと NAS デバイスを選択し プロバイダーの種類として IP アドレスまたは FQDN をサーバーとして指定します。 実行アカウントとしてサーバーへのアクセス許可を持つアカウントを選択します。 必要な記憶域分類に追加し、 記憶域デバイスの追加ウィザードを完了します。
VMM 管理の下でサーバーをストレージ デバイスとして追加した後、記憶域プールと LUN をホスト グループに割り当て、記憶域をホストとクラスターにプロビジョニングできます。
PowerShell の例
VMM を使用して、Windows PowerShell を使用してiSCSI ターゲット サーバーを構成できます。 このセクションでは、これらのタスクに使用できる Windows PowerShell コマンドの例を含む一般的なタスクをいくつか示します。 SMI-S プロバイダーは、VMM を通じてすべての管理タスクをサポートします。
iSCSI ターゲット サーバー上の記憶域を管理する
PowerShell を開き、以下で説明するコマンドレットを使用して、VMM で iSCSI ターゲット サーバー リソースを管理します。
記憶域プロバイダーの追加
コマンド | 目的 |
---|---|
$Cred = Get-Credential |
ユーザー名とパスワードに基づくiSCSI ターゲット サーバーローカル管理者資格情報を取得します。 ローカル管理者グループの一部であるアカウントで十分です。 |
$Runas = New-SCRunAsAccount -Name "iSCSIRunas" -Credential $Cred |
VMM で実行アカウントを作成します。 |
Add-SCStorageProvider -Name "Microsoft iSCSI Target Provider" -RunAsAccount $Runas -ComputerName "<computername>" -AddSmisWmiProvider |
ストレージ プロバイダーを追加します。 |
記憶域のプロパティの表示
コマンド | 目的 |
---|---|
$array = Get-SCStorageArray -Name “<computername>” |
ストレージ アレイの属性を確認します。 |
$array.StoragePools |
使用可能な記憶域プールを表示します。 |
iSCSI ターゲット サーバーから VMM 管理にプールを追加する
コマンド | 目的 |
---|---|
$pool = Get-SCStoragePool -Name "MS iSCSITarget Concrete: D:" |
追加する特定の記憶域プールを取得します。 |
$class = New-SCStorageClassification -Name “gold” |
ストレージ分類が存在しない場合は作成します。 |
Set-SCStorageArray -AddStoragePoolToManagement $pool -StorageArray $pool.StorageArray -StorageClassification $class |
記憶域プールを VMM に追加します。 |
Set-SCStoragePool -StoragePool $pool -AddVMHostGroup (Get-SCVMHostGroup -Name "All Hosts") |
記憶域プールを仮想化サーバー グループに割り当てます。 |
LUN の作成
コマンド | 目的 |
---|---|
$LUN = New-SCStorageLogicalUnit -Name "iSCSI1" -StoragePool $pool -DiskSizeMB 1000 |
iSCSI 論理ユニット番号 (LUN) を作成します。 |
Set-SCStorageLogicalUnit -StorageLogicalUnit $LUN -VMHostGroup (Get-SCVMHostGroup -Name "All Hosts") |
LUN をホスト グループに割り当てます。 |
$host = Get-SCVMhost -ComputerName <host name> |
ホストのプロパティを取得します。 |
Register-SCStorageLogicalUnit -StorageLogicalUnit $LUN -VMHost $host |
LUN をホストに割り当てます。 |
リソースの使用停止
コマンド | 目的 |
---|---|
Remove-SCStorageLogicalUnit -StorageLogicalUnit $LUN |
LUN を削除します。 |
Remove-SCStorageProvider -StorageProvider (Get-SCStorageProvider -Name "Microsoft iSCSI Target Provider") |
ストレージ プロバイダーを削除します。 |
次のステップ
Hyper-V ホストとクラスターのストレージのプロビジョニングについて説明します。