Windows Server の正常性サービスHealth Service in Windows Server

適用対象: Windows Server 2016Applies to Windows Server 2016

ヘルス サービスは、日常的な監視を強化する Windows Server 2016 で記憶域スペース ダイレクトを実行するクラスターの運用エクスペリエンスの新しい機能です。The Health Service is a new feature in Windows Server 2016 that improves the day-to-day monitoring and operational experience for clusters running Storage Spaces Direct.

前提条件Prerequisites

既定では、ヘルス サービスは記憶域スペース ダイレクトで有効になっています。The Health Service is enabled by default with Storage Spaces Direct. ヘルス サービスを設定または開始するために、他の操作は必要ありません。No additional action is required to set it up or start it. 記憶域スペース ダイレクトの詳細については、次を参照してください。 Storage Spaces Direct in Windows Server 2016します。To learn more about Storage Spaces Direct, see Storage Spaces Direct in Windows Server 2016.

レポートReports

参照してくださいヘルス サービスのレポートします。See Health Service reports.

障害Faults

参照してくださいヘルス サービスのエラーします。See Health Service faults.

ActionsActions

参照してくださいヘルス サービス アクションします。See Health Service actions.

自動化Automation

このセクションでは、ディスクのライフサイクルにおいて、ヘルス サービスで自動化されるワークフローについて説明します。This section describes workflows which are automated by the Health Service in the disk lifecycle.

ディスクのライフサイクルDisk Lifecycle

ヘルス サービスは、物理ディスクのライフサイクルのほぼすべての段階を自動化します。The Health Service automates most stages of the physical disk lifecycle. たとえば、展開の初期状態が完璧に正常、つまりすべての物理ディスクが正常に動作しているとします。Let's say that the initial state of your deployment is in perfect health - which is to say, all physical disks are working properly.

使用停止Retirement

物理ディスクは、使用不可能になったとき、および関連する障害が発生したときに自動的に使用停止されます。Physical disks are automatically retired when they can no longer be used, and a corresponding Fault is raised. いくつかのケースを次に示します。There are several cases:

  • メディアの障害: 物理ディスクは明確に故障したか破損しており、交換する必要があります。Media Failure: the physical disk is definitively failed or broken, and must be replaced.

  • 通信の損失: 物理ディスクは 15 分間以上連続して接続を失っています。Lost Communication: the physical disk has lost connectivity for over 15 consecutive minutes.

  • 応答不能: 物理ディスクで 5.0 秒以上の待機時間が 1 時間以内に 3 回以上発生しています。Unresponsive: the physical disk has exhibited latency of over 5.0 seconds three or more times within an hour.

注意

一度に多数の物理ディスク、1 つのノード全体、またはストレージ格納装置の接続が失われた場合、こうしたディスクが根本原因である可能性は低いため、ヘルス サービスではこれらのディスクを使用停止しませんIf connectivity is lost to many physical disks at once, or to an entire node or storage enclosure, the Health Service will not retire these disks since they are unlikely to be the root problem.

使用停止されたディスクが他の多くの物理ディスクのキャッシュとして機能していた場合、これらの物理ディスクは別のキャッシュ ディスクに自動的に再割り当てされます (利用可能なキャッシュ ディスクがある場合)。If the retired disk was serving as the cache for many other physical disks, these will automatically be reassigned to another cache disk if one is available. ユーザーの操作は特に必要ありません。No special user action is required.

回復性の復元Restoring resiliency

物理ディスクが使用停止されると、完全な回復性を復元するため、ヘルス サービスはすぐにそのディスクのデータを残りの物理ディスクにコピーし始めます。Once a physical disk has been retired, the Health Service immediately begins copying its data onto the remaining physical disks, to restore full resiliency. コピーが完了すると、データは完全に保護され、再びフォールト トレラントになります。Once this has completed, the data is completely safe and fault tolerant anew.

注意

このように即時に復元を行うには、残りの物理ディスクに利用可能な容量が十分にある必要があります。This immediate restoration requires sufficient available capacity among the remaining physical disks.

インジケーターのライトの点滅Blinking the indicator light

可能な場合、ヘルス サービスは、使用停止された物理ディスクまたはそのスロットのインジケーター ライトを点滅させます。If possible, the Health Service will begin blinking the indicator light on the retired physical disk or its slot. この点滅は、使用停止されたディスクが交換されるまで無期限に続きます。This will continue indefinitely, until the retired disk is replaced.

注意

場合によっては、インジケーター ライトも機能しない状態でディスクに障害が生じることがあります (完全な電源喪失など)。In some cases, the disk may have failed in a way that precludes even its indicator light from functioning - for example, a total loss of power.

物理的な交換Physical replacement

可能な場合は、使用停止された物理ディスクを置き換える必要があります。You should replace the retired physical disk when possible. ほとんどの場合、ホット スワップから成る - つまり、ノードまたは記憶域エンクロージャの電源を切る必要はありません。Most often, this consists of a hot-swap - i.e. powering off the node or storage enclosure is not required. 場所および部分の情報については「障害」を参照してください。See the Fault for helpful location and part information.

検証Verification

代わりのディスクが挿入されると、コンポーネントのサポートされているドキュメントに照らし合わせて検証されます (次のセクションを参照してください)。When the replacement disk is inserted, it will be verified against the Supported Components Document (see the next section).

プーリングPooling

許可された場合、代替ディスクはその前身のプールに自動で置き換えられ、使用できるようになります。If allowed, the replacement disk is automatically substituted into its predecessor's pool to enter use. この時点で、システムは完全に正常な初期状態に戻り、障害は表示されなくなります。At this point, the system is returned to its initial state of perfect health, and then the Fault disappears.

サポートされているコンポーネントのドキュメントSupported Components Document

ヘルス サービスは、管理者またはソリューション ベンダーによって提供されるサポートのコンポーネント ドキュメントに、記憶域スペース ダイレクトで使用されるコンポーネントを制限する強制メカニズムを提供します。The Health Service provides an enforcement mechanism to restrict the components used by Storage Spaces Direct to those on a Supported Components Document provided by the administrator or solution vendor. このメカニズムにより、サポートされていないハードウェアが誤って使用されるのを防ぐことができるため、保証やサポート契約の順守に役立ちます。This can be used to prevent mistaken use of unsupported hardware by you or others, which may help with warranty or support contract compliance. この機能は Ssd、Hdd などの物理ディスク デバイスに限定されていて、NVMe ドライブします。This functionality is currently limited to physical disk devices, including SSDs, HDDs, and NVMe drives. コンポーネントのサポートされているドキュメントは、モデル、製造元 (省略可能)、およびファームウェアのバージョン (省略可能) に制限できます。The Supported Components Document can restrict on model, manufacturer (optional), and firmware version (optional).

使用方法Usage

コンポーネントのサポートされているドキュメントは、XML を基にした構文を使用します。The Supported Components Document uses an XML-inspired syntax. 無料など、使い慣れたテキスト エディターを使用することをお勧めします。 Visual Studio Codeやメモ帳を保存および再利用できる XML ドキュメントを作成します。We recommend using your favorite text editor, such as the free Visual Studio Code or Notepad, to create an XML document which you can save and reuse.

セクションSections

ドキュメントが 2 つの独立したセクション:DisksCacheします。The document has two independent sections: Disks and Cache.

場合、Disksセクションは、提供された、ドライブのみが一覧表示 (としてDisk) プールに参加することができます。If the Disks section is provided, only the drives listed (as Disk) are allowed to join pools. すべての一覧にないドライブは事実上、運用環境での使用、プールに参加できません。Any unlisted drives are prevented from joining pools, which effectively precludes their use in production. このセクションが空のままである場合は、プールに参加する任意のドライブが許可されます。If this section is left empty, any drive will be allowed to join pools.

場合、Cacheセクションは、提供された、ドライブのみが一覧表示 (としてCacheDisk) のキャッシュに使用されます。If the Cache section is provided, only the drives listed (as CacheDisk) are used for caching. このセクションが空のまま、記憶域スペース ダイレクトしよう推測では、メディアの種類とバスの種類に基づいてします。If this section is left empty, Storage Spaces Direct attempts to guess based on media type and bus type. ここで一覧表示される必要がありますにも表示されるDisksします。Drives listed here should also be listed in Disks.

重要

ドライブが既にプールに、使用中、コンポーネントのサポートされているドキュメントは過去にさかのぼって適用されません。The Supported Components Document does not apply retroactively to drives already pooled and in use.

Example

<Components>

  <Disks>
    <Disk>
      <Manufacturer>Contoso</Manufacturer>
      <Model>XYZ9000</Model>
      <AllowedFirmware>
        <Version>2.0</Version>
        <Version>2.1</Version>
        <Version>2.2</Version>
      </AllowedFirmware>
      <TargetFirmware>
        <Version>2.1</Version>
        <BinaryPath>C:\ClusterStorage\path\to\image.bin</BinaryPath>
      </TargetFirmware>
    </Disk>
    <Disk>
      <Manufacturer>Fabrikam</Manufacturer>
      <Model>QRSTUV</Model>
    </Disk>
  </Disks>

  <Cache>
    <CacheDisk>
      <Manufacturer>Fabrikam</Manufacturer>
      <Model>QRSTUV</Model>
    </CacheDisk>
  </Cache>

</Components>

複数のドライブを一覧表示、追加<Disk>または<CacheDisk>タグ。To list multiple drives, simply add additional <Disk> or <CacheDisk> tags.

記憶域スペース ダイレクトを展開するときは、この XML を挿入を使用して、-XMLパラメーター。To inject this XML when deploying Storage Spaces Direct, use the -XML parameter:

$MyXML = Get-Content <Filepath> | Out-String  
Enable-ClusterS2D -XML $MyXML

設定または記憶域スペース ダイレクトをデプロイした後に、コンポーネントのサポートされているドキュメントを変更します。To set or modify the Supported Components Document once Storage Spaces Direct has been deployed:

$MyXML = Get-Content <Filepath> | Out-String  
Get-StorageSubSystem Cluster* | Set-StorageHealthSetting -Name "System.Storage.SupportedComponents.Document" -Value $MyXML  

注意

モデル、製造元、およびファームウェアのバージョンのプロパティは、Get-PhysicalDisk コマンドレットで取得される値と完全に一致する必要があります。The model, manufacturer, and the firmware version properties should exactly match the values that you get using the Get-PhysicalDisk cmdlet. こうしたプロパティは、ベンダーの実装によっては、ユーザーの "常識的な" 想定とは異なる可能性があります。This may differ from your "common sense" expectation, depending on your vendor's implementation. たとえば、製造元は "Contoso" ではなく "CONTOSO-LTD" である場合や、製造元は空白でモデルが "Contoso XZY9000" となっている場合があります。For example, rather than "Contoso", the manufacturer may be "CONTOSO-LTD", or it may be blank while the model is "Contoso-XZY9000".

次の PowerShell コマンドレットを使用して確認できます。You can verify using the following PowerShell cmdlet:

Get-PhysicalDisk | Select Model, Manufacturer, FirmwareVersion  

設定Settings

参照してくださいヘルス サービスの設定します。See Health Service settings.

関連項目See also