VMM の記憶域の構成

 

公開日: 2016年3月

対象: System Center 2012 SP1 - Virtual Machine Manager、System Center 2012 R2 Virtual Machine Manager、System Center 2012 - Virtual Machine Manager

Virtual Machine Manager (VMM) の仮想化されたワークロードには、容量とパフォーマンスの要件を満たす記憶域リソースが必要です。VMM ではローカルおよびリモートの記憶域が認識されます。 ローカル記憶域は、サーバー上で利用できる、あるいはサーバーに直接接続されている記憶域の容量を表します。 通常の場合、ローカル記憶域は低コストの仮想化ソリューションに使用されます。 リモート記憶域は、作業をサーバーから外部記憶装置にオフロードします。スケーリングと容量は記憶域のハードウェアによって提供されます。

VMM では次の記憶域ソリューションがサポートされています。

  • ブロック記憶域—VMM では、ファイバー チャネル、iSCSI、および SAS (Serial Attached SCSI) の接続機構を用いて記憶域の論理ユニット番号 (LUN) を公開する、ブロック レベルの記憶装置がサポートされます。 ファイバー チャネルの詳細については、「VMM の仮想ファイバー チャネルの管理」をご覧ください。

  • ファイル記憶域—VMM では、記憶域にネットワーク共有を使用できます。 サーバー メッセージ ブロック (SMB) 3.0 プロトコルをサポートするネットワーク共有は Windows ベースのファイル サーバーか、EMC や NetApp などの記憶域ベンダーが提供するネットワーク接続記憶域 (NAS) 装置に設定できます。

VMM では、記憶域プロバイダーおよび自動化のサポートについて次のような新しい変更点がいくつか導入されています。

  • Windows Storage Management API (SMAPI) のサポート。 SMAPI は、直接接続記憶域および外部記憶域配列を管理するために Windows Server 2012 で導入されました。 SMAPI は記憶域管理プロバイダー (SMP)、または Microsoft 標準ベースの記憶域の管理サービスおよび SMI-S プロバイダーと連携して機能します。 SMAPI は、Windows Server 2012 の仮想ディスク サービス (VDS) アプリケーション プログラミング インターフェイス (API) に優先します。 詳細については、「An Introduction to Storage Management in Windows Server (Windows Server における記憶域管理の紹介)」をご覧ください。

  • VMM は、SMAPI を使用して SMP により外部記憶域を管理するか、SMAPI と標準ベースの記憶域の管理サービスを併用して Storage Management Initiative Specification (SMI-S) 対応の記憶域との通信を行います。VMM の System Center 2012 SP1 より、Windows 標準ベースの記憶域の管理サービスは Microsoft 記憶域管理サービスの後継となります。これは SMI-S 記憶域プロバイダーとの通信を可能にする、オプションのサーバー機能です。

  • 以前の仮想ディスク サービス (VDS) ハードウェアのプロバイダー インターフェイスを使用した記憶域ネットワーク (SAN) 移行は、System Center 2012 のリリースの後にサポートされなくなりました。System Center 2012 からアップグレードするときに、VMM サーバーから VDS ハードウェアのプロバイダー ソフトウェアを削除し、記憶域ベンダーの指示に従って SMI-S またはネイティブの Windows Management Infrastructure (WMI) SMP プロバイダーを有効にする必要があります。

  • 静的なターゲットのある iSCSI 配列の検出と管理に加え、VMM では、たとえば Starwind、HP P2000、Dell EqualLogic、および Microsoft iSCSI Software Target など、動的および手動のターゲットをサポートする iSCSI ターゲット配列の検出と管理もサポートされています。

  • VMM は、仮想プロビジョニング論理ユニット (LU) の作成をサポートします。VMM では、記憶域プールへの仮想プロビジョニングされた論理ユニットの作成もサポートされています。 仮想プロビジョニングによって、特定のアプリケーションやユーザーに、物理的に使用可能な範囲を超える容量を割り当てることが可能になります。 記憶域配列で仮想プロビジョニングがサポートされること、また記憶域の管理者によって記憶域プールの仮想プロビジョニングが有効にされていることが必要です。

  • VMM では、SMI-S プロバイダーを使用した Microsoft iSCSI Software Target がサポートされています。 Microsoft iSCSI は Windows Server 2012 に完全統合されています。 Microsoft iSCSI ターゲット サーバー用 SMI-S プロバイダーのインストール ファイル (.msi) はインストールに含まれています。パスは CDLayout.EVAL\amd64\Setup\msi\iSCSITargetPRov\iSCSITargetSMISProvider.msi です。 Microsoft iSCSI Software Target の詳細については、以下をご覧ください。

  • Windows Server 2012 は、Hyper-V の共有記憶域としてのサーバー メッセージ ブロック (SMB) 3.0 ファイル共有の使用をサポートします。VMM を使用して、Hyper-V を実行するスタンドアロン サーバーおよびクラスターに SMB ファイル共有を割り当てることができます。 詳細については、「SMB 3.0 ファイル共有を VMM で HYPER-V ホストとクラスターに割り当てる方法」をご覧ください。

  • System Center 2012 R2 以降、VMM で記憶域のあるスケールアウト ファイル サーバーの作成と管理がサポートされます。 詳細については、「VMM で物理ディスクから記憶域プールを作成する方法」および「VMM で記憶域プールからファイル共有を作成する方法」をご覧ください。

記憶域リソースの展開と管理

VMM では、次の記憶域リソースのモデル化、展開、および管理を行えます。

  • 記憶域の検出—管理者は、記憶域の基本インフラストラクチャについて詳しく理解できないことがあります。VMM を使用して、ローカルおよびリモートの記憶域を自動検出できます。これには記憶域配列、プール、論理ユニット (記憶域ボリュームまたは論理ユニット番号 (LUN)、ディスク、ボリューム、および仮想ディスク) が含まれます。

  • 記憶域の分類—検出された記憶域を分類してわかりやすい名前を付け、簡易化された記憶域モデルを作成し公開することができます。

  • 記憶域プロビジョニング—VMM では、Hyper-V ホストまたはホスト クラスターのために利用できる容量から新しい論理ユニットをプロビジョニングできます。 新しい論理ユニットは次のいずれかの方法でプロビジョニングできます。 どの方法を使用するかは、記憶域配列の種類および展開が必要な仮想化ワークロードによって決まります。

    • 使用可能な容量からの作成—使用できる記憶域プールがある場合には、使用可能な容量から新しい論理ユニットを作成すると便利です。作成される論理ユニットの数および各論理ユニットのサイズを指定できます。

    • 既存の論理ユニットの書き込み可能なスナップショットからの作成—既存の論理ユニットの書き込み可能なスナップショットを作成する方法では、既存の仮想ディスクのコピーをいくつも迅速に作成できます。 ホストにかかる負荷を最小限に抑えて短時間で複数のバーチャル マシンをプロビジョニングできます。 配列によっては、スナップショットは容量効率に優れ、ほぼ即座に作成できます。

    • 論理ユニットの複製からの作成—既存の論理ユニットの複製を作成することで、仮想ディスクの完全コピーを作成する作業を配列にオフロードします。 配列によっては、複製は容量効率が低いことが多く、作成に多少の時間がかかります。

    • Windows ベースのファイル サーバー上のファイル共有からの作成—Windows ベースのファイル サーバーおよび NAS デバイスで新しいファイル共有をプロビジョニングできます。

  • 記憶域割り当て—使用可能な記憶域プールおよび LUN を、ビジネス グループや場所などを表すことのできる定義済みのホスト グループに割り当てることができます。 通常の場合、リソースをホストに割り当てる前に、まずホスト グループ レベルで割り当てる必要があります。 記憶域プールを割り当てる場合は、記憶域配列にアクセスできるホスト グループ内の管理対象ホストから論理ユニットを直接作成して割り当てることができます。 また、迅速なプロビジョニングを使用して SAN のスナップショットまたは複製機能によりバーチャル マシンをプロビジョニングする場合、VMM は記憶域プールから論理ユニットを自動的に作成することができます。

  • 記憶域の使用停止—VMM は、管理している記憶域を使用停止にすることができます。 この機能は、時間が経つにつれ記憶域の容量が不足するのを回避するために重要です。

使用シナリオ

記憶域の機能の典型的な使用シナリオとしては次のようなものがあります。

  • ホストまたはクラスターに記憶域を割り当てる、または追加する—新しい記憶域を必要とするホスト グループは、割り当てられている記憶域を探し、必要に応じてこれを Hyper-V を実行しているサーバーまたはクラスターに割り当てます。 この記憶域の自動割り当ては、論理ユニット番号が複製される SAN ベースの迅速なプロビジョニングのシナリオで使用できます。VMM は、バーチャル マシン ホストに記憶域を公開し、ディスクを初期化して新しいボリュームをフォーマットします。 クラスター展開では VMM が必要なクラスター共有ボリューム (CSV) と物理ディスク リソースを作成し、ボリュームをすべてのクラスター ホストにマッピングして、クラスター全体で共有されるようにします。VMM は、既に記憶域が割り当てられているホストまたはクラスターに、追加の記憶域を割り当てることもできます。VMM はボリュームのマスク解除と準備を自動化します。 クラスターの場合、VMM がクラスター リソースも作成します。 手順については、「VMM での HYPER-V ホスト上の記憶域を構成する方法」をご覧ください。

  • クラスターの作成— VMM 2012 SP1 は、最大 64 個の Hyper-V ノードを含むクラスターを作成し、同じワークフローの一部としてクラスターの共有記憶域を割り当てることができます。 共有記憶域のある新しいクラスターの作成の簡易化は、プライベート クラウドへの展開において重要となります。 詳細については、「VMM での Hyper-V ホスト クラスターの作成の概要」をご覧ください。

  • スケールアウト ファイル サーバー—System Center 2012 R2 以降では VMM がスケールアウト ファイル サーバーを作成し、その記憶域を管理することができます。 詳細については、「VMM での Hyper-V ホストまたはスケールアウト ファイル サーバー用物理コンピューターの追加の概要」をご覧ください。

  • 迅速なプロビジョニング—記憶域配列は、ホストにかかる負荷を最小限に抑えて仮想ディスクのコピーを非常に効率よく作成できます。VMM は、この機能を活用してバーチャル マシンを迅速に作成できます。 論理ユニットにファイル システムと仮想ディスクが含まれている場合、VMM が記憶域配列の機能を認識します。その場合は論理ユニットの仮想ディスクを使用したテンプレートを作成できます。VMM は、配列での新しい記憶域のプロビジョニング、スナップショットの使用、複製機能によって仮想ディスクのコピーを作成するよう、配列に指示できます。 その後 VMM は、ファイル システムをマウントして仮想ディスクをバーチャル マシンに関連付けることにより、ホストに記憶域を公開します。VMM コンソールで、迅速なプロビジョニングを使用してスタンドアロンのバーチャル マシンまたはサービス ベースのマシンを作成できます。 また、Windows PowerShell を使用して、迅速なプロビジョニングを独自のプロビジョニング ツールに統合することも可能です。 詳細については、「Rapid Provisioning a Virtual Machine by Using SAN Copy Overview (SAN Copy を使用したバーチャル マシンの迅速なプロビジョニングの概要)」をご覧ください。

記憶域の自動化の構成

始める前に

記憶域の設定の構成を始める前に、以下の点に注意してください。

  • VMM による記憶域の自動化がサポートされるのは、Hyper-V を実行するサーバーだけです。

  • VMM 管理サーバーには SMI-S プロバイダーをインストールしないでください。 この構成はサポートされていません。

  • Dell EqualLogic および Nexsan 製の WMI SMP プロバイダーは、VMM 管理サーバーにインストールする必要があります。

  • 「サポートされている記憶域配列」の一覧を見て、記憶域配列がサポートされていることを確認します。VMM では、この一覧に記載されていない記憶域配列上の記憶域も認識されます。 ただし、そのような記憶域配列で VMM を使用して、論理ユニットのプロビジョニング、マスキングとマスク解除、複製やスナップショットの作成といった日常の管理作業を実行できるかどうかは保証されません。 この一覧にない記憶域配列については、記憶域のベンダーに VMM のサポート状況について問い合わせることをお勧めします。

  • 記憶域配列の SMI-S プロバイダーの種類が、個別のサーバーにインストールする必要のある "プロキシ" プロバイダーの場合、記憶域のベンダーから最新バージョンの SMI-S プロバイダーを入手して、これを VMM 管理サーバーからネットワーク経由で IP アドレスまたは完全修飾ドメイン名 (FQDN) を使用してアクセスできるサーバーにインストールします。

  • VMM は論理ユニットの割り当てを管理するとき、既定ではホストごとに、そのホストのイニシエーターを含むことのできる記憶域グループまたはマスキング セットを 1 つ作成することを、記憶域の管理者に通知してください。 クラスター構成では、VMM はクラスター ノードごとに、そのクラスター ノードからのすべてのイニシエーターを使用して 1 つの記憶域グループを作成します。 記憶域グループには、iSCSI 修飾名 (IQN) やワールド ワイド名 (WWN) などの、ホストのイニシエーター ID を 1 つ以上含めることができます。

    記憶域配列によっては、クラスター全体に対して 1 つの記憶域グループを使用し、そのグループにすべてのクラスター ノードのホスト イニシエーターを含める構成が望ましい場合もあります。 この構成をサポートするには、CreateStorageGroupsPerCluster コマンド シェルの $true コマンドレットを使用して、Set-SCStorageArray プロパティを VMM に設定する必要があります。

    [!メモ]

    VMM では、記憶域グループは、ホスト イニシエーター、ターゲット ポート、および論理ユニットをまとめてバインドするオブジェクトとして定義されます。 つまり 1 つの記憶域グループは、1 つ以上のホスト イニシエーター、1 つ以上のターゲット ポート、および 1 つ以上の論理ユニットから構成されます。 論理ユニットは、ターゲット ポートを通じて、ホスト イニシエーターに公開されます。

記憶域の自動化のワークフロー

次に、VMM を使用した記憶域の検出、分類、割り当てのワークフローの一覧を示します。

  1. 記憶域の検出—VMM コンソールから、記憶装置の追加ウィザードを開始し、必要なプロバイダーの種類 (Windows ベースのファイル サーバー、SMI-S、または WMI SMP) を選択します。 Windows ベースのファイル サーバーと SMI-S の各プロバイダーでは IP アドレスまたは FQDN が必要です。 SMI-S の場合、SMI-S 記憶域プロバイダーに接続して記憶域を検出します。 WMI SMP プロバイダーの場合、ドロップダウン リスト ボックスから必要なプロバイダーを選択します。 手順については、「追加して SMI-S と VMM で記憶装置を SMP に分類する方法」をご覧ください。

  2. 記憶域の分類—記憶域の分類によって記憶域プールに適切な分類が割り当てられます。 たとえば、最速かつ最も冗長的な記憶域配列に置かれている記憶域プールに GOLD という分類を割り当てることができます。 手順については、「VMM での記憶域の分類を作成する方法」をご覧ください。

  3. 論理ユニットの作成方法の選択—バーチャル マシンの迅速なプロビジョニング中に論理ユニットが作成される方法を指定します。 既定では、使用可能な容量から新しい論理ユニットが作成されます。 この既定の設定を変更する必要があるのは、複製やスナップショットなどの SAN Copy 機能を使用した迅速なプロビジョニングを行う場合のみです。 手順については、「VMM で論理ユニットを作成するためのメソッドを選択する方法」をご覧ください。

  4. 記憶域のプロビジョニング—記憶域の論理ユニットを作成します。 手順については、「VMM での記憶域論理ユニットをプロビジョニングする方法」をご覧ください。 もう 1 つの方法として、配列ベンダーの管理ツールを使用して、論理ユニットを帯域外に作成することもできます。 この方法を使用する場合、VMM が更新されて変更が反映されるまで若干の時間がかかります。

  5. ホスト グループへの記憶域の割り当て—VMM コンソールの [記憶域] ノードまたはターゲット ホスト グループの [プロパティ] ダイアログ ボックスで、作成済みの論理ユニットまたは記憶域プールを特定のホスト グループに割り当てます。 手順については、「VMM でのホスト グループに記憶域論理ユニットを割り当てる方法」および「記憶域プールを VMM でのホスト グループに割り当てる方法」をご覧ください。

    [!メモ]

    記憶域プールを割り当てる場合は、記憶域配列にアクセスできるホスト グループ内の管理対象ホストから論理ユニットを直接作成して割り当てることができます。 また、迅速なプロビジョニングを使用して SAN のスナップショットまたは複製機能によりバーチャル マシンをプロビジョニングする場合、VMM で記憶域プールから論理ユニットを自動的に作成することができます。 迅速なプロビジョニングのプロセス中に、論理ユニットが自動的に作成されて割り当てられます。

  6. ホストおよびクラスターへの記憶域の割り当て—記憶域を構成してホスト グループに割り当てた後は、その記憶域を Hyper-V を実行しているサーバーまたはホスト クラスターに、クラスター共有ボリューム (CSV) 経由の共有記憶域または使用可能な記憶域として割り当てることができます。 クラスターのすべてのノードからホスト バス アダプター (HBA) または iSCSI を使用して記憶域配列にアクセスできる必要があります。 ホスト グループに記憶域プールを割り当てた場合は、ホストまたはホスト クラスターの [プロパティ] ダイアログ ボックスで論理ユニットを直接作成し、オプションで割り当てることもできます。 iSCSI ホスト接続をサポートしている記憶域配列の場合、記憶域配列への iSCSI セッションをホストの [プロパティ] ダイアログ ボックスで作成することもできます。 手順については、以下をご覧ください。

    1. VMM での HYPER-V ホスト上の記憶域を構成する方法

    2. VMM で Hyper-V ホスト クラスターの記憶域を構成する方法

    [!メモ]

    ホストが記憶域配列にアクセスできることが必要です。 たとえば、ファイバー チャネル SAN を使用している場合は、各ホストにホスト バス アダプター (HBA) があり、正しくゾーン設定されている必要があります。 ファイバー チャネルの詳細については、「VMM の仮想ファイバー チャネルの管理」をご覧ください。

  7. 必要に応じて、構成済みの記憶域を使用停止にすることもできます。 手順については、「VMM で記憶域論理ユニットを削除する方法」をご覧ください。

サポートされている記憶域配列

サポートされている記憶域配列の最新バージョンの詳細については、TechNet Wiki の「Supported storage arrays for System Center 2012 VMM (System Center 2012 VMM でサポートされる記憶域配列)」をご覧ください。