クラスター共有ディスクのパーティションを拡張する方法

この記事では、基になるハードウェア RAID で容量拡張テクノロジがサポートされている場合に、クラスターにストレージ容量を追加する方法について説明します。

適用対象: Windows Server 2012 R2
元の KB 番号: 304736

概要

容量拡張を使用すると、既存の RAID セットにドライブを追加し、論理ドライブを拡張して、同じ論理ドライブの最後に空き領域として表示されるようにすることができます。 Diskpart.exe コマンド ライン ユーティリティを使用して、既存のパーティションを空き領域に拡張できます。 このプロセスには、次の要件があります。

  • 追加のディスク領域は、既存のドライブの末尾に空き領域として表示され、拡張する既存のボリュームのすぐ後ろにある必要があります。
  • この拡張機能は、既存のパーティションと空き領域を組み合わせるためにソフトウェアフォールト トレランスに依存してはなりません。
  • 既存のドライブのディスク署名は変わりません。
  • ディスクの物理ディスク リソースの種類を使用します。 ディスク リソースがサード パーティの製造元によって提供されている場合は、ディスク領域を増やす方法について、その製造元に問い合わせる必要があります。

詳細

重要

既存のアレイにドライブを追加し、新しいドライブが新しい論理ディスクとして表示される場合 (既存のドライブの末尾に空き領域ではなく)、ハードウェアは空き領域を新しいドライブとして参照するため、容量拡張をサポートしません。次の手順は機能しません。 一部のストレージ ハードウェアでは、既存の論理ディスクの拡張が可能なオプションであるにもかかわらず、既定では、新しい領域の新しい論理ディスクとボリュームが自動的に作成されます。 Windows Server 2003 のサーバー クラスターまたは Windows Server 2008 または Windows Server 2008 R2 のフェールオーバー クラスターを使用している場合、ソフトウェアフォールト トレランスはネイティブにサポートされていないため、スパン ボリューム (ボリューム セット) の作成は有効なオプションではありません。 スペースを追加するには:

  • 2 つ目の物理ディスク リソースを作成します。
  • 削除してから、追加のディスクを使用して配列を再作成し、ディスクを置き換えます。

ハードウェアで容量拡張がサポートされている場合に、既存のドライブを空き領域に拡張する方法

オンライン拡張機能またはデータ ボリュームのオフライン拡張機能を実行できます。

データ ボリュームのオンライン拡張機能を実行する方法

クラスター アプリケーションを停止せずに、Windows Server 2008 または Windows Server 2008 R2 でクラスター データ ボリュームのオンライン拡張機能を実行できます。 ただし、Windows Server 2003 のすべてのベンダー固有のアプリケーション、ドライバー、ユーティリティでは、クラスター ボリュームの透過的なオンライン拡張機能が完全にサポートされているわけではありません。 そのため、Windows Server 2003 でオンライン拡張機能を実行する前に、特定のハードウェア環境とハードウェア構成をテストして正しく動作することを確認することをお勧めします。

ディスク パーティションのオンライン拡張機能を実行するには、次の手順に従います。

  1. ハードウェア ベンダーのドキュメントに記載されている手順を使用して、追加の物理ドライブを追加し、ディスクまたはディスクを空き領域として拡張します。

  2. ディスク管理スナップインを開き、新しい空き領域が適切なドライブの末尾に追加されていることを確認します。

  3. 既存のパーティションを右クリックし、[プロパティ] を選択 します。 [ 全般 ] タブで、パーティションの一意の名前を入力します。 この名前は、拡張するパーティションを識別するために使用されます。

    注:

    ドライブを拡張するときに前の手順で問題が発生した場合は、ハードウェア ベンダーにお問い合わせください。

  4. 次のいずれかの方法を使用してパーティションを拡張します。

    • Windows Server 2008 R2 でディスク管理スナップインを使用する

      ディスク管理スナップインを使用してパーティションを拡張するには、次の手順に従います。

      1. [ディスクの管理] で、拡張するデータ ボリュームを右クリックします。
      2. [ ボリュームの拡張....] を選択します。
      3. ボリュームの拡張ウィザードの指示に従います。

      注:

      Windows Vista と Windows Server 2008 では、ディスク管理スナップインを [ボリュームの拡張] にすることはできません。代わりに、ユーザーは diskpart を使用してボリュームを拡張する必要があります。

    • Diskpart.exe ユーティリティを使用する

      Diskpart.exe ユーティリティを使用してパーティションを拡張するには、次の手順に従います。

      1. コマンド プロンプトを開き、「diskpart」と入力し、 Enter キーを押します。
      2. DISKPART プロンプトで「list volume」と入力し、 Enter キー を押してコンピューター上の既存のボリュームを表示します。
      3. DISKPART プロンプトで、「ボリューム ボリューム<番号>の選択」と入力し、Enter キーを押します。 ここで 、ボリューム番号 は、拡張するボリュームの数です。 ボリュームには、手順 3 で作成した一意の名前があります。 ボリュームは、list volume コマンドの出力にリストされます。
      4. DISKPART プロンプトで「extend」と入力し、 Enter キー を押して、ドライブの最後まで使用可能なすべてのディスク領域にパーティションを拡張します。 または、「extend size=size>」と<入力して、選択したボリュームをサイズメガバイト (MB) で拡張します。
      5. 「exit」と入力し、 Enter キー を押してコマンド プロンプトを終了します。

データ ボリュームのオフライン拡張機能を実行する方法

Windows Server 2003 でディスク パーティションのオフライン拡張機能を実行するには、次の手順に従います。

  1. 拡張する共有ディスク (またはディスク) をバックアップします。

  2. クラスター内の 1 つのノードを除くすべてのノードの電源をオフにします。

  3. 物理ディスク リソースがオフラインにあるグループ全体を取得します。 オンラインで拡張する物理ディスク リソースのみを持ち込みます。 このプロセスでは、開いているすべてのハンドルをディスクに閉じる必要があります。

    注:

    ディスクにアクセスするディスクまたはホスト バス アダプター (HBA) ユーティリティがある場合は、それらを終了するか、サービスを停止して、ハンドルをディスクに解放する必要がある場合があります。

  4. ハードウェア ベンダーのドキュメントに記載されている手順を使用して、追加の物理ドライブを追加し、ディスクまたはディスクを空き領域として拡張します。

  5. ディスク管理スナップインを開き、新しい空き領域が適切なドライブの末尾に追加されていることを確認します。

  6. 既存のパーティションを右クリックし、[プロパティ] を選択 します。 [ 全般 ] タブで、パーティションの一意の名前を入力します。 この名前は、拡張するパーティションを識別するために使用されます。 ディスク管理スナップインを終了します。

    注:

    ドライブを拡張するときに前の手順で問題が発生した場合は、ハードウェア ベンダーにお問い合わせください。

  7. コマンド プロンプトを開き、「diskpart」と入力し、 Enter キーを押します。

  8. DISKPART プロンプトで「list volume」と入力し、 Enter キー を押してコンピューター上の既存のボリュームを表示します。

  9. DISKPART プロンプトで、「ボリューム ボリューム<番号>の選択」と入力し、Enter キーを押します。 ここで 、ボリューム番号 は、拡張するボリュームの数です。 ボリュームには、手順 6 で作成した一意の名前があります。 ボリュームは、list volume コマンドの出力にリストされます。

  10. DISKPART プロンプトで「extend」と入力し、 Enter キー を押して、ドライブの最後まで使用可能なすべてのディスク領域にパーティションを拡張します。 または、「extend size=size>」と<入力して、選択したボリュームをサイズメガバイト (MB) で拡張します。

  11. 「exit」と入力し、 Enter キー を押してコマンド プロンプトを終了します。

  12. ボリュームが拡張されたので、物理ディスク リソースを含むグループ全体をオンラインにしてから、クラスター内の他のすべてのノードを起動できます。

  13. グループがオンラインになり、クラスター内の他のすべてのノードにフェールオーバーできることを確認します。