Windows Server での 8 つ以上の LUN のサポートの追加

この記事では、Windows Server 製品での多数の論理ユニット番号 (LUN) のサポートについて説明します。

重要

この資料には、レジストリの編集方法が記載されています。 レジストリを変更する前にレジストリのバックアップを必ず作成してください。 また、問題が発生した場合に備えて、レジストリの復元方法を理解しておいてください。 レジストリをバックアップ、復元、変更する方法の詳細については、「 高度なユーザー向けの Windows レジストリ情報」を参照してください。

適用対象: Windows Server 2012 R2、Windows Server 2016
元の KB 番号: 310072

概要

この記事では、Windows Server 製品での多数の論理ユニット番号 (LUN) のサポートについて説明します。 8 つを超える LUN を使用してサーバーを構成する場合、ハードウェア ベンダーが計画と構成に関与している必要があります。 必要な構成を実現するには、いくつかの方法があります。ハードウェア ベンダーは、必要な情報を提供するのに最適です。 この記事は、ハードウェア ベンダーが使用できるさまざまな実装のため、包括的な内容を意図したわけではありません。 ハードウェアの製造元に問い合わせて、ハードウェアで 8 つ以上の LUN をサポートできるかどうかを確認してください。

Windows Server 2008 および Windows Server 2008 R2 は、以下をサポートしています。

  • アダプターあたり 8 つのバス
  • バスあたり 128 個のターゲット ID
  • ターゲット ID あたり 255 LUN

Windows Server 2012以降のバージョンの Windows では、以下がサポートされます。

  • アダプターあたり 255 バス
  • バスあたり 128 個のターゲット ID
  • ターゲット ID あたり 255 LUN

詳細

警告

レジストリ エディタや他の方法を使用してレジストリを変更する際、適切に変更しないと重大な問題を引き起こす可能性があります。 このような問題が発生した場合は、オペレーティング システムの再インストールが必要になることがあります。 こうした問題の修復について、マイクロソフトはいかなる保証もいたしません。 レジストリの変更はユーザー自身の責任において行ってください。

この記事で使用される用語

  • ホスト バス アダプター (HBA): これは、ストレージ デバイスに接続されているコントローラーです。 両方のトポロジで 8 つ以上の LUN をサポートできるため、SCSI またはファイバー コントローラーである可能性があります。
  • ストレージ デバイス: これは、HBA がアタッチする配列内のコントローラーです。 これは、ドライブを制御するデバイスです。
  • 大きい LUN: これは、8 つ以上の LUN をサポートする方法でよく使用される用語です。

Windows Server では Large LUN がサポートされていますが、有効にする方法はハードウェアの実装とドライバーによって異なります。 ストレージ デバイスが標準の問い合わせデータで HiSupport ビットを報告する場合、Windows は手動のレジストリ エントリを必要とせずに Large LUN を自動的に有効にします。 ハードウェア ベンダーに問い合わせて、ストレージ デバイスが HiSupport ビットを報告するかどうかを確認してください。 ハードウェア ドライバーは、インストール ルーチン中に大規模な LUN サポートを有効にすることもできます。

ハードウェアが HiSupport ビットを報告しない場合、またはドライバーが Large LUN サポートを有効にしていない場合は、手動レジストリ エントリが必要です。 この機能は、ストレージ・デバイスが SCSI REPORT LUNS コマンドをサポートしている場合にのみ機能します。 大規模な LUN を有効にするためにレジストリを編集するには、デバイスのハードウェア ID とレジストリ エントリに関する詳細な知識が必要であることに注意してください。これは最も望ましい方法です。 詳細については、ハードウェア ベンダーにお問い合わせください。 必要なレジストリ エントリを構成するには、次の手順に従います。

  1. ストレージ デバイスのハードウェア ID を見つけます。 ハードウェア ID を見つけるには:

    1. Regedit.exe を開始し、次の場所を見つけてクリックします。 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\SCSI
    2. システムによって列挙されるディスクおよびストレージ デバイスが一覧表示されます。 LargeLUN を有効にするストレージ デバイスは、ディスク&Ven_ 以降の一覧に表示されます。 ストレージ デバイスの名前は、ディスク&Ven_ テキストの後で認識できる必要があります。
    3. 適切なストレージ デバイスのハードウェア ID を見つけるには、別の Disk&Ven_ キーを開いて、ストレージ デバイスのさまざまなインスタンスを表示します。 右側に説明が付いた FriendlyName というラベルの付いた値が、各インスタンスの下に表示されます。
    4. ストレージ デバイスを見つけたら、いずれかのインスタンス名の hardwareID をダブルクリックします。 これは通常、FriendlyName 値の下に一覧表示されます。
    5. 値データには、ストレージ デバイスのハードウェア ID が一覧表示されます。 多くの場合、いくつかのハードウェア ID が一覧表示されます。 これらのハードウェア ID の 1 つだけをコピーします。 "SCSI\" の後の値の部分のみをクリップボードにコピーしてください。

    注:

    同じデバイスに複数のハードウェア ID が存在する可能性があります。 これは、デバイスが同じデバイスのファームウェアリビジョンごとに異なる方法で検出される可能性があるために発生します。 次の手順では、それぞれ異なるハードウェア ID を試す必要がある場合があります。 これに問題がある場合は、ストレージ デバイスハードウェアの製造元にお問い合わせください。

  2. 前の手順のハードウェア ID を使用して、次の手順に従って、適切なストレージ デバイスの Large LUN サポートを有効にします。

    1. レジストリで次のキーを見つけてクリックします。 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ScsiPort\SpecialTargetList

    2. [編集] メニューの [新規] をポイントし、[キー] をクリックします。

    3. 新しいキー #1 という名前の 新しいキー が作成されます。 [新しいキー] #1 を右クリックし、[貼り付け] をクリックして、前にコピーしたハードウェア ID を貼り付けます。

      注:

      [新しいキー] #1 を右クリックすると、[名前の変更] コマンドも表示されます。このコマンドを使用すると、新しいキー #1 が適切な状態でない場合にデータの貼り付けを再試行できます。

    4. 新しいキーを作成した後、値が 1 の LargeLuns という名前の新しい DWORD 値を作成します。

      注:

      "LargeLuns" は複数形です。

  3. コンピューターを再起動します。

L LUN サポートの手動有効化に関する問題

L LUN サポートを有効にした後に、重複するディスクが表示される場合があります。 これは、HBA ドライバーが、手動レジストリ エントリと組み合わせて独自の方法で大規模な LUN サポートを有効にする場合に発生する可能性があります。 この問題は、Windows LargeLuns 機能と HBA の LargeLuns 機能の両方が有効になっている場合に発生します。

論理ユニット 0 が存在しない場合、REPORT LUNS コマンドをターゲット デバイスに送信することはできません。 ディスクアレイに複数のユニットが存在する場合でも、Windows は 8 つの論理ユニットのみを列挙します。 大規模な構成をサポートするために、最小限に抑える必要があるサイズ構成を決定するために必要な時間。 論理ユニットの数は、一部のシステムでは 255 個 (0 から 254) まで増やすことができるため、存在しない論理ユニットへの照会コマンドの送信に多くの時間を費やすことができます。 Storage から返される LUN 番号は、0 から 254 の範囲である必要があることに注意してください。

LUN 番号が 254 を超える LUN は、Windows オペレーティング システムでは認識されません。 特定のハードウェアで使用する必要があるさまざまなパラメーターについては、ハードウェアの製造元に問い合わせてください。

Windows は大きな LUN にアクセスできますが、考慮する必要があるその他の環境変数が存在する可能性があります。

SpecialTargetList キーの追加パラメーター

Windows Server の場合、SpecialTargetList キーの下で使用できる追加のパラメーターがいくつかあります。 以下にその例を示します。

  • Sparse Lun - 不連続な LUN リストを許可します。
  • OneLun - LUN ゼロのみをスキャンします。
  • LargeLuns - デバイスは 7 つ以上の LUN をサポートしています。
  • SetLunInCdb - デバイスには、送信された CDN 内の LUN が必要です。
  • NonStandardVPD - デバイスは VPD 0x83をサポートしますが、0x80はサポートしていません。
  • BinarySN - デバイスはバイナリシリアル番号を返します。

これらのキーは、リストされている順序でチェックされます。各レベルの情報は、前のレベルの情報と論理的に "OR'ed" です。